CWEweakness

CWE-1260 Improper Handling of Overlap Between Protected Memory Ranges

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

Description

The product allows address regions to overlap, which can result in the bypassing of intended memory protection.

Extended description

Isolated memory regions and access control (read/write) policies are used by hardware to protect privileged software. Software components are often allowed to change or remap memory region definitions in order to enable flexible and dynamically changeable memory management by system software.

Common consequences

• Confidentiality, Integrity, Availability: Modify Memory, Read Memory, DoS: Instability, DoS: Prevent Access — If a software component running at lower privilege can program a memory address region to overlap with other memory regions used by software running at higher privilege, privilege escalation may be available to attackers. The memory protection unit (MPU) logic can incorrectly handle such an address overlap and allow the lower-privilege software to read or write into the protected memory region, resulting in a privilege escalation attack. An address overlap weakness can also be used to launch a denial of service attack on the higher-privilege software memory regions.

Potential mitigations

• [Architecture and Design] Ensure that memory regions are isolated as intended and that access control (read/write) policies are used by hardware to protect privileged software. • [Implementation] For all of the programmable memory protection regions, the memory protection unit (MPU) design can define a priority scheme. For example: if three memory regions can be programmed (Region_0, Region_1, and Region_2), the design can enforce a priority scheme, such that, if a system address is within multiple regions, then the region with the lowest ID takes priority and the access-control policy of that region will be applied. In some MPU designs, the priority scheme can also be programmed by trusted software. Hardware logic or trusted firmware can also check for region definitions and block programming of memory regions with overlapping addresses. The memory-access-control-check filter can also be designed to apply a policy filter to all of the overlapping ranges, i.e., if an address is within Region_0 and Region_1, then access to this address is only granted if both Region_0 and Region_1 policies allow the access.

Detection methods

• Manual Analysis: Create a high privilege memory block of any arbitrary size. Attempt to create a lower privilege memory block with an overlap of the high privilege memory block. If the creation attempt works, fix the hardware. Repeat the test.

Observed examples

• CVE-2008-7096: virtualization product allows compromise of hardware product by accessing certain remapping registers. • [REF-1100]: processor design flaw allows ring 0 code to access more privileged rings by causing a register window to overlap a range of protected system RAM [REF-1100]

Related

Attack pattern · CAPEC (2)

  • CAPEC-456 Infected Memory attack pattern
  • CAPEC-679 Exploitation of Improperly Configured or Implemented Memory Protections attack pattern

Observed example · CVE (1)

  • CVE-2008-7096 Intel Desktop and Intel Mobile Boards with BIOS firmware DQ35JO, DQ35MP, DP35DP, DG33FB, DG33BU, DG33TL, MGM965TW, D945GCPE, and DX38BT… vulnerability

Can precede · CWE (1)

  • CWE-119 Improper Restriction of Operations within the Bounds of a Memory Buffer weakness

Child of · CWE (1)

  • CWE-284 Improper Access Control weakness

Referenced by CAPEC · weakness (2)

  • CAPEC-456 Infected Memory attack pattern
  • CAPEC-679 Exploitation of Improperly Configured or Implemented Memory Protections attack pattern

Referenced by CVE · weakness (18)

  • CVE-2026-76668 A security vulnerability in HPE NonStop Kernel may allow user space access to privileged or unmapped data. vulnerability
  • CVE-2025-31936 Improper handling of overlap between protected memory ranges for some Intel(R) Xeon(R) 6 processors when using Intel(R) TDX within SMM may… vulnerability
  • CVE-2026-20760 Improper handling of overlap between protected memory ranges in some microcode for some Intel(R) Processors within Ring 0: Hypervisor may… vulnerability
  • CVE-2018-25238 VSCO 1.1.1.0 contains a denial of service vulnerability that allows local attackers to crash the application by submitting an excessively… vulnerability
  • CVE-2018-25240 Watchr 1.1.0.0 contains a denial of service vulnerability that allows local attackers to crash the application by submitting an excessively… vulnerability
  • CVE-2019-25585 Deluge 1.3.15 contains a denial of service vulnerability that allows local attackers to crash the application by supplying an excessively… vulnerability
  • CVE-2019-25592 PHPRunner 10.1 contains a denial of service vulnerability that allows local attackers to crash the application by supplying an excessively… vulnerability
  • CVE-2019-25602 GSearch 1.0.1.0 contains a denial of service vulnerability that allows local attackers to crash the application by inputting an excessively… vulnerability
  • CVE-2019-25559 SpotPaltalk 1.1.5 contains a denial of service vulnerability in the registration code input field that allows local attackers to crash the… vulnerability
  • CVE-2019-25570 RealTerm Serial Terminal 2.0.0.70 contains a denial of service vulnerability that allows local attackers to crash the application by… vulnerability
  • CVE-2019-25572 NordVPN 6.19.6 contains a denial of service vulnerability that allows local attackers to crash the application by submitting an excessively… vulnerability
  • CVE-2025-0012 Improper handling of overlap between the segmented reverse map table (RMP) and system management mode (SMM) memory could allow a privileged… vulnerability
  • CVE-2025-29948 Improper access control in AMD Secure Encrypted Virtualization (SEV) firmware could allow a malicious hypervisor to bypass RMP protections,… vulnerability
  • CVE-2025-22889 Improper handling of overlap between protected memory ranges for some Intel(R) Xeon(R) 6 processor with Intel(R) TDX may allow a privileged… vulnerability
  • CVE-2025-1937 Memory safety bugs present in Firefox 135, Thunderbird 135, Firefox ESR 115.20, Firefox ESR 128.7, and Thunderbird 128.7. vulnerability
  • CVE-2024-4778 Memory safety bugs present in Firefox 125. vulnerability
  • CVE-2022-27813 Motorola MTM5000 series firmwares lack properly configured memory protection of pages shared between the OMAP-L138 ARM and DSP cores. vulnerability
  • CVE-2019-1164 An elevation of privilege vulnerability exists when the Windows kernel fails to properly handle objects in memory. vulnerability

Referenced by CWE · has member (2)

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