CyberSecBulletin

Buffer Copy without Checking Size of Input

CWE-120

The product copies an input buffer to an output buffer without verifying that the size of the input buffer is less than the size of the output buffer.

We track 2,043 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.6. 24 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.
  • Architecture and Design: For any security checks that are performed on the client side, ensure that these checks are duplicated on the server side, in order to avoid CWE-602. Attackers can bypass the client-side checks by modifying values after the checks have been performed, or by changing the client to remove the client-side checks entirely. Then, these modified values would be submitted to the server.
  • 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.

Latest Buffer Copy without Checking Size of Input vulnerabilities

  • 7.5 High severity

    SCALANCE X302-7 EEC (230V): Buffer Copy without Checking Size of Input

    CVE-2022-26335SiemensEPSS 1.39%

    A vulnerability has been identified in SCALANCE X302-7 EEC (230V), SCALANCE X302-7 EEC (230V, coated), SCALANCE X302-7 EEC (24V), SCALANCE X302-7 EEC (24V, coated), SCALANCE X302-7 EEC (2x 230V), SCALANCE X302-7 EEC (2x 230V, coated), SCALANCE X302-7 EEC (2x 2

  • 7.5 High severity

    SCALANCE X302-7 EEC (230V): Buffer Copy without Checking Size of Input

    CVE-2022-26334SiemensEPSS 1.39%

    A vulnerability has been identified in SCALANCE X302-7 EEC (230V), SCALANCE X302-7 EEC (230V, coated), SCALANCE X302-7 EEC (24V), SCALANCE X302-7 EEC (24V, coated), SCALANCE X302-7 EEC (2x 230V), SCALANCE X302-7 EEC (2x 230V, coated), SCALANCE X302-7 EEC (2x 2

  • 7.5 High severity

    pjproject: Buffer Copy without Checking Size of Input

    CVE-2022-24793PjsipEPSS 2.18%

    PJSIP is a free and open source multimedia communication library written in C. A buffer overflow vulnerability in versions 2.12 and prior affects applications that use PJSIP DNS resolution. It doesn't affect PJSIP users who utilize an external resolver. This v

  • 10.0 Critical severity

    UniFi Door Access Reader Lite: Buffer Copy without Checking Size of Input

    CVE-2022-22570UniFi Door Access Reader LiteEPSS 1.07%

    A buffer overflow vulnerability found in the UniFi Door Access Reader Lite’s (UA Lite) firmware (Version 3.8.28.24 and earlier) allows a malicious actor who has gained access to a network to control all connected UA devices. This vulnerability is fixed in Vers

  • 7.8 High severity

    Nbd80x16s-kl Firmware: Buffer Copy without Checking Size of Input

    CVE-2022-26259XiongmaitechEPSS 2.38%

    A buffer over flow in Xiongmai DVR devices NBD80X16S-KL, NBD80X09S-KL, NBD80X08S-KL, NBD80X09RA-KL, AHB80X04R-MH, AHB80X04R-MH-V2, AHB80X04-R-MH-V3, AHB80N16T-GS, AHB80N32F4-LME, and NBD90S0VT-QW allows attackers to cause a Denial of Service (DoS) via a crafte

  • 7.5 High severity

    Openbsd: Buffer Copy without Checking Size of Input

    CVE-2022-27881OpenBSDEPSS 1.9%

    engine.c in slaacd in OpenBSD 6.9 and 7.0 before 2022-02-21 has a buffer overflow triggerable by an IPv6 router advertisement with more than seven nameservers. NOTE: privilege separation and pledge can prevent exploitation.

  • 9.8 Critical severity

    DiskStation Manager (DSM): Buffer Copy without Checking Size of Input

    CVE-2022-22687SynologyEPSS 2.43%

    Buffer copy without checking size of input ('Classic Buffer Overflow') vulnerability in Authentication functionality in Synology DiskStation Manager (DSM) before 6.2.3-25426-3 allows remote attackers to execute arbitrary code via unspecified vectors.

  • 7.8 High severity

    Lpc55s66jbd64 Firmware: Buffer Copy without Checking Size of Input

    CVE-2022-22819NxpEPSS 1.4%

    NXP LPC55S66JBD64, LPC55S66JBD100, LPC55S66JEV98, LPC55S69JBD64, LPC55S69JBD100, and LPC55S69JEV98 microcontrollers (ROM version 1B) have a buffer overflow in parsing SB2 updates before the signature is verified. This can allow an attacker to achieve non-persi

  • 7.5 High severity

    pjproject: Out-of-bounds Write

    CVE-2022-24764PjsipEPSS 2.38%

    PJSIP is a free and open source multimedia communication library written in C. Versions 2.12 and prior contain a stack buffer overflow vulnerability that affects PJSUA2 users or users that call the API `pjmedia_sdp_print(), pjmedia_sdp_media_print()`. Applicat

  • 7.8 High severity

    iOS and iPadOS: Buffer Copy without Checking Size of Input

    CVE-2022-22634AppleEPSS 1.21%

    A buffer overflow was addressed with improved bounds checking. This issue is fixed in tvOS 15.4, iOS 15.4 and iPadOS 15.4. A malicious application may be able to execute arbitrary code with kernel privileges.

  • 7.8 High severity

    iOS and iPadOS: Buffer Copy without Checking Size of Input

    CVE-2022-22593AppleEPSS 1.48%

    A buffer overflow issue was addressed with improved memory handling. This issue is fixed in iOS 15.3 and iPadOS 15.3, watchOS 8.4, tvOS 15.3, Security Update 2022-001 Catalina, macOS Monterey 12.2, macOS Big Sur 11.6.3. A malicious application may be able to e

  • 7.5 High severity

    Stb Truetype.h: Out-of-bounds Write

    CVE-2022-25514NothingsEPSS 1.04%

    stb_truetype.h v1.26 was discovered to contain a heap-buffer-overflow via the function ttUSHORT() at stb_truetype.h. NOTE: Third party has disputed stating that the source code has also a disclaimer that it should only be used with trusted input.

  • 9.8 Critical severity

    pjproject: Improper Validation of Specified Quantity in Input

    CVE-2022-24754PjsipEPSS 2.08%

    PJSIP is a free and open source multimedia communication library written in C language. In versions prior to and including 2.12 PJSIP there is a stack-buffer overflow vulnerability which only impacts PJSIP users who accept hashed digest credentials (credential

  • 7.8 High severity

    Illustrator: Buffer Copy without Checking Size of Input

    CVE-2022-23187AdobeEPSS 4.32%

    Adobe Illustrator version 26.0.3 (and earlier) is affected by a buffer overflow vulnerability due to insecure handling of a crafted file, potentially resulting in arbitrary code execution in the context of the current user. Exploitation requires user interacti

  • 9.8 Critical severity

    SmartConnect: Buffer Copy without Checking Size of Input

    CVE-2022-22805Schneider ElectricEPSS 11.9%

    A CWE-120: Buffer Copy without Checking Size of Input ('Classic Buffer Overflow') vulnerability exists that could cause remote code execution when an improperly handled TLS packet is reassembled. Affected Product: SmartConnect Family: SMT Series (SMT Series ID

  • 7.8 High severity

    Linux Kernel: Buffer Copy without Checking Size of Input

    CVE-2022-26490Linux

    st21nfca_connectivity_event_received in drivers/nfc/st21nfca/se.c in the Linux kernel through 5.16.12 has EVT_TRANSACTION buffer overflows because of untrusted length parameters.

  • 7.5 High severity

    twisted: Allocation of Resources Without Limits or Throttling

    CVE-2022-21716TwistedEPSS 3.51%

    Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to 22.2.0, Twisted SSH client and server implement is able to accept an infinite amount of data for the peer's SSH version identifier. This ends up with a buffer using

  • 7.8 High severity

    Photoshop: Buffer Copy without Checking Size of Input

    CVE-2022-23203AdobeEPSS 4.91%

    Adobe Photoshop versions 22.5.4 (and earlier) and 23.1 (and earlier) are affected by a buffer overflow vulnerability due to insecure handling of a crafted file, potentially resulting in arbitrary code execution in the context of the current user. Exploitation

  • 7.8 High severity

    Illustrator: Buffer Copy without Checking Size of Input

    CVE-2022-23188AdobeEPSS 4.44%

    Adobe Illustrator versions 25.4.3 (and earlier) and 26.0.2 (and earlier) are affected by a buffer overflow vulnerability due to insecure handling of a crafted malicious file, potentially resulting in arbitrary code execution in the context of the current user.

  • 9.8 Critical severity

    accel-ppp: Buffer Copy without Checking Size of Input

    CVE-2022-24705Https://accel-ppp.org/EPSS 1.18%

    The rad_packet_recv function in radius/packet.c suffers from a memcpy buffer overflow, resulting in an overly-large recvfrom into a fixed buffer that causes a buffer overflow and overwrites arbitrary memory. If the server connects with a malicious client, craf

  • 9.8 Critical severity

    Accel-PPP: Buffer Copy without Checking Size of Input

    CVE-2022-24704Https://accel-ppp.org/EPSS 1.18%

    The rad_packet_recv function in opt/src/accel-pppd/radius/packet.c suffers from a buffer overflow vulnerability, whereby user input len is copied into a fixed buffer &attr->val.integer without any bound checks. If the client connects to the server and sends a

  • 9.8 Critical severity

    Interactive Graphical SCADA System Data Server…: Buffer Copy without Checking Size of Input

    A CWE-120: Buffer Copy without Checking Size of Input vulnerability exists that could cause a stack-based buffer overflow potentially leading to remote code execution when an attacker sends a specially crafted message. Affected Product: Interactive Graphical S

  • 8.8 High severity

    Easergy P3 (All versions prior to V30.205): Buffer Copy without Checking Size of Input

    CVE-2022-22725Easergy P3 (All versions prior to V30.205)EPSS 2.79%

    A CWE-120: Buffer Copy without Checking Size of Input vulnerability exists that could lead to a buffer overflow causing program crashes and arbitrary code execution when specially crafted packets are sent to the device over the network. Protection functions an

  • 8.8 High severity

    Easergy P5 (All firmware versions prior to…: Buffer Copy without Checking Size of Input

    A CWE-120: Buffer Copy without Checking Size of Input vulnerability exists that could lead to a buffer overflow causing program crashes and arbitrary code execution when specially crafted packets are sent to the device over the network. Protection functions an

  • 9.8 Critical severity

    SIMATIC S7-1500 CPU 1518-4 PN/DP MFP: Buffer Copy without Checking Size of Input

    CVE-2022-23219SiemensEPSS 5.03%

    The deprecated compatibility function clnt_create in the sunrpc module of the GNU C Library (aka glibc) through 2.34 copies its hostname argument on the stack without validating its length, which may result in a buffer overflow, potentially resulting in a deni

  • 9.8 Critical severity

    SIMATIC S7-1500 CPU 1518-4 PN/DP MFP: Buffer Copy without Checking Size of Input

    CVE-2022-23218SiemensEPSS 5.65%

    The deprecated compatibility function svcunix_create in the sunrpc module of the GNU C Library (aka glibc) through 2.34 copies its path argument on the stack without validating its length, which may result in a buffer overflow, potentially resulting in a denia

  • 7.8 High severity

    Apple iOS and iPadOS Buffer Overflow Exploited

    CVE-2021-30983AppleEPSS 2.92%

    A buffer overflow issue was addressed with improved memory handling. This issue is fixed in iOS 15.2 and iPadOS 15.2. An application may be able to execute arbitrary code with kernel privileges.

  • 9.6 Critical severity

    Google Chrome FreeType Heap Buffer Overflow Exploited

    CVE-2020-15999GoogleEPSS 63.9%

    Heap buffer overflow in Freetype in Google Chrome prior to 86.0.4240.111 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page.

  • 9.8 Critical severity

    SonicWall SonicOS Buffer Overflow Exploited

    CVE-2020-5135SonicWallEPSS 26.9%

    A buffer overflow vulnerability in SonicOS allows a remote attacker to cause Denial of Service (DoS) and potentially execute arbitrary code by sending a malicious request to the firewall. This vulnerability affected SonicOS Gen 6 version 6.5.4.7, 6.5.1.12, 6.0

  • 9.8 Critical severity

    Sophos XG Firewall Buffer Overflow Exploited

    CVE-2020-15069SophosEPSS 10.4%

    Sophos XG Firewall 17.x through v17.5 MR12 allows a Buffer Overflow and remote code execution via the HTTP/S Bookmarks feature for clientless access. Hotfix HF062020.1 was published for all firewalls running v17.x.

  • 9.8 Critical severity

    PHP FastCGI Process Manager (FPM) Buffer Overflow Exploited

    CVE-2019-11043PHPEPSS 99.8%

    In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it is possible to cause FPM module to write past allocated buffers into the space reserved for FCGI protocol data, thus opening the possibility

  • 9.8 Critical severity

    Exim Buffer Overflow Exploited

    CVE-2018-6789EximEPSS 82.1%

    An issue was discovered in the base64d function in the SMTP listener in Exim before 4.90.1. By sending a handcrafted message, a buffer overflow may happen. This can be used to execute code remotely.

  • 9.8 Critical severity

    NETGEAR Multiple Devices Buffer Overflow Exploited

    NETGEAR WNR2000v3 devices before 1.1.2.14, WNR2000v4 devices before 1.0.0.66, and WNR2000v5 devices before 1.0.0.42 allow authentication bypass and remote code execution via a buffer overflow that uses a parameter in the administration webapp. The NETGEAR ID i

  • 9.8 Critical severity

    Microsoft Windows Server Buffer Overflow Exploited

    CVE-2017-7269MicrosoftEPSS 99.8%

    Buffer overflow in the ScStoragePathFromUrl function in the WebDAV service in Internet Information Services (IIS) 6.0 in Microsoft Windows Server 2003 R2 allows remote attackers to execute arbitrary code via a long header beginning with "If: <http://" in a PRO

  • 9.8 Critical severity

    NETGEAR WNR2000v5 Router Buffer Overflow Exploited

    CVE-2016-10174NETGEAREPSS 83.3%

    The NETGEAR WNR2000v5 router contains a buffer overflow in the hidden_lang_avi parameter when invoking the URL /apply.cgi?/lang_check.html. This buffer overflow can be exploited by an unauthenticated attacker to achieve remote code execution.

  • 8.8 High severity

    Cisco Adaptive Security Appliance (ASA) SNMP Buffer Overflow Exploited

    CVE-2016-6366CiscoEPSS 87.6%

    Buffer overflow in Cisco Adaptive Security Appliance (ASA) Software through 9.4.2.3 on ASA 5500, ASA 5500-X, ASA Services Module, ASA 1000V, ASAv, Firepower 9300 ASA Security Module, PIX, and FWSM devices allows remote authenticated users to execute arbitrary

  • 7.8 High severity

    Microsoft Windows Secondary Logon Service Privilege Escalation Exploited

    CVE-2016-0099MicrosoftEPSS 37%

    The Secondary Logon Service in Microsoft Windows Vista SP2, Windows Server 2008 SP2 and R2 SP1, Windows 7 SP1, Windows 8.1, Windows Server 2012 Gold and R2, Windows RT 8.1, and Windows 10 Gold and 1511 does not properly process request handles, which allows lo

  • 7.8 High severity

    Microsoft Office Buffer Overflow Exploited

    CVE-2013-1331MicrosoftEPSS 79.8%

    Buffer overflow in Microsoft Office 2003 SP3 and Office 2011 for Mac allows remote attackers to execute arbitrary code via crafted PNG data in an Office document, leading to improper memory allocation, aka "Office Buffer Overflow Vulnerability."

  • 7.8 High severity

    Adobe Reader Buffer Overflow Exploited

    CVE-2013-0641AdobeEPSS 32.3%

    Buffer overflow in Adobe Reader and Acrobat 9.x before 9.5.4, 10.x before 10.1.6, and 11.x before 11.0.02 allows remote attackers to execute arbitrary code via a crafted PDF document, as exploited in the wild in February 2013.

  • 7.8 High severity

    Microsoft PowerPoint Buffer Overflow Exploited

    CVE-2010-2572MicrosoftEPSS 58.6%

    Buffer overflow in Microsoft PowerPoint 2002 SP3 and 2003 SP3 allows remote attackers to execute arbitrary code via a crafted PowerPoint 95 document, aka "PowerPoint Parsing Buffer Overflow Vulnerability."