CyberSecBulletin

Integer Overflow or Wraparound

CWE-190

The product performs a calculation that can produce an integer overflow or wraparound when the logic assumes that the resulting value will always be larger than the original value. This occurs when an integer value is incremented to a value that is too large to store in the associated representation. When this occurs, the value may become a very small or negative number.

We track 963 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.2. 22 have been exploited in real attacks.

How this weakness is prevented

  • Requirements: Ensure that all protocols are strictly defined, such that all out-of-bounds behavior can be identified simply, and require strict conformance to the protocol.
  • Requirements: Use a language that does not allow this weakness to occur or provides constructs that make this weakness easier to avoid. If possible, choose a language or compiler that performs automatic bounds checking.
  • 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. Use libraries or frameworks that make it easier to handle numbers without unexpected consequences. Examples include safe integer handling packages such as SafeInt (C++) or IntegerLib (C or C++).
  • Implementation: Perform input validation on any numeric input by ensuring that it is within the expected range. Enforce that the input meets both the minimum and maximum requirements for the expected range. Use unsigned integers where possible. This makes it easier to perform validation for integer overflows. When signed integers are required, ensure that the range check includes minimum values as well as maximum values.
  • Implementation: Understand the programming language's underlying representation and how it interacts with numeric calculation (CWE-681). Pay close attention to byte size discrepancies, precision, signed/unsigned distinctions, truncation, conversion and casting between types, not-a-number calculations, and how the language handles numbers that are too large or too small for its underlying representation. Also be careful to account for 32-bit, 64-bit, and other potential differences that may affect the numeric representation.

Latest Integer Overflow or Wraparound vulnerabilities

  • 7.1 High severity

    Fastnetmon: Heap-based Buffer Overflow

    CVE-2026-48690Pavel-odintsov

    FastNetMon Community Edition through 1.2.9 contains an integer overflow vulnerability in the packet capture buffer allocation. In src/packet_storage.hpp, the allocate_buffer() function computes memory_size_in_bytes as 'buffer_size_in_packets * (max_captured_pa

  • 9.1 Critical severity

    golang.org/x/crypto/ssh: Integer Overflow or Wraparound

    CVE-2026-39834Golang.org/x/crypto

    When writing data larger than 4GB in a single Write call on an SSH channel, an integer overflow in the internal payload size calculation caused the write loop to spin indefinitely, sending empty packets without making progress. The size comparison now uses int

  • 9.8 Critical severity

    HP Linux Imaging and Printing Software: Integer Overflow or Wraparound

    CVE-2026-8631HPEPSS 1.81%

    A potential security vulnerability has been identified in the HP Linux Imaging and Printing Software. This potential vulnerability may allow escalation of privileges and/or arbitrary code execution via an integer overflow in the hpcups processing path when han

  • 9.8 Critical severity

    Triton Inference Server: Integer Overflow or Wraparound

    CVE-2026-24214NVIDIA

    NVIDIA Triton Inference Server contains a vulnerability in the DALI backend where an attacker could cause an integer overflow. A successful exploit of this vulnerability might lead to code execution, data tampering, or denial of service.

  • 7.5 High severity

    Triton Inference Server: Integer Overflow or Wraparound

    CVE-2026-24210NVIDIA

    NVIDIA Triton Inference Server contains a vulnerability where an attacker could cause an integer overflow. A successful exploit of this vulnerability might lead to denial of service.

  • 8.1 High severity

    rsync: Out-of-bounds Read

    CVE-2026-43618RsyncProject

    Rsync version 3.4.2 and prior contain an integer overflow vulnerability in the compressed-token decoder where a 32-bit signed counter is not checked for overflow, allowing a malicious sender to trigger an overflow that causes the receiver process to read and r

  • 9.8 Critical severity

    kitty: Out-of-bounds Read

    CVE-2026-33642Kovidgoyal

    Kitty is a cross-platform GPU based terminal. In versions 0.46.2 and below, the handle_compose_command() function in kitty/graphics.c performs bounds validation on composition offsets using unsigned 32-bit arithmetic that is subject to integer wrapping, potent

  • 9.8 Critical severity

    Firefox: Integer Overflow or Wraparound

    CVE-2026-8956Mozilla

    Integer overflow in the Networking: JAR component. This vulnerability was fixed in Firefox 151, Firefox ESR 140.11, Thunderbird 151, and Thunderbird 140.11.

  • 7.5 High severity

    Firefox: Integer Overflow or Wraparound

    CVE-2026-8949Mozilla

    Integer overflow in the Widget: Win32 component. This vulnerability was fixed in Firefox 151, Firefox ESR 140.11, Thunderbird 151, and Thunderbird 140.11.

  • 7.5 High severity

    libyang: Integer Overflow or Wraparound

    CVE-2026-44673Cesnet

    libyang is a YANG data modeling language library. Prior to SO 5.2.15, lyb_read_string() in src/parser_lyb.c contains an integer overflow that results in a heap buffer overflow when parsing a maliciously crafted LYB binary blob. An attacker who can supply LYB d

  • 7.1 High severity

    libsixel: Out-of-bounds Write

    CVE-2026-44637Saitoha

    libsixel is a SIXEL encoder/decoder implementation derived from kmiya's sixel. From to 1.8.7-r1, a signed integer overflow in the SIXEL parser's image-buffer doubling loop can lead to an out-of-bounds heap write in sixel_decode_raw_impl. context->pos_x grows b

  • 7.8 High severity

    libsixel: Heap-based Buffer Overflow

    CVE-2026-44636Saitoha

    libsixel is a SIXEL encoder/decoder implementation derived from kmiya's sixel. From to 1.8.7-r1, signed integer overflow in sixel_encode_highcolor's allocation size calculation can lead to a heap buffer overflow. The public sixel_encode entry point validates o

  • 8.8 High severity

    OpenImageIO: Out-of-bounds Read

    CVE-2026-43909AcademySoftwareFoundation

    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.18.0 and 3.1.13.0, a signed 32-bit integer overflow in the loop index expression i * 4 inside SwapRGBABytes() causes

  • 8.8 High severity

    OpenImageIO: Integer Overflow or Wraparound

    CVE-2026-43908AcademySoftwareFoundation

    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.18.0 and 3.1.13.0, a signed 32-bit integer overflow in the pixel-loop index expression i * 3 inside ConvertCbYCrYToRG

  • 8.3 High severity

    OpenImageIO: Integer Overflow or Wraparound

    CVE-2026-43907AcademySoftwareFoundation

    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.18.0 and 3.1.13.0, a signed integer overflow in QueryRGBBufferSizeInternal() in DPXColorConverter.cpp leads to a heap

  • 7.8 High severity

    OpenImageIO: Integer Overflow or Wraparound

    CVE-2026-43905AcademySoftwareFoundation

    OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.18.0 and 3.1.13.0, jpeg2000input.cpp:395 computes buffer size as const int bufsize = w * h * ch * buffer_bpp using si

  • 7.5 High severity

    wasmtime: Allocation of Resources Without Limits or Throttling

    CVE-2026-44216Bytecodealliance

    Wasmtime is a runtime for WebAssembly. From 30.0.0 to 36.0.8, 43.0.2, and 44.0.1, Wasmtime's allocation logic for a WebAssembly table contained checked arithmetic which panicked on overflow. This overflow is possible to trigger, and thus panic, when a table wi

  • 8.8 High severity

    PostgreSQL: Integer Overflow or Wraparound

    CVE-2026-6473PostgreSQLEPSS 1.01%

    Integer wraparound in multiple PostgreSQL server features allows an unprivileged database user to cause the server to undersize an allocation and write out-of-bounds. This may execute arbitrary code as the operating system user running the database. In applica

  • 7.8 High severity

    After Effects: Integer Overflow or Wraparound

    CVE-2026-34644Adobe

    After Effects versions 26.0, 25.6.4 and earlier are affected by an Integer Overflow or Wraparound vulnerability that could result in arbitrary code execution in the context of the current user. Exploitation of this issue requires user interaction in that a vic

  • 7.8 High severity

    Adobe Media Encoder: Integer Overflow or Wraparound

    CVE-2026-34640Adobe

    Media Encoder versions 26.0.2, 25.6.4 and earlier are affected by an Integer Overflow or Wraparound vulnerability that could result in arbitrary code execution in the context of the current user. Exploitation of this issue requires user interaction in that a v

  • 7.8 High severity

    Windows 10 Version 1607: Integer Overflow or Wraparound

    CVE-2026-34330Microsoft

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

  • 8.7 High severity
  • 7.8 High severity

    barebox: Integer Overflow or Wraparound

    CVE-2026-34963Barebox

    barebox version prior to 2026.04.0 contains multiple memory-safety vulnerabilities in the EFI PE loader in efi/loader/pe.c where integer overflow in virtual image size computation using 32-bit arithmetic on section VirtualAddress and size values allows undersi

  • 7.8 High severity

    libcaca: Heap-based Buffer Overflow

    CVE-2026-42046Cacalabs

    libcaca is a colour ASCII art library. In 0.99.beta20 and earlier, an integer overflow vulnerability in libcaca's canvas import functionality allows an attacker to cause a controlled heap out-of-bounds write (heap overflow) by supplying a crafted file in the "

  • 7.5 High severity

    iOS and iPadOS: Integer Overflow or Wraparound

    CVE-2026-28952Apple

    An integer overflow was addressed with improved input validation. This issue is fixed in iOS 18.7.9 and iPadOS 18.7.9, macOS Sequoia 15.7.7, macOS Sonoma 14.8.7, macOS Tahoe 26.5. An app may be able to cause unexpected system termination.

  • 7.5 High severity

    PHP: Out-of-bounds Read

    CVE-2026-7568PHP Group

    In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the metaphone() function in ext/standard/metaphone.c uses a signed int variable to track the current position within the input string. If a string longer tha

  • 7.8 High severity

    Pillow: Integer Overflow or Wraparound

    CVE-2026-42311Python-pillow

    Pillow is a Python imaging library. From version 10.3.0 to before version 12.2.0, processing a malicious PSD file could lead to memory corruption, potentially resulting in a crash or arbitrary code execution. This issue has been patched in version 12.2.0.

  • 7.5 High severity

    PgBouncer: Integer Overflow or Wraparound

    CVE-2026-6664PgBouncer

    An integer overflow in network packet parsing code in PgBouncer before 1.25.2 bypasses a boundary check and can lead to a crash. An unauthenticated remote attacker can crash PgBouncer with a malformed SCRAM authentication packet.

  • 9.1 Critical severity

    Linux: Out-of-bounds Read

    CVE-2026-43407Linux

    In the Linux kernel, the following vulnerability has been resolved: libceph: Fix potential out-of-bounds access in ceph_handle_auth_reply() This patch fixes an out-of-bounds access in ceph_handle_auth_reply() that can be triggered by a message of type CEPH_MSG

  • 7.5 High severity

    Linux: Use of Uninitialized Resource

    CVE-2026-43405Linux

    In the Linux kernel, the following vulnerability has been resolved: libceph: Use u32 for non-negative values in ceph_monmap_decode() This patch fixes unnecessary implicit conversions that change signedness of blob_len and num_mon in ceph_monmap_decode(). Curre

  • 7.8 High severity

    Linux: Integer Overflow or Wraparound

    CVE-2026-43368Linux

    In the Linux kernel, the following vulnerability has been resolved: drm/i915: Fix potential overflow of shmem scatterlist length When a scatterlists table of a GEM shmem object of size 4 GB or more is populated with pages allocated from a folio, unsigned int .

  • 9.8 Critical severity

    Linux: Integer Overflow or Wraparound

    CVE-2026-43341Linux

    In the Linux kernel, the following vulnerability has been resolved: net/ipv6: ioam6: prevent schema length wraparound in trace fill ioam6_fill_trace_data() stores the schema contribution to the trace length in a u8. With bit 22 enabled and the largest schema p

  • 9.8 Critical severity

    openexr: Integer Overflow or Wraparound

    CVE-2026-42217AcademySoftwareFoundation

    OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. From versions 3.0.0 to before 3.2.9, 3.3.0 to before 3.3.11, and 3.4.0 to before 3.4.11, readVariableLengthInteger(

  • 8.8 High severity

    openexr: Integer Overflow or Wraparound

    CVE-2026-41142AcademySoftwareFoundation

    OpenEXR provides the specification and reference implementation of the EXR file format, an image storage format for the motion picture industry. From versions 3.0.0 to before 3.2.9, 3.3.0 to before 3.3.11, and 3.4.0 to before 3.4.11, there is an integer overfl

  • 7.5 High severity

    Linux: Integer Overflow or Wraparound

    CVE-2026-43254Linux

    In the Linux kernel, the following vulnerability has been resolved: ovpn: tcp - fix packet extraction from stream When processing TCP stream data in ovpn_tcp_recv, we receive large cloned skbs from __strp_rcv that may contain multiple coalesced packets. The cu

  • 8.8 High severity

    Linux: Integer Underflow (Wrap or Wraparound)

    CVE-2026-43187Linux

    In the Linux kernel, the following vulnerability has been resolved: xfs: delete attr leaf freemap entries when empty Back in commit 2a2b5932db6758 ("xfs: fix attr leaf header freemap.size underflow"), Brian Foster observed that it's possible for a small freema

  • 7.3 High severity

    A security vulnerability has been detected in libssh2 up to 1.11.1.

    CVE-2026-7598Libssh2

    A security vulnerability has been detected in libssh2 up to 1.11.1. The impacted element is the function userauth_password of the file src/userauth.c. Such manipulation of the argument username_len/password_len leads to integer overflow. The attack may be laun

  • 9.8 Critical severity

    Openamp: Integer Overflow or Wraparound

    CVE-2026-37540Linaro

    OpenAMP v2025.10.0 ELF loader contains an integer overflow vulnerability in firmware image parsing. In elf_loader.c, it performs multiplication of two attacker-controlled 16-bit values from the ELF header without overflow checking. On 32-bit embedded systems (

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2026-31774Linux

    In the Linux kernel, the following vulnerability has been resolved: io_uring/net: fix slab-out-of-bounds read in io_bundle_nbufs() sqe->len is __u32 but gets stored into sr->len which is int. When userspace passes sqe->len values exceeding INT_MAX (e.g. 0xFFFF

  • 8.2 High severity

    Red Hat Enterprise Linux 10: Integer Overflow or Wraparound

    CVE-2026-37555Red Hat

    An issue was discovered in libsndfile 1.2.2 IMA ADPCM codec. The AIFF code path (line 241) was fixed with (sf_count_t) cast, but the WAV code path (line 235) and close path (line 167) were not. When samplesperblock (int) * blocks (int) exceeds INT_MAX, the 32-