CyberSecBulletin

Memory Allocation with Excessive Size Value

CWE-789

The product allocates memory based on an untrusted, large size value, but it does not ensure that the size is within expected limits, allowing arbitrary amounts of memory to be allocated.

We track 157 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 7.7.

How this weakness is prevented

  • Implementation Architecture and Design: Perform adequate input validation against any value that influences the amount of memory that is allocated. Define an appropriate strategy for handling requests that exceed the limit, and consider supporting a configuration option so that the administrator can extend the amount of memory to be used if necessary.
  • Operation: Run your program using system-provided resource limits for memory. This might still cause the program to crash or exit, but the impact to the rest of the system will be minimized.

Latest Memory Allocation with Excessive Size Value vulnerabilities

  • 7.5 High severity

    Windows 10 Version 1607: Memory Allocation with Excessive Size Value

    CVE-2026-40378MicrosoftEPSS 1.17%

    Memory allocation with excessive size value in Windows Local Security Authority Subsystem Service (LSASS) allows an unauthorized attacker to deny service over a network.

  • 7.5 High severity

    Pillow: Allocation of Resources Without Limits or Throttling

    CVE-2026-59204Python-pillow

    Pillow is a Python imaging library. From 8.2.0 through 12.2.0, src/libImaging/Jpeg2KDecode.c accumulates total_component_width across every tile in a JPEG2000 image instead of recomputing it per tile, allowing a crafted tiled JPEG2000 file to force substantial

  • 7.5 High severity

    h2o: Memory Allocation with Excessive Size Value

    CVE-2026-55213H2o

    h2o is an HTTP server with support for HTTP/1.x, HTTP/2 and HTTP/3. Prior to commit edd7a120bfc4af11ac0cbebce2a43cc1f93f9af1, when h2o processes a QPACK instruction sent from the peer over HTTP/3, lib/http3/qpack.c might allocate an on-stack buffer as large as

  • 7.5 High severity

    Apache IoTDB: Missing Authentication for Critical Functionality

    CVE-2026-40006Apache

    Memory Allocation with Excessive Size Value, Allocation of Resources Without Limits or Throttling, Missing Authentication for Critical Function vulnerability in Apache IoTDB. When pipe_air_gap_receiver_enabled=true, the IoTDB AirGap pipe receiver accepts raw T

  • 9.8 Critical severity

    Imager: Unsigned to Signed Conversion Error

    CVE-2026-14454TONYC

    Imager versions before 1.033 for Perl treat unsigned EXIF IFD entry counts as signed. Imager mishandled large EXIF IFD entry count values, treating them as negative numbers. This could lead to an attempt to allocate a block nearly the size of the address space

  • 7.5 High severity

    Pillow: Memory Allocation with Excessive Size Value

    CVE-2026-55380Python-pillow

    Pillow is a Python imaging library. Prior to 12.3.0, PIL/GdImageFile.py GdImageFile._open() read image dimensions from the GD 2.x header and stored them in self._size without calling Image._decompression_bomb_check(), allowing a crafted .gd file to trigger exc

  • 7.5 High severity

    Pillow: Memory Allocation with Excessive Size Value

    CVE-2026-55379Python-pillow

    Pillow is a Python imaging library. Prior to 12.3.0, PIL/BdfFontFile.py bdf_char() read the BBX width and height field from a BDF font file and passed attacker-controlled dimensions to Image.new() without calling Image._decompression_bomb_check(), bypassing Pi

  • 7.5 High severity

    Pillow: Memory Allocation with Excessive Size Value

    CVE-2026-54060Python-pillow

    Pillow is a Python imaging library. Prior to 12.3.0, PIL/FontFile.py FontFile.compile() assembled per-glyph images into a combined bitmap with Image.new("1", (xsize, ysize)) without calling Image._decompression_bomb_check(), allowing a font to trigger excessiv

  • 7.5 High severity

    Pillow: Memory Allocation with Excessive Size Value

    CVE-2026-54059Python-pillow

    Pillow is a Python imaging library. Prior to 12.3.0, PIL/PcfFontFile.py _load_bitmaps() read glyph dimensions from the PCF METRICS section and passed them directly to Image.frombytes() without calling Image._decompression_bomb_check(), allowing crafted PCF fon

  • 7.5 High severity

    open62541: Allocation of Resources Without Limits or Throttling

    CVE-2026-11946open62541 project / o6 Automation

    An unauthenticated remote attacker can exhaust server memory via the GetEndpoints Discovery Service in open62541. The endpointUrl field of GetEndpointsRequest is not validated for length. An attacker can declare an arbitrarily large string (up to ~4.09 GB via

  • 7.5 High severity

    open62541: Allocation of Resources Without Limits or Throttling

    CVE-2026-33592open62541 project / o6 Automation

    An unauthenticated remote attacker can exhaust server memory via the FindServers Discovery Service in open62541. The serverUris field of FindServersRequest is not validated for length or array size. An attacker can declare an arbitrarily large string (up to ~3

  • 7.5 High severity

    Apache ActiveMQ: Memory Allocation with Excessive Size Value

    CVE-2026-53917Apache

    Memory Allocation with Excessive Size Value vulnerability in Apache ActiveMQ, Apache ActiveMQ All, Apache ActiveMQ Client, Apache ActiveMQ Broker. An authenticated user can cause a broker DoS by sending a crafted OpenWire Message with a large encoded size valu

  • 7.5 High severity

    Apache ActiveMQ: Memory Allocation with Excessive Size Value

    CVE-2026-53916Apache

    Memory Allocation with Excessive Size Value vulnerability in Apache ActiveMQ, Apache ActiveMQ All, Apache ActiveMQ Stomp. An unauthenticated client that opens a STOMP NIO connection can send header bytes that never terminate which makes the broker buffer them

  • 7.5 High severity

    Apache ActiveMQ Client: Memory Allocation with Excessive Size Value

    CVE-2026-50734Apache

    Memory Allocation with Excessive Size Value vulnerability in Apache ActiveMQ Client, Apache ActiveMQ, Apache ActiveMQ All. An unauthenticated network attacker can cause a broker DoS by sending a crafted WireFormatInfo frame with a malicious large size value. T

  • 7.5 High severity

    MessagePack-CSharp: Out-of-bounds Read

    CVE-2026-48502MessagePack-CSharp

    MessagePack for C# is a MessagePack serializer for C#. Prior to 2.5.301 and 3.1.7, MessagePackReader.ReadDateTime() can allocate stack memory based on an attacker-controlled MessagePack extension length. In the slow path for timestamp extension parsing, the co

  • 7.5 High severity

    kafka-python: Memory Allocation with Excessive Size Value

    CVE-2026-10142Dana Powers

    kafka-python prior to 2.3.2 contains a denial-of-service vulnerability in the protocol parser that allows a malicious broker or machine-in-the-middle attacker to exhaust memory or hang connections by sending a crafted 4-byte frame length value without bounds v

  • 7.5 High severity

    Apache HTTP Server: Memory Allocation with Excessive Size Value

    CVE-2026-49975ApacheEPSS 33%

    Memory Allocation with Excessive Size Value vulnerability in Apache HTTP Server's mod_http leads to denial of service via malicious HTTP requests. This issue affects Apache HTTP Server: from 2.4.17 through 2.4.67.

  • 7.5 High severity

    Archive::Tar: Memory Allocation with Excessive Size Value

    CVE-2026-9538BINGOS

    Archive::Tar versions before 3.10 for Perl allow memory exhaustion via attacker controlled entry size field in tar header. _read_tar() reads each entry's payload with $handle->read($$data, $block), where $block is derived from the entry's 12-byte size field in

  • 7.5 High severity

    Mattermost: Memory Allocation with Excessive Size Value

    CVE-2026-5740Mattermost

    Mattermost versions 11.6.x <= 11.6.0, 11.5.x <= 11.5.3, 11.4.x <= 11.4.4, 10.11.x <= 10.11.14 fail to properly validate msgpack-encoded WebSocket frames before memory allocation which allows an unauthenticated remote attacker to crash the server process and ca

  • 7.5 High severity

    MOVEit Automation: Memory Allocation with Excessive Size Value

    CVE-2026-8485Progress Software

    Uncontrolled Memory Allocation vulnerability in Progress Software MOVEit Automation allows Excessive Allocation. This issue affects MOVEit Automation: before 2025.0.11, from 2025.1.0 before 2025.1.7.

  • 7.5 High severity

    Escargot: Memory Allocation with Excessive Size Value

    CVE-2026-47313Samsung Open Source

    Memory allocation with excessive size value vulnerability in Samsung Open Source Escargot allows Excessive Allocation. This issue affects Escargot: 590345cc6258317c5da850d846ce6baaf2afc2d3.

  • 7.5 High severity

    Nerdbank.MessagePack: Memory Allocation with Excessive Size Value

    CVE-2026-44375AArnott

    Nerdbank.MessagePack is a NativeAOT-compatible MessagePack serialization library. Prior to 1.1.62, Nerdbank.MessagePack contains an uncontrolled stack allocation vulnerability in DateTime decoding. A malicious MessagePack payload can declare an oversized times

  • 7.5 High severity

    netty: Allocation of Resources Without Limits or Throttling

    CVE-2026-42582Netty

    Netty is an asynchronous, event-driven network application framework. Prior to 4.2.13.Final, when decoding header blocks, the non-Huffman branch of io.netty.handler.codec.http3.QpackDecoder#decodeHuffmanEncodedLiteral may execute new byte[length] for a string

  • 7.4 High severity

    NGINX Plus: Memory Allocation with Excessive Size Value

    CVE-2026-42946F5

    A vulnerability exists in the ngx_http_scgi_module and ngx_http_uwsgi_module modules that may result in excessive memory allocation or an over-read of data. When scgi_pass or uwsgi_pass is configured, an unauthenticated attacker with man-in-the-middle (MITM) a

  • 7.5 High severity

    opentelemetry-dotnet-contrib: Memory Allocation with Excessive Size Value

    CVE-2026-42348Open-telemetry

    OpenTelemetry.OpAmp.Client is the OpAMP client for OpenTelemetry .NET. Prior to 0.2.0-alpha.1, when receiving responses from the OpAMP server over HTTP, the OpAMP client allocates an unbounded buffer to read all bytes from the server, with no upper-bound on th

  • 7.5 High severity

    russh: Allocation of Resources Without Limits or Throttling

    CVE-2026-42189Eugeny

    Russh is a Rust SSH client & server library. Prior to version 0.60.1, a pre-authentication denial-of-service vulnerability exists in the server's keyboard-interactive authentication handler. A malicious client can crash any russh-based server that implements k

  • 7.5 High severity

    Apache Thrift: Memory Allocation with Excessive Size Value

    CVE-2026-43868Apache

    Memory Allocation with Excessive Size Value vulnerability in Apache Thrift. This issue affects Apache Thrift: before 0.23.0. Users are recommended to upgrade to version 0.23.0, which fixes the issue.

  • 7.5 High severity

    prometheus: Uncontrolled Resource Consumption

    CVE-2026-42154Prometheus

    Prometheus is an open-source monitoring system and time series database. Prior to versions 3.5.3 and 3.11.3, the remote read endpoint (/api/v1/read) does not validate the declared decoded length in a snappy-compressed request body before allocating memory. An

  • 7.5 High severity

    Apache OpenNLP: Memory Allocation with Excessive Size Value

    CVE-2026-42440Apache

    OOM Denial of Service via Unbounded Array Allocation in Apache OpenNLP AbstractModelReader Versions Affected: before 1.9.5 before 2.5.9 before 3.0.0-M3 Description: The AbstractModelReader methods getOutcomes(), getOutcomePatterns(), and getPredicates() each r

  • 7.5 High severity

    zserio: Memory Allocation with Excessive Size Value

    CVE-2026-33524Ndsev

    Zserio is a framework for serializing structured data with a compact and efficient way with low overhead. Prior to 2.18.1, a crafted payload as small as 4-5 bytes can force memory allocations of up to 16 GB, crashing any process with an OOM error (Denial of Se

  • 7.5 High severity

    zrok: Uncontrolled Resource Consumption

    CVE-2026-40303Openziti

    zrok is software for sharing web services, files, and network resources. Prior to version 2.0.1, endpoints.GetSessionCookie parses an attacker-supplied cookie chunk count and calls make([]string, count) with no upper bound before any token validation occurs. T

  • 7.5 High severity

    Triton Inference Server: Memory Allocation with Excessive Size Value

    CVE-2026-24146NVIDIA

    NVIDIA Triton Inference Server contains a vulnerability where insufficient input validation and a large number of outputs could cause a server crash. A successful exploit of this vulnerability might lead to denial of service.

  • 7.5 High severity

    SoftEtherVPN: Memory Allocation with Excessive Size Value

    CVE-2026-39312SoftEtherVPN

    SoftEtherVPN is a an open-source cross-platform multi-protocol VPN Program. In 5.2.5188 and earlier, a pre-authentication denial-of-service vulnerability exists in SoftEther VPN Developer Edition 5.2.5188 (and likely earlier versions of Developer Edition). An

  • 7.5 High severity

    DNSdist: Memory Allocation with Excessive Size Value

    CVE-2026-24030PowerDNS

    An attacker might be able to trick DNSdist into allocating too much memory while processing DNS over QUIC or DNS over HTTP/3 payloads, resulting in a denial of service. In setups with a large quantity of memory available this usually results in an exception an

  • 7.5 High severity

    Triton Inference Server: Memory Allocation with Excessive Size Value

    CVE-2026-24158NVIDIA

    NVIDIA Triton Inference Server contains a vulnerability in the HTTP endpoint where an attacker may cause a denial of service by providing a large compressed payload. A successful exploit of this vulnerability may lead to denial of service.

  • 7.5 High severity

    activestorage: Memory Allocation with Excessive Size Value

    CVE-2026-33174Rails

    Active Storage allows users to attach cloud and local files in Rails applications. Prior to versions 8.1.2.1, 8.0.4.1, and 7.2.3.1, when serving files through Active Storage's proxy delivery mode, the proxy controller loads the entire requested byte range into

  • 7.5 High severity

    Tracer SC: Memory Allocation with Excessive Size Value

    CVE-2026-28253Trane

    A Memory Allocation with Excessive Size Value vulnerability in Trane Tracer SC, Tracer SC+, and Tracer Concierge could allow an unauthenticated attacker to cause a denial-of-service condition

  • 9.1 Critical severity

    psd-tools: Integer Overflow or Wraparound

    CVE-2026-27809Psd-tools

    psd-tools is a Python package for working with Adobe Photoshop PSD files. Prior to version 1.12.2, when a PSD file contains malformed RLE-compressed image data (e.g. a literal run that extends past the expected row size), decode_rle() raises ValueError which p

  • 7.7 High severity

    Cisco NX-OS System Software in ACI Mode: Memory Allocation with Excessive Size Value

    CVE-2026-20048Cisco

    A vulnerability in the Simple Network Management Protocol (SNMP) subsystem of Cisco Nexus 9000 Series Fabric Switches in ACI mode could allow an authenticated, remote attacker to cause a denial of service (DoS) condition on an affected device. This vulnerabili

  • 7.5 High severity

    fiber: Allocation of Resources Without Limits or Throttling

    CVE-2026-25899Gofiber

    Fiber is an Express inspired web framework written in Go. In versions on the v3 branch prior to 3.1.0, the use of the `fiber_flash` cookie can force an unbounded allocation on any server. A crafted 10-character cookie value triggers an attempt to allocate up t