CyberSecBulletin

Out-of-bounds Read

CWE-125

The product reads data past the end, or before the beginning, of the intended buffer.

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

How this weakness is prevented

  • Architecture and Design: Use a language that provides appropriate memory abstractions.

Latest Out-of-bounds Read vulnerabilities

  • 7.0 High severity

    Windows 11 Version 24H2: Out-of-bounds Read

    CVE-2026-54991Microsoft

    Concurrent execution using shared resource with improper synchronization ('race condition') in Windows USB Print Driver allows an authorized attacker to elevate privileges locally.

  • 7.0 High severity

    Windows 11 Version 24H2: Out-of-bounds Read

    CVE-2026-54111Microsoft

    Concurrent execution using shared resource with improper synchronization ('race condition') in Windows USB Print Driver allows an authorized attacker to elevate privileges locally.

  • 9.1 Critical severity

    Pillow: Out-of-bounds Read

    CVE-2026-54058Python-pillow

    Pillow is a Python imaging library. Prior to 12.3.0, when Pillow loads an uncompressed McIdas AREA image from a filename through the mmap raw codec path, attacker-controlled header words can set a row stride smaller than the natural row width, causing pixel ac

  • 9.1 Critical severity

    DBI: Out-of-bounds Read

    CVE-2026-60082Hmbrand

    DBI versions before 1.651 for Perl do not enforce statement handle consistency with the row. When the statement handle had no fields but the source row was non-empty, the internal row-buffer helper would read from a negative array index. This could be triggere

  • 7.5 High severity

    Pillow: Out-of-bounds Read

    CVE-2026-59198Python-pillow

    Pillow is a Python imaging library. From 5.2.0 until 12.3.0, Pillow's TGA RLE encoder reads past its packed row buffer when saving a mode 1 image with TGA RLE compression, allowing adjacent process heap bytes to be copied into the generated TGA file. This issu

  • 7.5 High severity

    FortiAuthenticator: Out-of-bounds Read

    CVE-2025-53379Fortinet

    A out-of-bounds read vulnerability in Fortinet FortiAuthenticator 6.6.0 through 6.6.2, FortiAuthenticator 6.5 all versions may allow a remote unauthenticated attacker to retrieve sensitive information via a specially crafted request.

  • 9.1 Critical severity

    zephyr: Out-of-bounds Read

    CVE-2026-10672Zephyr Project

    subsys/net/lib/lwm2m/lwm2m_pull_context.c copied the firmware-update Package URI into a fixed static buffer (context.uri, size CONFIG_LWM2M_SWMGMT_PACKAGE_URI_LEN, default 128) with memcpy(context.uri, uri, LWM2M_PACKAGE_URI_LEN), copying exactly the destinati

  • 9.1 Critical severity

    Crypt::OpenSSL::X509: Out-of-bounds Read

    CVE-2026-58102Jonasbn

    Crypt::OpenSSL::X509 versions before 2.1.3 for Perl allow a heap out-of-bounds read via a long certificate extension OID in hv_exts. When building the extension hash (via extensions(), extensions_by_long_name(), extensions_by_oid(), or has_extension_oid()), th

  • 9.1 Critical severity

    Opener: Out-of-bounds Read

    CVE-2026-51541Opener Project

    OpENer 2.3.0 (commit 76b95cf) has an out-of-bounds read issue in CIP message parsing when handling malformed explicit requests with a forged EPath size. An attacker can send a valid ENIP SendRRData frame carrying a very short CIP payload whose path_size field

  • 9.1 Critical severity

    Opener: Out-of-bounds Read

    CVE-2026-51537Opener Project

    EIPStackGroup OpENer 2.3.0 (commit 76b95cf) has an out-of-bounds read issue in Connection Manager handling of ForwardOpen requests when processing short malformed packets. An attacker can send a valid ENIP outer frame carrying a malformed CIP ForwardOpen/Large

  • 8.4 High severity

    SIMATIC S7-1500 CPU 1518-4 PN/DP MFP…: Out-of-bounds Read

    CVE-2026-57432Siemens

    Perl versions before 5.40.5-RC1, from 5.41.0 before 5.42.3-RC1, from 5.43.0 before 5.43.11 have an integer overflow in S_measure_struct leading to an out-of-bounds heap read in pack and unpack. S_measure_struct adds each item's size times its repeat count to a

  • 9.1 Critical severity

    FreeRDP: Out-of-bounds Read

    CVE-2026-57158FreeRDP

    FreeRDP is a free implementation of the Remote Desktop Protocol. From 3.21.0 before 3.28.0, FreeRDP clients using the GFX pipeline contain an incomplete fix for CVE-2026-23530 in planar_decompress_plane_rle_only in libfreerdp/codec/planar.c, allowing a malicio

  • 7.5 High severity

    Out-of-bounds Read, Improper Input Validation vulnerability in Apache IoTDB C++ client.

    CVE-2026-40454Apache

    Out-of-bounds Read, Improper Input Validation vulnerability in Apache IoTDB C++ client. Out-of-bounds reads in IoTDB C++ client TsBlock deserializer crash client process on malformed server data. This issue affects Apache IoTDB C++ client: from 1.3.5 before 1.

  • 7.5 High severity

    Mongoose: Out-of-bounds Read

    CVE-2026-11404Cesanta

    Cesanta Mongoose before 7.22 contains an out-of-bounds read in the built-in TLS server function mg_tls_server_recv_hello(), which uses an attacker-controlled session_id_len byte from a TLS ClientHello as a buffer index without validating it against the length

  • 8.8 High severity

    Chrome: Out-of-bounds Read

    CVE-2026-15114Google

    Out of bounds read and write in Codecs in Google Chrome prior to 150.0.7871.115 allowed a remote attacker to potentially exploit heap corruption via a crafted video file. (Chromium security severity: High)

  • 7.1 High severity

    ImageMagick: Out-of-bounds Read

    CVE-2026-56374ImageMagick

    ImageMagick before 7.1.2-19 contains a heap buffer overflow vulnerability in the FTXT encoder due to missing boundary checks when parsing ftxt:format. Remote attackers can trigger an out of bounds read by crafting malicious FTXT image files to cause denial of

  • 9.1 Critical severity

    DBI: Out-of-bounds Read

    CVE-2026-14740Hmbrand

    DBI versions before 1.650 for Perl read one byte out-of-bounds in preparse when deleting an initial SQL comment. The preparse method normalises SQL and removes comments. When the SQL starts with a comment line, the deletion of that line during normalisation le

  • 7.5 High severity

    wget: Out-of-bounds Read

    CVE-2026-58469Gnuwget

    GNU Wget through 1.25.0, fixed in commit 37a40fc, contains a heap buffer underread vulnerability in the clean_metalink_string() function within src/metalink.c that allows a malicious server to trigger memory corruption by serving a Metalink document containing

  • 7.1 High severity

    Imager: Out-of-bounds Read

    CVE-2026-13705TONYC

    Imager versions before 1.032 for Perl have a heap out-of-bounds read in the bundled Imager::File::SGI reader via a 16-bit RLE literal run in read_rgb_16_rle. read_rgb_16_rle guards each literal run with if (count > data_left), but count is a pixel count while

  • 8.8 High severity

    Linux: Out-of-bounds Read

    CVE-2026-53360Linux

    In the Linux kernel, the following vulnerability has been resolved: KVM: SEV: Require in-GHCB scratch area if GHCB v2+ is in use As per the GHCB spec, when using GHCB v2+ require the software scratch area to reside in the GHCB's shared buffer. Note, things lik

  • 9.1 Critical severity

    Arduplane: Out-of-bounds Read

    CVE-2026-38971ArduPilot

    ardupilot through Plane-4.6.3 was found to contain an out-of-bounds read issue in libraries/GCS_MAVLink/GCS_serial_control.cpp in GCS_MAVLINK::handle_serial_control().

  • 8.8 High severity

    Chrome: Out-of-bounds Read

    CVE-2026-14422Google

    Out of bounds read and write in Tint in Google Chrome prior to 150.0.7871.46 allowed a remote attacker to potentially perform out of bounds memory access via a crafted HTML page. (Chromium security severity: High)

  • 9.6 Critical severity

    Chrome: Out-of-bounds Read

    CVE-2026-14420Google

    Out of bounds read and write in Dawn in Google Chrome prior to 150.0.7871.46 allowed a remote attacker to potentially perform a sandbox escape via a crafted HTML page. (Chromium security severity: Critical)

  • 9.6 Critical severity

    Chrome: Out-of-bounds Read

    CVE-2026-14416Google

    Out of bounds read in Dawn in Google Chrome prior to 150.0.7871.46 allowed a remote attacker to potentially perform a sandbox escape via a crafted HTML page. (Chromium security severity: Low)

  • 9.8 Critical severity

    HTML::Gumbo: Out-of-bounds Read

    CVE-2025-15646BPS

    HTML::Gumbo versions before 0.19 for Perl disclose heap memory via type confusion. Support for the <template> element was added to libgumbo 0.10.0 in 2015, but the walk_tree function in lib/HTML/Gumbo.xs was not updated to support it. The element was treated a

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2026-53346Linux

    In the Linux kernel, the following vulnerability has been resolved: rust: arm64: set uwtable llvm module flag for CONFIG_UNWIND_TABLES Due to a rustc bug [1] the -Cforce-unwind-tables=y flag only emits the uwtable annotation for functions, but not for the modu

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2026-53330Linux

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Fix out-of-bounds read in dp_get_eq_aux_rd_interval() [Why & How] The aux_rd_interval array in struct dc_lttpr_caps is declared with MAX_REPEATER_CNT - 1 (7) elements, indexed

  • 7.5 High severity

    oj: Out-of-bounds Read

    CVE-2026-54592Ohler55

    Oj (Optimized JSON) is a JSON parser and Object marshaller packaged as a Ruby gem. In versions prior to 3.17.3, Oj::Doc#each_child, when invoked recursively over a deeply nested JSON document, overflows a fixed-size stack buffer and aborts the process, leading

  • 7.1 High severity

    ImageMagick: Out-of-bounds Read

    CVE-2026-56361ImageMagick

    ImageMagick before 7.1.2-19 contains an off-by-one error in morphology validation allowing out-of-bounds heap buffer reads. Attackers can trigger heap buffer overflow by providing incorrect morphology parameters causing single pixel memory access violations.

  • 8.1 High severity

    Chrome: Out-of-bounds Read

    CVE-2026-14090Google

    Insufficient validation of untrusted input in CameraCapture in Google Chrome on ChromeOS prior to 150.0.7871.47 allowed a remote attacker to perform an out of bounds memory read via a crafted HTML page. (Chromium security severity: Low)

  • 8.1 High severity

    Chrome: Out-of-bounds Read

    CVE-2026-14011Google

    Out of bounds read in SurfaceCapture in Google Chrome prior to 150.0.7871.47 allowed a remote attacker to perform an out of bounds memory read via a crafted HTML page. (Chromium security severity: Medium)

  • 8.1 High severity

    Chrome: Out-of-bounds Read

    CVE-2026-13819Google

    Out of bounds read in ANGLE in Google Chrome on Mac prior to 150.0.7871.47 allowed a remote attacker who had compromised the renderer process to perform an out of bounds memory read via a crafted HTML page. (Chromium security severity: High)

  • 8.1 High severity

    zephyr: Out-of-bounds Read

    CVE-2026-9263Zephyr Project

    The Zephyr Bluetooth controller ISO Adaptation Layer (subsys/bluetooth/controller/ll_sw/isoal.c) fails to validate the length field of a framed ISO PDU start segment. Per the Bluetooth specification a start segment (sc=0) always carries a 3-byte time_offset, s

  • 7.4 High severity

    zephyr: Out-of-bounds Read

    CVE-2026-10652Zephyr Project

    Zephyr's DNS resolver (subsys/net/lib/dns) parses resource records from DNS responses in dns_unpack_answer(), which validated only the fixed RR header (type, class, TTL, rdlength) and accepted any attacker-declared rdlength, including one extending past the en

  • 7.5 High severity

    ADC: Out-of-bounds Read

    CVE-2026-8451NetScalerEPSS 14.2%

    Insufficient input validation in NetScaler ADC and NetScaler Gateway leading to memory overread if NetScaler ADC or NetScaler Gateway is configured as a SAML IDP

  • 7.5 High severity

    GLib: Out-of-bounds Read

    CVE-2026-58011GNOME

    A flaw was found in GLib. An out-of-bounds read of only 2 bytes can occur in the g_date_time_get_ymd function in the glib/gdatetime.c file when an invalid GDateTime object produced by the g_date_time_add_full function is processed. This flaw can corrupt the da

  • 7.5 High severity

    ADC: Out-of-bounds Read

    CVE-2026-10817NetScaler

    Insufficient input validation leading to memory overread in NetScaler ADC and NetScaler Gateway if the TCP TimeStamp is enabled in TCP Profile and is associated with the virtual server (of type LB, CS, VPN) or the service configured on NetScaler

  • 7.5 High severity

    JavaScript::Minifier::XS: Out-of-bounds Read

    CVE-2026-56017GTERMARS

    JavaScript::Minifier::XS versions before 0.16 for Perl crash with a NULL pointer dereference when the first meaningful token of the input is a slash. The regexp versus division disambiguator in JsTokenizeString (XS.xs) inspects the previous token's last byte t

  • 7.8 High severity

    FreeBSD: Out-of-bounds Read

    CVE-2026-45258FreeBSD

    dsp_mmap_single() validated the requested mapping by checking the sum of the user-supplied offset and length against the buffer size. This addition could overflow, so that a large offset and length wrapped around and passed the check. The offset was then narro

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2026-53303Linux

    In the Linux kernel, the following vulnerability has been resolved: f2fs: protect extension_list reading with sb_lock in f2fs_sbi_show() In f2fs_sbi_show(), the extension_list, extension_count and hot_ext_count are read without holding sbi->sb_lock. If a concu