CWEweakness

CWE-1328 Security Version Number Mutable to Older Versions

Official page ↗
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