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.8 High severity

    GIMP: Integer Overflow or Wraparound

    CVE-2025-2760GIMPEPSS 17.2%

    GIMP XWD File Parsing Integer Overflow Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of GIMP. User interaction is required to exploit this vulnerability in that the target mu

  • 7.1 High severity

    Linux: Out-of-bounds Read

    CVE-2025-22039Linux

    In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix overflow in dacloffset bounds check The dacloffset field was originally typed as int and used in an unchecked addition, which could overflow and bypass the existing bounds check in

  • 8.1 High severity

    Oracle VM VirtualBox: Integer Overflow or Wraparound

    CVE-2025-30712Oracle

    Vulnerability in the Oracle VM VirtualBox product of Oracle Virtualization (component: Core). The supported version that is affected is 7.1.6. Easily exploitable vulnerability allows high privileged attacker with logon to the infrastructure where Oracle VM Vir

  • 9.8 Critical severity

    sqlite: Integer Overflow or Wraparound

    CVE-2025-3277SQLiteEPSS 1.25%

    An integer overflow can be triggered in SQLite’s `concat_ws()` function. The resulting, truncated integer is then used to allocate a buffer. When SQLite then writes the resulting string to the buffer, it uses the original, untruncated size and thus a wild Heap

  • 8.8 High severity

    A vulnerability was found in Nothings stb up to f056911.

    CVE-2025-3408Nothings

    A vulnerability was found in Nothings stb up to f056911. It has been rated as critical. Affected by this issue is the function stb_dupreplace. The manipulation leads to integer overflow. The attack may be launched remotely. Continious delivery with rolling rel

  • 7.5 High severity

    SQLite: Integer Overflow or Wraparound

    CVE-2025-29087SQLite

    In SQLite 3.44.0 through 3.49.0 before 3.49.1, the concat_ws() SQL function can cause memory to be written beyond the end of a malloc-allocated buffer. If the separator argument is attacker-controlled and has a large string (e.g., 2MB or more), an integer over

  • 7.9 High severity

    AMD Ryzen™ AI Software: Integer Overflow or Wraparound

    CVE-2024-36337AMD

    Integer overflow within AMD NPU Driver could allow a local attacker to write out of bounds, potentially leading to loss of confidentiality, integrity or availability.

  • 7.9 High severity

    AMD Ryzen™ AI Software: Integer Overflow or Wraparound

    CVE-2024-36336AMD

    Integer overflow within the AMD NPU Driver could allow a local attacker to write out of bounds, potentially leading to a loss of confidentiality, integrity, or availability.

  • 7.5 High severity

    Juno: Integer Overflow or Wraparound

    CVE-2025-29072Nethermind

    An integer overflow in Nethermind Juno before v.12.05 within the Sierra bytecode decompression logic within the "cairo-lang-starknet-classes" library could allow remote attackers to trigger an infinite loop (and high CPU usage) by submitting a malicious Declar

  • 7.8 High severity

    containerd: Integer Overflow or Wraparound

    CVE-2024-40635Containerd

    containerd is an open-source container runtime. A bug was found in containerd prior to versions 1.6.38, 1.7.27, and 2.0.4 where containers launched with a User set as a `UID:GID` larger than the maximum 32-bit signed integer can cause an overflow condition whe

  • 7.8 High severity

    Cobalt: Integer Overflow or Wraparound

    CVE-2025-2023Ashlar-Vellum

    Ashlar-Vellum Cobalt LI File Parsing Integer Overflow Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Ashlar-Vellum Cobalt. User interaction is required to exploit this vuln

  • 7.8 High severity

    Cobalt: Integer Overflow or Wraparound

    CVE-2025-2021Ashlar-Vellum

    Ashlar-Vellum Cobalt XE File Parsing Integer Overflow Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Ashlar-Vellum Cobalt. User interaction is required to exploit this vuln

  • 7.8 High severity

    Microsoft Windows Fast FAT File System Driver Integer Overflow Exploited

    CVE-2025-24985MicrosoftEPSS 3.89%

    Integer overflow or wraparound in Windows Fast FAT Driver allows an unauthorized attacker to execute code locally.

  • 7.5 High severity

    libzvbi: Integer Overflow or Wraparound

    CVE-2025-2176Libzvbi

    A vulnerability classified as critical has been found in libzvbi up to 0.2.43. This affects the function vbi_capture_sim_load_caption of the file src/io-sim.c. The manipulation leads to integer overflow. It is possible to initiate the attack remotely. The expl

  • 7.5 High severity

    libzvbi: Integer Overflow or Wraparound

    CVE-2025-2174Libzvbi

    A vulnerability was found in libzvbi up to 0.2.43. It has been declared as problematic. Affected by this vulnerability is the function vbi_strndup_iconv_ucs2 of the file src/conv.c. The manipulation of the argument src_length leads to integer overflow. The att

  • 7.8 High severity

    OpenHarmony: Integer Overflow or Wraparound

    CVE-2025-0587OpenHarmony

    in OpenHarmony v5.0.2 and prior versions allow a local attacker arbitrary code execution in pre-installed apps through integer overflow. This vulnerability can be exploited only in restricted scenarios.

  • 7.8 High severity

    Red Hat Enterprise Linux 10: Integer Overflow or Wraparound

    CVE-2025-0678Red Hat

    A flaw was found in grub2. When reading data from a squash4 filesystem, grub's squash4 fs module uses user-controlled parameters from the filesystem geometry to determine the internal buffer size, however, it improperly checks for integer overflows. A maliciou

  • 7.1 High severity

    Linux: Integer Overflow or Wraparound

    CVE-2022-49289Linux

    In the Linux kernel, the following vulnerability has been resolved: uaccess: fix integer overflow on access_ok() Three architectures check the end of a user access against the address limit without taking a possible overflow into account. Passing a negative le

  • 9.8 Critical severity

    abseil-cpp: Integer Overflow or Wraparound

    CVE-2025-0838Abseil

    There exists a heap buffer overflow vulnerable in Abseil-cpp. The sized constructors, reserve(), and rehash() methods of absl::{flat,node}hash{set,map} did not impose an upper bound on their size argument. As a result, it was possible for a caller to pass a ve

  • 7.1 High severity

    barebox: Integer Overflow or Wraparound

    CVE-2024-57262Pengutronix

    In barebox before 2025.01.0, ext4fs_read_symlink has an integer overflow for zalloc (adding one to an le32 variable) via a crafted ext4 filesystem with an inode size of 0xffffffff, resulting in a malloc of zero and resultant memory overwrite, a related issue t

  • 7.8 High severity

    U-Boot: Integer Overflow or Wraparound

    CVE-2024-57258Denx

    Integer overflows in memory allocation in Das U-Boot before 2025.01-rc1 occur for a crafted squashfs filesystem via sbrk, via request2size, or because ptrdiff_t is mishandled on x86_64.

  • 9.8 Critical severity

    Headunit Ntg6 Mercedes-benz User Experience: Integer Overflow or Wraparound

    CVE-2023-34399Mercedes-benz

    Mercedes-Benz head-unit NTG6 contains functions to import or export profile settings over USB. Some values of this table are serialized archive according boost library. The version of boost library contains vulnerability integer overflow.

  • 7.3 High severity

    CX, XC, CS, et. al.: Integer Overflow or Wraparound

    CVE-2024-11347Lexmark International

    Integer Overflow or Wraparound vulnerability in Lexmark International CX, XC, CS, et. Al. (Postscript interpreter modules) allows Forced Integer Overflow.The vulnerability can be leveraged by an attacker to execute arbitrary code as an unprivileged user.

  • 8.4 High severity

    Android: Integer Overflow or Wraparound

    CVE-2024-34733Google

    In DevmemXIntMapPages of devicemem_server.c, there is a possible arbitrary code execution due to an integer overflow. This could lead to local escalation of privilege in the kernel with no additional execution privileges needed. User interaction is not needed

  • 7.8 High severity

    macOS: Integer Overflow or Wraparound

    CVE-2025-24156Apple

    An integer overflow was addressed through improved input validation. This issue is fixed in macOS Sequoia 15.3, macOS Sonoma 14.7.3, macOS Ventura 13.7.3. An app may be able to elevate privileges.

  • 9.3 Critical severity

    fcgi: Integer Overflow or Wraparound

    CVE-2025-23016FastCGI

    FastCGI fcgi2 (aka fcgi) 2.x through 2.4.4 has an integer overflow (and resultant heap-based buffer overflow) via crafted nameLen or valueLen values in data to the IPC socket. This occurs in ReadParams in fcgiapp.c.

  • 9.8 Critical severity

    SonicOS: Integer Overflow or Wraparound

    CVE-2024-40765SonicWall

    An Integer-based buffer overflow vulnerability in the SonicOS via IPSec allows a remote attacker in specific conditions to cause Denial of Service (DoS) and potentially execute arbitrary code by sending a specially crafted IKEv2 payload.

  • 8.8 High severity

    RedisBloom: Integer Overflow or Wraparound

    CVE-2024-55656RedisBloomEPSS 17.1%

    RedisBloom adds a set of probabilistic data structures to Redis. There is an integer overflow vulnerability in RedisBloom, which is a module used in Redis. The integer overflow vulnerability allows an attacker (a redis client which knows the password) to alloc

  • 7.0 High severity

    RediSearch: Heap-based Buffer Overflow

    CVE-2024-51737RediSearch

    RediSearch is a Redis module that provides querying, secondary indexing, and full-text search for Redis. An authenticated redis user executing FT.SEARCH or FT.AGGREGATE with a specially crafted LIMIT command argument, or FT.SEARCH with a specially crafted KNN

  • 7.0 High severity

    RedisTimeSeries: Heap-based Buffer Overflow

    CVE-2024-51480RedisTimeSeries

    RedisTimeSeries is a time-series database (TSDB) module for Redis, by Redis. Executing one of these commands TS.QUERYINDEX, TS.MGET, TS.MRAGE, TS.MREVRANGE by an authenticated user, using specially crafted command arguments may cause an integer overflow, a sub

  • 7.8 High severity

    Snapdragon: Integer Overflow or Wraparound

    CVE-2024-45555Qualcomm

    Memory corruption can occur if an already verified IFS2 image is overwritten, bypassing boot verification. This allows unauthorized programs to be injected into security-sensitive images, enabling the booting of a tampered IFS2 system image.

  • 7.8 High severity

    Connext Professional: Buffer Copy without Checking Size of Input

    CVE-2024-52059RTI

    Buffer Copy without Checking Size of Input ('Classic Buffer Overflow'), Heap-based Buffer Overflow, Integer Overflow or Wraparound vulnerability in RTI Connext Professional (Security Plugins) allows Overflow Variables and Tags. This issue affects Connext Profe

  • 9.8 Critical severity

    gstreamer: Integer Underflow (Wrap or Wraparound)

    CVE-2024-47606GStreamerEPSS 1.73%

    GStreamer is a library for constructing graphs of media-handling components. An integer underflow has been detected in the function qtdemux_parse_theora_extension within qtdemux.c. The vulnerability occurs due to an underflow of the gint size variable, which c

  • 9.8 Critical severity

    gstreamer: Integer Overflow or Wraparound

    CVE-2024-47537GStreamer

    GStreamer is a library for constructing graphs of media-handling components. The program attempts to reallocate the memory pointed to by stream->samples to accommodate stream->n_samples + samples_count elements of type QtDemuxSample. The problem is that sample

  • 7.8 High severity

    Animate: Integer Overflow or Wraparound

    CVE-2024-52983Adobe

    Animate versions 23.0.8, 24.0.5 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 victim

  • 9.1 Critical severity

    ffmpeg: Integer Overflow or Wraparound

    CVE-2024-35366FFmpeg

    FFmpeg n6.1.1 is Integer Overflow. The vulnerability exists in the parse_options function of sbgdec.c within the libavformat module. When parsing certain options, the software does not adequately validate the input. This allows for negative duration values to

  • 8.8 High severity

    Chrome: Integer Overflow or Wraparound

    CVE-2024-7025Google

    Integer overflow in Layout in Google Chrome prior to 129.0.6668.89 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page. (Chromium security severity: High)

  • 9.8 Critical severity

    PHP: Integer Overflow or Wraparound

    CVE-2024-11236PHP GroupEPSS 2.07%

    In PHP versions 8.1.* before 8.1.31, 8.2.* before 8.2.26, 8.3.* before 8.3.14, uncontrolled long string inputs to ldap_escape() function on 32-bit systems can cause an integer overflow, resulting in an out-of-bounds write.

  • 7.5 High severity

    mbed: Integer Overflow or Wraparound

    CVE-2024-48983Mbed

    An issue was discovered in MBed OS 6.16.0. During processing of HCI packets, the software dynamically determines the length of the packet data by reading 2 bytes from the packet header. A buffer is then allocated to contain the entire packet, the size of which

  • 7.5 High severity

    Mongoose Web Server: Integer Overflow or Wraparound

    CVE-2024-42384Cesanta

    Integer Overflow or Wraparound vulnerability in Cesanta Mongoose Web Server v7.14 allows an attacker to send an unexpected TLS packet and produce a segmentation fault on the application.