CWEweakness

CWE-1233 Security-Sensitive Hardware Controls with Missing Lock Bit Protection

Official page ↗
Abstraction
Base
Structure
Simple
Status
Stable
Languages
Not Language-Specific
CWE version
5.0

Description

The product uses a register lock bit protection mechanism, but it does not ensure that the lock bit prevents modification of system registers or controls that perform changes to important hardware system configuration.

Common consequences

• Access Control: Modify Memory — System Configuration protected by the lock bit can be modified even when the lock is set. If the lock bit does not effectively write-protect all system registers or controls that could modify the protected system configuration, then an adversary may be able to use software to access the registers/controls and modify the protected hardware configuration.

Potential mitigations

• [Architecture and Design, Implementation, Testing] • Security lock bit protections must be reviewed for design inconsistency and common weaknesses. • Security lock programming flow and lock properties must be tested in pre-silicon and post-silicon testing.

Detection methods

• Manual Analysis: Set the lock bit. Attempt to modify the information protected by the lock bit. If the information is changed, implement a design fix. Retest. Also, attempt to indirectly clear the lock bit or bypass it.

Observed examples

• CVE-2025-61972: Processor product does not perform lock bit protection for certain registers. • CVE-2018-9085: Certain servers leave a write protection lock bit unset after boot, potentially allowing modification of parts of flash memory. • CVE-2014-8273: Chain: chipset has a race condition (CWE-362) between when an interrupt handler detects an attempt to write-enable the BIOS (in violation of the lock bit), and when the handler resets the write-enable bit back to 0, allowing attackers to issue BIOS writes during the timing window [REF-1237].

Related

Observed example · not in database (1)

Attack pattern · CAPEC (2)

  • CAPEC-176 Configuration/Environment Manipulation attack pattern
  • CAPEC-680 Exploitation of Improperly Controlled Registers attack pattern

Observed example · CVE (2)

  • CVE-2025-61972 Missing lock bit protection for NBIO registers could allow a local admin-privileged attacker to gain arbitrary System Management Network… vulnerability
  • CVE-2018-9085 A write protection lock bit was left unset after boot on an older generation of Lenovo and IBM System x servers, potentially allowing an… vulnerability

Child of · CWE (2)

  • CWE-284 Improper Access Control weakness
  • CWE-667 Improper Locking weakness

Referenced by CAPEC · weakness (2)

  • CAPEC-176 Configuration/Environment Manipulation attack pattern
  • CAPEC-680 Exploitation of Improperly Controlled Registers attack pattern

Referenced by CVE · weakness (6)

  • CVE-2025-61971 Missing lock bit protection for NBIO registers could allow a local admin-privileged attacker to modify MMIO routing configurations,… vulnerability
  • CVE-2025-61972 Missing lock bit protection for NBIO registers could allow a local admin-privileged attacker to gain arbitrary System Management Network… vulnerability
  • CVE-2025-25733 Incorrect access control in the SPI Flash Chip of Kapsch TrafficCom RIS-9160 & RIS-9260 Roadside Units (RSUs) v3.2.0.829.23,… vulnerability
  • CVE-2025-25734 Kapsch TrafficCom RIS-9160 & RIS-9260 Roadside Units (RSUs) v3.2.0.829.23, v3.8.0.1119.42, and v4.6.0.1211.28 was discovered to contain an… vulnerability
  • CVE-2025-25735 Kapsch TrafficCom RIS-9160 & RIS-9260 Roadside Units (RSUs) v3.2.0.829.23, v3.8.0.1119.42, and v4.6.0.1211.28 were discovered to lack SPI… vulnerability
  • CVE-2022-23005 Western Digital has identified a weakness in the UFS standard that could result in a security vulnerability. vulnerability

Referenced by CWE · has member (1)

  • CWE-1343 Weaknesses in the 2021 CWE Most Important Hardware Weaknesses List view