CyberSecBulletin

Improper Restriction of Operations within the Bounds of a Memory Buffer

CWE-119

The product performs operations on a memory buffer, but it reads from or writes to a memory location outside the buffer's intended boundary.

We track 2,503 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.6. 59 have been exploited in real attacks.

How this weakness is prevented

  • Requirements: Use a language that does not allow this weakness to occur or provides constructs that make this weakness easier to avoid. For example, many languages that perform their own memory management, such as Java and Perl, are not subject to buffer overflows. Other languages, such as Ada and C#, typically provide overflow protection, but the protection can be disabled by the programmer. Be wary that a language's interface to native code may still be subject to overflows, even if the language itself is theoretically safe.
  • Architecture and Design: Use a vetted library or framework that does not allow this weakness to occur or provides constructs that make this weakness easier to avoid. Examples include the Safe C String Library (SafeStr) by Messier and Viega, and the Strsafe.h library from Microsoft. These libraries provide safer versions of overflow-prone string-handling functions.
  • Operation Build and Compilation: Use automatic buffer overflow detection mechanisms that are offered by certain compilers or compiler extensions. Examples include: the Microsoft Visual Studio /GS flag, Fedora/Red Hat FORTIFY_SOURCE GCC flag, StackGuard, and ProPolice, which provide various mechanisms including canary-based detection and range/index checking. D3-SFCV (Stack Frame Canary Validation) from D3FEND discusses canary-based detection in detail.
  • Operation: Use a CPU and operating system that offers Data Execution Protection (using hardware NX or XD bits) or the equivalent techniques that simulate this feature in software, such as PaX. These techniques ensure that any instruction executed is exclusively at a memory address that is part of the code segment. For more information on these techniques see D3-PSEP (Process Segment Execution Prevention) from D3FEND.
  • Implementation: Replace unbounded copy functions with analogous functions that support length arguments, such as strcpy with strncpy. Create these if they are not available.

Latest Improper Restriction of Operations within the Bounds of a Memory Buffer vulnerabilities

  • 7.8 High severity

    watchOS: Improper Restriction of Operations within the Bounds of a Memory Buffer

    CVE-2022-26763AppleEPSS 3.92%

    An out-of-bounds access issue was addressed with improved bounds checking. This issue is fixed in tvOS 15.5, iOS 15.5 and iPadOS 15.5, Security Update 2022-004 Catalina, watchOS 8.6, macOS Big Sur 11.6.6, macOS Monterey 12.4. A malicious application may be abl

  • 7.8 High severity

    gpac: Out-of-bounds Read

    CVE-2022-1441GPAC

    MP4Box is a component of GPAC-2.0.0, which is a widely-used third-party package on RPM Fusion. When MP4Box tries to parse a MP4 file, it calls the function `diST_box_read()` to read from video. In this function, it allocates a buffer `str` with fixed length. H

  • 7.8 High severity

    GhostPCL: Out-of-bounds Write

    CVE-2022-1350GhostPCL

    A vulnerability classified as problematic was found in GhostPCL 9.55.0. This vulnerability affects the function chunk_free_object of the file gsmchunk.c. The manipulation with a malicious file leads to a memory corruption. The attack can be initiated remotely

  • 9.8 Critical severity

    vyper: Improper Restriction of Operations within the Bounds of a Memory Buffer

    CVE-2022-24788Vyperlang

    Vyper is a pythonic Smart Contract Language for the ethereum virtual machine. Versions of vyper prior to 0.3.2 suffer from a potential buffer overrun. Importing a function from a JSON interface which returns `bytes` generates bytecode which does not clamp byte

  • 7.1 High severity

    CODESYS Control RTE (SL): Improper Restriction of Operations within the Bounds of a Memory Buffer

    CVE-2022-22514CodesysEPSS 1.04%

    An authenticated, remote attacker can gain access to a dereferenced pointer contained in a request. The accesses can subsequently lead to local overwriting of memory in the CmpTraceMgr, whereby the attacker can neither gain the values read internally nor contr

  • 7.8 High severity

    CX-Position: Out-of-bounds Write

    CVE-2022-25959OmronEPSS 1.47%

    Omron CX-Position (versions 2.5.3 and prior) is vulnerable to memory corruption while processing a specific project file, which may allow an attacker to execute arbitrary code.

  • 7.8 High severity

    kernel: Out-of-bounds Write

    CVE-2022-0500Kernel

    A flaw was found in unrestricted eBPF usage by the BPF_BTF_LOAD, leading to a possible out-of-bounds memory write in the Linux kernel’s BPF subsystem due to the way a user loads BTF. This flaw allows a local user to crash or escalate their privileges on the sy

  • 7.8 High severity

    CPG BIOS: Improper Restriction of Operations within the Bounds of a Memory Buffer

    CVE-2022-24421Dell

    Dell BIOS contains an improper input validation vulnerability. A local authenticated malicious user may potentially exploit this vulnerability by using an SMI to gain arbitrary code execution during SMM.

  • 7.8 High severity

    CPG BIOS: Improper Restriction of Operations within the Bounds of a Memory Buffer

    CVE-2022-24420Dell

    Dell BIOS contains an improper input validation vulnerability. A local authenticated malicious user may potentially exploit this vulnerability by using an SMI to gain arbitrary code execution during SMM.

  • 7.8 High severity

    CPG BIOS: Improper Restriction of Operations within the Bounds of a Memory Buffer

    CVE-2022-24419Dell

    Dell BIOS contains an improper input validation vulnerability. A local authenticated malicious user may potentially exploit this vulnerability by using an SMI to gain arbitrary code execution during SMM.

  • 7.8 High severity

    CPG BIOS: Improper Restriction of Operations within the Bounds of a Memory Buffer

    CVE-2022-24416Dell

    Dell BIOS contains an improper input validation vulnerability. A local authenticated malicious user may potentially exploit this vulnerability by using an SMI to gain arbitrary code execution during SMM.

  • 7.8 High severity

    CPG BIOS: Improper Restriction of Operations within the Bounds of a Memory Buffer

    CVE-2022-24415Dell

    Dell BIOS contains an improper input validation vulnerability. A local authenticated malicious user may potentially exploit this vulnerability by using an SMI to gain arbitrary code execution during SMM.

  • 8.8 High severity

    bluez: Integer Overflow or Wraparound

    CVE-2022-0204BlueZEPSS 1.79%

    A heap overflow vulnerability was found in bluez in versions prior to 5.63. An attacker with local network access could pass specially crafted files causing an application to halt or crash, leading to a denial of service.

  • 7.8 High severity

    Simcenter STAR-CCM+ Viewer: Out-of-bounds Write

    CVE-2022-24661Siemens

    A vulnerability has been identified in Simcenter STAR-CCM+ Viewer (All versions < V2022.1). The starview+.exe contains a memory corruption vulnerability while parsing specially crafted .SCE files. This could allow an attacker to execute code in the context of

  • 7.8 High severity

    FRRouting: Improper Restriction of Operations within the Bounds of a Memory Buffer

    CVE-2022-26129FrroutingEPSS 1.01%

    Buffer overflow vulnerabilities exist in FRRouting through 8.1.0 due to wrong checks on the subtlv length in the functions, parse_hello_subtlv, parse_ihu_subtlv, and parse_update_subtlv in babeld/message.c.

  • 7.8 High severity

    FRRouting: Improper Validation of Specified Quantity in Input

    CVE-2022-26128Frrouting

    A buffer overflow vulnerability exists in FRRouting through 8.1.0 due to a wrong check on the input packet length in the babel_packet_examin function in babeld/message.c.

  • 7.8 High severity

    FRRouting: Improper Validation of Specified Quantity in Input

    CVE-2022-26127FrroutingEPSS 1.01%

    A buffer overflow vulnerability exists in FRRouting through 8.1.0 due to missing a check on the input packet length in the babel_packet_examin function in babeld/message.c.

  • 7.8 High severity

    FRRouting: Improper Restriction of Operations within the Bounds of a Memory Buffer

    CVE-2022-26126FrroutingEPSS 1.08%

    Buffer overflow vulnerabilities exist in FRRouting through 8.1.0 due to the use of strdup with a non-zero-terminated binary string in isis_nb_notifications.c.

  • 7.8 High severity

    Arm Mali GPU Kernel Driver Unspecified Exploited

    CVE-2022-22706ArmEPSS 1.06%

    Arm Mali GPU Kernel Driver allows a non-privileged user to achieve write access to read-only memory pages. This affects Midgard r26p0 through r31p0, Bifrost r0p0 through r35p0, and Valhall r19p0 through r35p0.

  • 7.8 High severity

    DICOM Viewer Pro: Out-of-bounds Write

    CVE-2022-24063SanteEPSS 1.81%

    This vulnerability allows remote attackers to execute arbitrary code on affected installations of Sante DICOM Viewer Pro 13.2.0.21165. User interaction is required to exploit this vulnerability in that the target must visit a malicious page or open a malicious

  • 8.8 High severity

    Apple iOS WebKit Buffer Overflow Exploited

    CVE-2021-30666AppleEPSS 2.97%

    A buffer overflow issue was addressed with improved memory handling. This issue is fixed in iOS 12.5.3. Processing maliciously crafted web content may lead to arbitrary code execution. Apple is aware of a report that this issue may have been actively exploited

  • 7.8 High severity

    Microsoft Windows Kernel Privilege Escalation Exploited

    CVE-2021-31979MicrosoftEPSS 4.54%

    Windows Kernel Elevation of Privilege Vulnerability

  • 8.8 High severity

    Ivanti Pulse Connect Secure Collaboration Suite Buffer Overflow Exploited

    CVE-2021-22894Pulse Connect SecureEPSS 41.3%

    A buffer overflow vulnerability exists in Pulse Connect Secure before 9.1R11.4 allows a remote authenticated attacker to execute arbitrary code as the root user via maliciously crafted meeting room.

  • 9.8 Critical severity

    F5 BIG-IP Traffic Management Microkernel Buffer Overflow Exploited

    CVE-2021-22991BIG-IPEPSS 62.4%

    On BIG-IP versions 16.0.x before 16.0.1.1, 15.1.x before 15.1.2.1, 14.1.x before 14.1.4, 13.1.x before 13.1.3.6, and 12.1.x before 12.1.5.3, undisclosed requests to a virtual server may be incorrectly handled by the Traffic Management Microkernel (TMM) URI nor

  • 9.8 Critical severity

    D-Link DIR-825 R1 Devices Buffer Overflow Exploited

    CVE-2020-29557D-LinkEPSS 55.7%

    An issue was discovered on D-Link DIR-825 R1 devices through 3.0.1 before 2020-11-20. A buffer overflow in the web interface allows attackers to achieve pre-authentication remote code execution.

  • 10.0 Critical severity

    Microsoft SMBv3 Remote Code Execution Exploited

    CVE-2020-0796MicrosoftEPSS 99.8%

    A remote code execution vulnerability exists in the way that the Microsoft Server Message Block 3.1.1 (SMBv3) protocol handles certain requests, aka 'Windows SMBv3 Client/Server Remote Code Execution Vulnerability'.

  • 7.8 High severity

    Microsoft Windows Privilege Common Log File System (CLFS) Escalation Exploited

    CVE-2019-1214MicrosoftEPSS 1.42%

    An elevation of privilege vulnerability exists when the Windows Common Log File System (CLFS) driver improperly handles objects in memory, aka 'Windows Common Log File System Driver Elevation of Privilege Vulnerability'.

  • 7.8 High severity

    Apple Multiple Products Memory Corruption Exploited

    CVE-2018-4344iOS, macOS, tvOS, watchOSEPSS 2.37%

    A memory corruption issue was addressed with improved memory handling. This issue affected versions prior to iOS 12, macOS Mojave 10.14, tvOS 12, watchOS 5.

  • 8.0 High severity

    Cisco IOS, XR, and XE Software Buffer Overflow Exploited

    CVE-2018-0175Cisco IOS, IOS XE, and IOS XREPSS 3.48%

    Format String vulnerability in the Link Layer Discovery Protocol (LLDP) subsystem of Cisco IOS Software, Cisco IOS XE Software, and Cisco IOS XR Software could allow an unauthenticated, adjacent attacker to cause a denial of service (DoS) condition or execute

  • 8.8 High severity

    Cisco IOS, XR, and XE Software Buffer Overflow Exploited

    CVE-2018-0167Cisco IOS, IOS XE, and IOS XREPSS 3.35%

    Multiple Buffer Overflow vulnerabilities in the Link Layer Discovery Protocol (LLDP) subsystem of Cisco IOS Software, Cisco IOS XE Software, and Cisco IOS XR Software could allow an unauthenticated, adjacent attacker to cause a denial of service (DoS) conditio

  • 9.8 Critical severity

    Cisco IOS Software and Cisco IOS XE Software Quality of Service Remote Code Execution Exploited

    CVE-2018-0151Cisco IOS and IOS XEEPSS 14.2%

    A vulnerability in the quality of service (QoS) subsystem of Cisco IOS Software and Cisco IOS XE Software could allow an unauthenticated, remote attacker to cause a denial of service (DoS) condition or execute arbitrary code with elevated privileges. The vulne

  • 9.8 Critical severity

    MikroTik RouterOS Stack-Based Buffer Overflow Exploited

    CVE-2018-7445MikroTikEPSS 65.8%

    A buffer overflow was found in the MikroTik RouterOS SMB service when processing NetBIOS session request messages. Remote attackers with access to the service can exploit this vulnerability and gain code execution on the system. The overflow occurs before auth

  • 9.8 Critical severity

    Palo Alto Networks PAN-OS Remote Code Execution Exploited

    CVE-2017-15944Palo Alto NetworksEPSS 98.3%

    Palo Alto Networks PAN-OS before 6.1.19, 7.0.x before 7.0.19, 7.1.x before 7.1.14, and 8.0.x before 8.0.6 allows remote attackers to execute arbitrary code via vectors involving the management interface.

  • 7.8 High severity

    Microsoft Office Memory Corruption Exploited

    CVE-2017-11882MicrosoftEPSS 99.9%

    Microsoft Office 2007 Service Pack 3, Microsoft Office 2010 Service Pack 2, Microsoft Office 2013 Service Pack 1, and Microsoft Office 2016 allow an attacker to run arbitrary code in the context of the current user by failing to properly handle objects in memo

  • 7.8 High severity

    Microsoft Office Remote Code Execution Exploited

    CVE-2017-11826MicrosoftEPSS 82.2%

    Microsoft Office 2010, SharePoint Enterprise Server 2010, SharePoint Server 2010, Web Applications, Office Web Apps Server 2010 and 2013, Word Viewer, Word 2007, 2010, 2013 and 2016, Word Automation Services, and Office Online Server allow remote code executio

  • 7.8 High severity

    Microsoft Office Outlook Security Feature Bypass Exploited

    CVE-2017-11774MicrosoftEPSS 59.6%

    Microsoft Outlook 2010 SP2, Outlook 2013 SP1 and RT SP1, and Outlook 2016 allow an attacker to execute arbitrary commands, due to how Microsoft Office handles objects in memory, aka "Microsoft Outlook Security Feature Bypass Vulnerability."

  • 7.8 High severity

    Linux Kernel PIE Stack Buffer Corruption Exploited

    CVE-2017-1000253CentosEPSS 10.7%

    Linux distributions that have not patched their long-term kernels with https://git.kernel.org/linus/a87938b2e246b81b4fb713edb371a9fa3c5c3c86 (committed on April 14, 2015). This kernel vulnerability was fixed in April 2015 by commit a87938b2e246b81b4fb713edb371

  • 9.8 Critical severity

    Cisco IOS and IOS XE Software DHCP Remote Code Execution Exploited

    CVE-2017-12240Cisco IOS and IOS XEEPSS 13.8%

    The DHCP relay subsystem of Cisco IOS 12.2 through 15.6 and Cisco IOS XE Software contains a vulnerability that could allow an unauthenticated, remote attacker to execute arbitrary code and gain full control of an affected system. The attacker could also cause

  • 8.8 High severity

    Cisco IOS Software SNMP Remote Code Execution Exploited

    CVE-2017-6744CiscoEPSS 7.29%

    The Simple Network Management Protocol (SNMP) subsystem of Cisco IOS and IOS XE Software contains multiple vulnerabilities that could allow an authenticated, remote attacker to remotely execute code on an affected system or cause an affected system to reload.

  • 8.8 High severity

    Cisco IOS and IOS XE Software SNMP Remote Code Execution Exploited

    CVE-2017-6743CiscoEPSS 10.9%

    The Simple Network Management Protocol (SNMP) subsystem of Cisco IOS and IOS XE Software contains multiple vulnerabilities that could allow an authenticated, remote attacker to remotely execute code on an affected system or cause an affected system to reload.