CWE-1328Security Version Number Mutable to Older Versions

PUBLISHEDweakness record
released 2020-12-10 · last modified 2025-12-11

Metadata

CWE ID:
CWE-1328
摘要:
Base
结构:
Simple
状态:
Draft
发布日期:
2020-12-10
更新日期:
2025-12-11

名称

Security Version Number Mutable to Older Versions

描述

Security-version number in hardware is mutable, resulting in the ability to downgrade (roll-back) the boot firmware to vulnerable code versions.

A System-on-Chip (SoC) implements secure boot or verified boot. It might support a security version number, which prevents downgrading the current firmware to a vulnerable version. 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. The security version number must be stored securely and persistently across power-on resets. A common weakness is that the security version number is modifiable by an adversary, allowing roll-back or downgrade attacks or, under certain circumstances, preventing upgrades (i.e. Denial-of-Service on upgrades). In both cases, the SoC is in a vulnerable state.

常见后果

范围:
Confidentiality, Integrity, Authentication, Authorization
影响:
Other
注释:
Impact includes roll-back or downgrade to a vulnerable version of the firmware or DoS (prevent upgrades).

相关 CWE