CWEweakness
CWE-1328 Security Version Number Mutable to Older Versions
- Abstraction
- Base
- Structure
- Simple
- Status
- Draft
- Languages
- Not Language-Specific
- CWE version
- 5.0
Description
The security version number in the hardware product is mutable, resulting in the ability to downgrade (roll-back) the boot firmware to vulnerable code versions.
Common consequences
• Confidentiality, Integrity, Authentication, Authorization: Other, Alter Execution Logic, Unexpected State — If the security version number is modifiable by an adversary, this allows attacks like downgrading to a previous version that contains vulnerabilities. Once downgraded to a previous version, an adversary can launch exploits on the SoC and thus compromise the security of the SoC. These downgrade attacks are also referred to as roll-back attacks.
• Availability: Other, Alter Execution Logic, Unexpected State — An adversary could prevent upgrades, casing a denial of service.
Potential mitigations
• [Architecture and Design] The security version number must be stored securely and persistently across power-on resets. When architecting the system, security version data should be designated for storage in registers that are either read-only or have access controls that prevent modification by an untrusted agent.
• [Implementation] During implementation and test, security version data should be demonstrated to be read-only and access controls should be validated.
Detection methods
• Automated Dynamic Analysis: Mutability of stored security version numbers and programming with older firmware images should be part of automated testing.
• Architecture or Design Review: Anti-roll-back features should be reviewed as part of Architecture or Design review.
Related
Attack pattern · CAPEC (1)
- CAPEC-176 Configuration/Environment Manipulation attack pattern
Child of · CWE (1)
- CWE-285 Improper Authorization weakness
Peer of · CWE (1)
- CWE-757 Selection of Less-Secure Algorithm During Negotiation weakness
Referenced by CAPEC · weakness (1)
- CAPEC-176 Configuration/Environment Manipulation attack pattern
Referenced by CVE · weakness (6)
- CVE-2026-81051 Dell ThinOS 10, versions prior to 2605_10.2616, contain a Security Version Number Mutable to Older Versions vulnerability. vulnerability
- CVE-2025-8321 Tesla Wall Connector Firmware Downgrade Vulnerability. vulnerability
- CVE-2025-5825 Autel MaxiCharger AC Wallbox Commercial Firmware Downgrade Remote Code Execution Vulnerability. vulnerability
- CVE-2025-29989 Dell Client Platform BIOS contains a Security Version Number Mutable to Older Versions vulnerability. vulnerability
- CVE-2024-13870 An improper access control vulnerability exists in Bitdefender Box 1 (firmware version 1.3.52.928 and below) that allows an unauthenticated… vulnerability
- CVE-2023-50738 A new feature to prevent Firmware downgrades was recently added to some Lexmark products. vulnerability