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

    vllm: Memory Allocation with Excessive Size Value

    CVE-2026-94626Vllm-project

    vLLM through 0.29.0 fails to validate the tp_size parameter in kv_transfer_params on OpenAI-compatible completion endpoints, allowing attackers to allocate unbounded memory. Attackers can supply arbitrary tp_size values in prefill/decode disaggregated deployme

  • 7.5 High severity

    Apache MINA: Improper Handling of Highly Compressed Data (Data Amplification)

    CVE-2026-47321Apache

    The CompressionFilter class uses ZLib to deflate and inflate data sent and received. When we inflate incoming data, the filter does not control the resulting size, and create a buffer no matter what. Some compressed data may have a compression ration greater t

  • 7.5 High severity

    adm-zip: Memory Allocation with Excessive Size Value

    CVE-2026-77301Cthackers

    adm-zip is a JavaScript library for creating and extracting ZIP archives in Node.js. Prior to 0.6.1, getData() in zipEntry.js trusts an entry's central-directory uncompressed size and allocates output memory before validating that value against the actual comp

  • 7.5 High severity

    ExifReader: Memory Allocation with Excessive Size Value

    CVE-2026-85715Mattiasw

    ExifReader is a JavaScript Exif information parser. Prior to 4.41.1, ExifReader parses attacker-controlled HEIC or AVIF ISO-BMFF files in getItems() within src/image-header-iso-bmff-iloc.js and trusts iloc itemCount and extentCount values while allocating an e

  • 8.6 High severity

    Cisco Secure Firewall Management Center (FMC): Memory Allocation with Excessive Size Value

    CVE-2026-20295Cisco

    A vulnerability in the sftunnel inter-device communication protocol of Cisco Secure FMC Software and Cisco Secure FTD Software could allow an unauthenticated, remote attacker to exhaust the available memory of an affected device. This vulnerability is due to i

  • 8.9 High severity

    amqp091-go: Memory Allocation with Excessive Size Value

    CVE-2026-77410Rabbitmq

    RabbitMQ amqp091-go is a Go AMQP 0.9.1 client. Prior to 1.13.0, Channel.recvContent in channel.go preallocates the message body slice with the uint64 ch.header.Size value supplied by an AMQP content header without capping the allocation to the negotiated Conne

  • 7.5 High severity

    vouch-proxy: Memory Allocation with Excessive Size Value

    CVE-2026-55149Vouch

    Vouch Proxy is an SSO and OAuth/OIDC login solution for Nginx using the auth_request module. Prior to 0.48.0, Cookie in pkg/cookie/cookie.go parses the total part count from an attacker-controlled multipart cookie name and passes the value to make([]string, nu

  • 7.5 High severity

    libextractor: Memory Allocation with Excessive Size Value

    CVE-2026-91752GNU

    GNU libextractor before 1.15 contains a stack-based buffer overflow vulnerability in the process_star_office function that sizes a variable-length stack array from attacker-controlled OLE2 stream data. Attackers can craft malicious StarOffice documents that al

  • 9.8 Critical severity

    Apache Storm Worker: Memory Allocation with Excessive Size Value

    CVE-2026-82435Apache

    Description The worker's Netty message decoder is installed ahead of the SASL authentication handlers in the pipeline and acts on frames before any authentication has taken place. It allocated buffers sized from a length field carried in the frame, so a single

  • 7.5 High severity

    Apache OpenNLP: Memory Allocation with Excessive Size Value

    CVE-2026-67211Apache

    OOM Denial of Service via Unbounded Map Pre-Sizing in Apache OpenNLP SymSpellModelSerializer Versions Affected: - 3.0.0-M4 - 3.0.0-M5 (The opennlp-spellcheck extension was introduced in 3.0.0-M4. Releases 1.x and 2.x do not contain the affected code.) Descript

  • 7.5 High severity

    rclone: Memory Allocation with Excessive Size Value

    CVE-2026-88045Rclone

    rclone is a command-line program to sync files and directories to and from different cloud storage providers. From 1.75.0 until 1.75.1, the serve S3 streamed multipart path in cmd/serve/s3/multipart.go passes attacker-controlled contentLength to multipart.NewR

  • 8.7 High severity

    Eclipse Jetty: Allocation of Resources Without Limits or Throttling

    CVE-2026-19204Eclipse Foundation

    A client may send a WebSocket frame with an unknown opcode and a very large declared payload length, causing Jetty to attempt a large memory allocation and potentially exhaust the JVM heap. This occurs when auto-fragmentation is enabled, as unknown opcodes byp

  • 7.5 High severity

    moos-ivp: Memory Allocation with Excessive Size Value

    CVE-2026-85445Moos-ivp

    MOOS-IvP through 24.8.1 contains a denial of service vulnerability in the Demuxer::addMuxPacket() function that trusts the packet count declared in mux headers without validation. Attackers can declare arbitrarily large packet counts to trigger unbounded memor

  • 7.5 High severity

    core-moos: Memory Allocation with Excessive Size Value

    CVE-2026-85442Themoos

    MOOS core-moos through 10.4.0 fails to validate packet length declarations in CMOOSCommPkt::OnBytesWritten(), allowing unauthenticated attackers to trigger unbounded buffer allocation by sending crafted wire packets. Attackers can send packets with large decla

  • 7.5 High severity

    openssl_encrypt: Memory Allocation with Excessive Size Value

    CVE-2026-81693Jahlives

    openssl_encrypt before 1.4.9 fails to validate the total field from QR JSON payloads before materializing ranges. Attackers can supply crafted QR images with extremely large total values to trigger unbounded memory allocation and cause denial of service throug

  • 7.5 High severity

    openssl_encrypt: Memory Allocation with Excessive Size Value

    CVE-2026-81692Jahlives

    openssl_encrypt (pip: openssl-encrypt) versions 1.4.8 and earlier fail to validate the 36-bit STREAMINFO total_samples field of FLAC files before using it to size an allocation (np.random.randint(size=(total_samples, channels))). A ~50-byte crafted FLAC file d

  • 8.7 High severity

    kin-openapi: Uncontrolled Resource Consumption

    CVE-2026-77354Getkin

    kin-openapi is a Go project for handling OpenAPI files. From 0.124.0 until 0.142.0, openapi3filter.sliceMapToSlice in openapi3filter/req_resp_decoder.go converts attacker-controlled sparse indexes from a deepObject query parameter into a dense slice by allocat

  • 7.5 High severity

    Amazon Ion Java: Memory Allocation with Excessive Size Value

    CVE-2026-75935Amazon Ion

    Uncontrolled memory allocation in the binary Ion stream cursor in Amazon ion-java before 1.12.0 might allow remote actors to cause a denial of service via a crafted Ion binary document containing a declared-length field that causes excessive heap preallocation

  • 8.7 High severity

    rabbitmq-java-client: Memory Allocation with Excessive Size Value

    CVE-2026-69219Rabbitmq

    The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. Prior to 5.33.1, src/main/java/com/rabbitmq/client/impl/ValueReader.java uses ValueReader.readBytes to accept a wire-declared contentLength

  • 7.5 High severity

    golang.org/x/image/vp8l: Memory Allocation with Excessive Size Value

    CVE-2026-46603Golang.org/x/image

    VP8L decoding in golang.org/x/image/vp8l can allocate an excessive amount of memory when processing a crafted VP8L image containing many unused Huffman tree groups. This allows a remote attacker to cause a denial of service via memory exhaustion.

  • 7.5 High severity

    Net::CIDR::Set: Memory Allocation with Excessive Size Value

    CVE-2026-19566RRWO

    Net::CIDR::Set versions before 0.23 for Perl allow memory exhaustion and malformed set ranges via unbounded IPv6 prefix lengths. The _encode method accepts any prefix length matching `(0|[1-9][0-9]*)` and passes it to _width2bits(), which builds the mask as `'

  • 7.5 High severity

    Red Hat JBoss Enterprise Application Platform…: Memory Allocation with Excessive Size Value

    CVE-2026-15567Red Hat

    A flaw was found in Wildfly. A remote unauthenticated attacker can trigger OutOfMemoryError as CSIv2Util's GSS token decoder reads an attacker-controlled length field without bounds checking and attempts to allocate a byte array of that size.

  • 7.5 High severity

    Apache IoTDB: Uncontrolled Resource Consumption

    CVE-2026-44630Apache

    Improper validation of length fields in the Apache IoTDB RPC service may allow a remote unauthenticated attacker to cause a denial of service. By sending a crafted malformed Thrift frame, an attacker can cause IoTDB to allocate an excessive amount of memory an

  • 7.5 High severity

    sonic3air: Memory Allocation with Excessive Size Value

    CVE-2026-66733EukaryotEPSS 1.55%

    Sonic 3 A.I.R. before commit 2492d18 contains an unbounded memory allocation vulnerability in ReceivedPacketCache::enqueuePacket() that allows unauthenticated remote attackers to crash the server process by sending a crafted UDP packet with mUniquePacketID set

  • 7.5 High severity

    nuxt: Uncontrolled Resource Consumption

    CVE-2026-71314Nuxt

    Nuxt is an open-source web development framework for Vue.js. From 3.1.0 until 3.21.10 and 4.5.1, an unauthenticated attacker can use a server island v-for prop, including vforToArray and , to trigger unbounded SSR memory allocation until MAX_VFOR_LENGTH = 1000

  • 7.5 High severity

    imagecli: Memory Allocation with Excessive Size Value

    CVE-2026-70377Theotherphil

    imagecli's pipeline operation (Scale::apply in src/image_ops.rs) computes output width/height as (dimension as f32 * ratio) as u32 with no upper-bound validation on the CLI-supplied ratio, which is parsed via nom::number::complete::float with no range check. A

  • 7.5 High severity

    Apache Qpid ProtonJ2: Memory Allocation with Excessive Size Value

    CVE-2026-67589Apache

    A pre-authentication attacker could leverage type size/count handling to cause excessive allocation leading to potential denial of service. This issue affects Apache Qpid ProtonJ2: through 1.1.0. Users are recommended to upgrade to version 1.2.0, which fixes t

  • 7.5 High severity

    Apache Qpid Proton Dotnet: Memory Allocation with Excessive Size Value

    CVE-2026-67551Apache

    pre-authentication attacker could leverage type size/count handling to cause excessive allocation leading to potential denial of service. This issue affects Apache Qpid Proton-Dotnet: through 1.0.0. Users are recommended to upgrade to version 1.1.0, which fixe

  • 7.5 High severity

    Apache Qpid Proton-J: Memory Allocation with Excessive Size Value

    CVE-2026-66273Apache

    A pre-authentication attacker could leverage type size/count handling to cause excessive allocation leading to potential denial of service. This issue affects Apache Qpid Proton-J: through 0.34.1. Users are recommended to upgrade to version 0.35.0, which fixes

  • 7.5 High severity

    BC-JAVA: Memory Allocation with Excessive Size Value

    CVE-2026-14682Legion of the Bouncy Castle

    In Bouncy Castle for Java before 1.85, Possible OOM from unbounded up-front allocation on a definite-length read. This issue also affects Bouncy Castle for Java LTS before 2.73.12, and Bouncy Castle for Java FIPS (BC-FJA) before bc-fips 1.0.2.7 (1.0.X series),

  • 7.5 High severity

    BC-JAVA: Memory Allocation with Excessive Size Value

    CVE-2026-58060Legion of the Bouncy Castle

    In Bouncy Castle for Java before 1.85, HSS public-key level count unbounded, enabling huge allocation on verify. This issue also affects Bouncy Castle for Java LTS before 2.73.12, and Bouncy Castle for Java FIPS (BC-FJA) before bc-fips 2.0.2 (2.0.X series) and

  • 7.5 High severity

    BC-JAVA: Memory Allocation with Excessive Size Value

    CVE-2026-59649Legion of the Bouncy Castle

    In Bouncy Castle for Java before 1.85, OpenPGP user-attribute subpacket length bounded only by JVM max memory. This issue also affects Bouncy Castle for Java LTS before 2.73.12, and Bouncy Castle for Java FIPS (BC-FJA) before bcpg-fips 1.0.13 (1.0.X series), 2

  • 7.5 High severity

    BC-JAVA: Memory Allocation with Excessive Size Value

    CVE-2026-59646Legion of the Bouncy Castle

    In Bouncy Castle for Java before 1.85, DTLS handshake reassembler allocates buffer from unchecked 24-bit length. This issue also affects Bouncy Castle for Java LTS before 2.73.12, and Bouncy Castle for Java FIPS (BC-FJA) before bctls-fips 1.0.24 (1.0.X series)

  • 8.6 High severity

    BC-JAVA: Memory Allocation with Excessive Size Value

    CVE-2026-12185Legion of the Bouncy Castle

    In Bouncy Castle for Java before 1.85, BKS/UBER keystore allocates from untrusted lengths before integrity check. This issue also affects Bouncy Castle for Java LTS before 2.73.12.

  • 8.7 High severity

    goaccess: Incorrect Conversion between Numeric Types

    CVE-2026-55768Allinurl

    GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through the browser. Prior to version 1.11, the built-in WebSocket server narrows a 64-bit extended frame length into the signed 32-bit WSFrame.payloadle

  • 7.5 High severity

    td: Allocation of Resources Without Limits or Throttling

    CVE-2026-54638Gotd

    gotd/td is a T Telegram MTProto API client in Go. Prior to 0.145.1, proto.UnencryptedMessage.Decode in proto/unencrypted_message.go read attacker controlled dataLen from an unauthenticated MTProto unencrypted packet and allocated make([]byte, dataLen) before c

  • 7.5 High severity

    OTP: Integer Underflow (Wrap or Wraparound)

    CVE-2026-54890Erlang

    Integer Underflow (Wrap or Wraparound) vulnerability in erlang otp erlang/otp (erts modules), erlang otp erts (erts modules) allows Forced Integer Overflow, Excessive Allocation. This vulnerability is associated with program files erts/emulator/beam/external.c

  • 7.5 High severity

    Ollama: Memory Allocation with Excessive Size Value

    CVE-2026-65315Ollama

    Ollama (HEAD f0078ae) contains an uncontrolled memory allocation vulnerability in the GGUF metadata parser that allows remote attackers to crash the server by supplying a crafted GGUF file with attacker-controlled length and count fields in string lengths, ten

  • 7.5 High severity

    CImg: Missing Release of Memory after Effective Lifetime

    CVE-2026-47667GreycLab

    CImg Library is a C++ library for image processing. Prior to version 4.0.0 in `_load_analyze()`, the header_size field is read as an `unsigned int` from the first 4 bytes of an Analyze/NIfTI file and passed directly to `new unsigned char[header_size]` without

  • 7.5 High severity

    h2o: Allocation of Resources Without Limits or Throttling

    CVE-2026-44453H2o

    h2o is an HTTP server with support for HTTP/1.x, HTTP/2 and HTTP/3. Prior to commit 6b5370d, h2o is vulnerable to a Denial of Service attack when calling alloca under certain conditions. When serving static files, h2o builds the file path on stack, by calling