CyberSecBulletin

Allocation of Resources Without Limits or Throttling

CWE-770

The product allocates a reusable resource or group of resources on behalf of an actor without imposing any intended restrictions on the size or number of resources that can be allocated.

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

How this weakness is prevented

  • Requirements: Clearly specify the minimum and maximum expectations for capabilities, and dictate which behaviors are acceptable when resource allocation reaches limits.
  • Architecture and Design: Limit the amount of resources that are accessible to unprivileged users. Set per-user limits for resources. Allow the system administrator to define these limits. Be careful to avoid CWE-410.
  • Architecture and Design: For any security checks that are performed on the client side, ensure that these checks are duplicated on the server side, in order to avoid CWE-602. Attackers can bypass the client-side checks by modifying values after the checks have been performed, or by changing the client to remove the client-side checks entirely. Then, these modified values would be submitted to the server.
  • Architecture and Design: Ensure that protocols have specific limits of scale placed on them.

Latest Allocation of Resources Without Limits or Throttling vulnerabilities

  • 8.7 High severity

    bandit: Allocation of Resources Without Limits or Throttling

    CVE-2026-110499Mtrudel

    Allocation of Resources Without Limits or Throttling vulnerability in the HTTP/2 implementation of mtrudel bandit allows an unauthenticated remote attacker to grow per-connection memory and CPU cost without bound via a large SETTINGS_HEADER_TABLE_SIZE. Bandit

  • 8.7 High severity

    bandit: Allocation of Resources Without Limits or Throttling

    CVE-2026-108525Mtrudel

    Allocation of Resources Without Limits or Throttling vulnerability in the HTTP/2 implementation of mtrudel bandit allows an unauthenticated remote attacker to exhaust server memory via DATA frames sent past the advertised receive window. The attacker requests

  • 7.5 High severity

    vllm: Allocation of Resources Without Limits or Throttling

    CVE-2026-116179Vllm-project

    vLLM from 0.18.0 before 0.31.0 contains a resource exhaustion vulnerability that allows API clients to bypass the video/jpeg frame-count cap by overriding num_frames through media_io_kwargs. Attackers can set num_frames to -1 with a large inline video so Video

  • 7.5 High severity

    twisted: Uncontrolled Resource Consumption

    CVE-2026-115778Twisted

    Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to 26.10.0rc1, twisted.conch.telnet.Telnet.dataReceived appends every byte received after IAC SB to a persistent subnegotiation buffer until IAC SE is received, withou

  • 7.5 High severity

    twisted: Uncontrolled Resource Consumption

    CVE-2026-115776Twisted

    Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to 26.10.0rc1, twisted.words.protocols.irc.IRC.dataReceived retains all bytes received without a line feed in its per-connection buffer and applies no maximum line len

  • 8.7 High severity

    twisted: Uncontrolled Resource Consumption

    CVE-2026-115775Twisted

    Twisted is an event-based framework for internet applications, supporting Python 3.6+. Prior to 26.10.0rc1, the twisted.words.xish.domish ExpatElementStream parser allows an unauthenticated remote peer to keep a container element open while continuously adding

  • 7.5 High severity

    graphql-core: Uncontrolled Resource Consumption

    CVE-2026-75508Graphql-python

    GraphQL-core is a Python port of the GraphQL.js reference implementation. From 3.2.3 until 3.2.12 and 3.3.0rc1, the parser's max_tokens limit in Parser.advance_lexer counts only non-comment tokens returned after Lexer.lookahead skips comments. Each skipped com

  • 8.2 High severity

    next.js: Allocation of Resources Without Limits or Throttling

    CVE-2026-94482Vercel

    Next.js is a React framework for building full-stack web applications. From 13.0.0 until 15.5.28 and 16.4.1, crafted requests targeting App Router applications with at least one Server Action can cause excessive CPU consumption and block processing of further

  • 7.5 High severity

    lsquic: Allocation of Resources Without Limits or Throttling

    CVE-2026-115482Litespeedtech

    In lsquic before 4.9.0, the HTTP/3 implementation can use an excessive amount of memory because the number of buffered header sets is not limited, as demonstrated by a QPACK amplification attack. This is related to header_out_dynamic_entry and es_max_header_li

  • 8.2 High severity

    esaml: Allocation of Resources Without Limits or Throttling

    CVE-2026-86696Handnot2

    Allocation of Resources Without Limits or Throttling vulnerability in esaml in dropbox esaml allows an unauthenticated attacker to exhaust the Erlang VM atom table and crash the node via unsigned LogoutResponse messages. esaml:status_code_map/1 in src/esaml.er

  • 8.7 High severity

    esaml: Allocation of Resources Without Limits or Throttling

    CVE-2026-105270Arekinath

    Allocation of Resources Without Limits or Throttling vulnerability in esaml_binding in dropbox esaml allows an unauthenticated attacker to exhaust the Erlang VM atom table and crash the node via a crafted SAMLResponse. esaml_binding:decode_response/2 parses th

  • 7.5 High severity

    Webform: Allocation of Resources Without Limits or Throttling

    CVE-2026-96365Drupal

    Allocation of Resources Without Limits or Throttling vulnerability in Drupal Webform allows Excessive Allocation. This issue affects Webform versions: from 0.0.0 to 6.2.12, from 6.3.0 to 6.3.1.

  • 7.5 High severity

    toml-node: Uncontrolled Resource Consumption

    CVE-2026-114144BinaryMuse

    toml-node is a TOML parser for Node.js and the browser. Prior to 5.0.1, toml.parse() passes unbounded hexadecimal, octal, binary, and decimal digit sequences from lib/parser.js to BigInt() before reduceInteger() in lib/compiler.js checks whether the resulting

  • 7.5 High severity

    django-rest-framework: Improper Handling of Highly Compressed Data (Data Amplification)

    CVE-2026-114136Encode

    Django REST framework is a toolkit for building Web APIs. From 3.6.4 until 3.18.2, JSONParser.parse in rest_framework/parsers.py uses the client-supplied Content-Type charset value with codecs.getreader, which accepts byte-transform codecs such as bz2_codec ra

  • 7.5 High severity

    Apache bRPC: Allocation of Resources Without Limits or Throttling

    CVE-2026-80463Apache

    Unbounded memory accumulation in the stream message reassembly path of Apache bRPC (version < 1.18.0) on all platforms allows remote attackers to exhaust the memory of a server (denial of service) by sending an endless sequence of continuation data frames. Roo

  • 7.5 High severity

    Apache bRPC: Allocation of Resources Without Limits or Throttling

    CVE-2026-78066Apache

    Resource exhaustion in Apache bRPC (version < 1.18.0) on all platforms: multiple parsers that accept wire-controlled input bound no limit on the sizes declared by the client or on decompressed output, which attackers can use to drive disproportionate memory us

  • 7.5 High severity

    Apache bRPC: Allocation of Resources Without Limits or Throttling

    CVE-2026-74757Apache

    Uncontrolled resource allocation in the mcpack2pb component in Apache bRPC (version < 1.18.0) on all platforms allows remote attackers to make the server allocate a large amount of memory via sending a crafted mcpack request with a huge array item count. Root

  • 7.5 High severity

    Apache bRPC: Allocation of Resources Without Limits or Throttling

    CVE-2026-58064Apache

    The Redis protocol implementation in Apache bRPC allowed inline command parsing to allocate and copy the full connection buffer before a complete CRLF-terminated command was available. A remote attacker with access to a Redis-protocol bRPC service could send l

  • 7.5 High severity

    Apache bRPC: Allocation of Resources Without Limits or Throttling

    CVE-2026-56387Apache

    The RTMP AMF parser in Apache bRPC accepts AMF string lengths and array counts directly from untrusted input. A remote unauthenticated attacker who can reach a bRPC server with RTMP enabled can send a small AMF payload with an excessive declared long string le

  • 7.5 High severity

    vllm: Allocation of Resources Without Limits or Throttling

    CVE-2026-114052Vllm-project

    vLLM after 0.24.0 and before 0.31.0 contains a memory exhaustion vulnerability in MOSS-Audio model serving that caches a processor for every distinct request-controlled mm_processor_kwargs value in an unbounded dictionary. Unauthenticated attackers can send di

  • 7.5 High severity

    signedxml: Uncontrolled Resource Consumption

    CVE-2026-113729Moov-io

    Moov signedxml is a pure Go library for processing signed XML documents. Prior to 1.4.1, ExclusiveCanonicalization in exclusivecanonicalization.go copies the complete accumulated namespace map at every nested element before reference digest or signature checks

  • 7.5 High severity

    apostrophe: Uncontrolled Resource Consumption

    CVE-2026-113711Apostrophecms

    ApostropheCMS is an open-source Node.js content management system. Prior to 4.33.0 of ApostropheCMS and 3.7.0 of the import-export module, import routes invoke bigUploadMiddleware without an early authorize callback, allowing unauthenticated requests to perfor

  • 7.5 High severity

    apostrophe: Uncontrolled Resource Consumption

    CVE-2026-113658Apostrophecms

    ApostropheCMS is an open-source Node.js content management system. Prior to 4.33.0, the unauthenticated Rich Text CSV conversion route writes a multipart upload to the system temporary directory before checking its extension and does not remove the staged file

  • 7.5 High severity

    https://github.com/cloudflare/pingora: Allocation of Resources Without Limits or Throttling

    CVE-2026-105297Cloudflare

    Summary Before version 0.8.1, Pingora's HTTP/2 server used the h2 crate's default limits unless the application set its own 16 MiB decoded header-list size and no limit on concurrent streams. A remote, unauthenticated client can send 1-byte HPACK references to

  • 7.5 High severity

    Pillow: Uncontrolled Resource Consumption

    CVE-2026-112400Python-pillow

    Pillow is a Python imaging library. From 9.2.0 until 13.0.0, Pillow can retain a rejected GIF frame size after a decompression-bomb exception. In GifImageFile._seek, a crafted GIF can leave rejected dimensions stored after Image.DecompressionBombError; if an a

  • 9.8 Critical severity

    grav-plugin-api: Allocation of Resources Without Limits or Throttling

    CVE-2026-112779Grav

    Grav API plugin (grav-plugin-api) 1.0.40 before 1.0.42 caches a full translation dictionary for every well-formed language code sent to the unauthenticated GET /api/v1/translations/{lang} endpoint, and 1.0.16 before 1.0.42 fails to check target and destination

  • 8.2 High severity

    aiohttp: Uncontrolled Resource Consumption

    CVE-2026-111066Aio-libs

    AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. From 2.0.0 until 3.14.4, multipart request processing can retain an unbounded number of open file descriptors. An unauthenticated attacker can consequently exhaust file descriptors

  • 8.2 High severity

    aiohttp: Allocation of Resources Without Limits or Throttling

    CVE-2026-111064Aio-libs

    AIOHTTP is an asynchronous HTTP client/server framework for asyncio and Python. Prior to 3.14.4, keepalive timeout handling is absent during the initial portion of a request. An attacker can keep an idle connection open indefinitely before sending any request

  • 7.5 High severity

    Apache Kylin: Allocation of Resources Without Limits or Throttling

    CVE-2026-108837Apache

    Allocation of resources without limits or throttling vulnerability in Apache Kylin. Given an attacker has got project admin permission, an cache API maybe used to cause computed-column resource exhaustion. This issue affects Apache Kylin: from 4.0.0 through 5.

  • 8.7 High severity

    rust-libp2p: Allocation of Resources Without Limits or Throttling

    CVE-2026-95859Libp2p

    libp2p-rust is the official Rust language implementation of the libp2p networking stack. Prior to 0.49.5, Gossipsub GRAFT control-message handling unconditionally adds attacker-supplied topic hashes to connected_peer.topics without confirming that the peer pre

  • 7.5 High severity

    pupnp: Allocation of Resources Without Limits or Throttling

    CVE-2026-57487Pupnp

    pupnp is an SDK for development of UPnP device and control point applications. Prior to 2.0.2, Transfer-Encoding: chunked causes the HTTP parser in upnp/src/genlib/net/http/httpparser.c to leave parser->content_length at zero while parser_parse_chunky_entity a

  • 7.5 High severity

    csaf_provider: Allocation of Resources Without Limits or Throttling

    CVE-2026-107564gocsaf Development Community

    An unauthenticated remote attacker may use an allocation of resources without limits or throttling weakness in the affected product to cause high CPU load leading to a denial of service.

  • 7.5 High severity

    undici: Uncontrolled Resource Consumption

    CVE-2026-109932Undici

    undici is an HTTP client library for Node.js. In versions 5.15.0 through 6.29.0, 7.0.0 through 7.30.0, and 8.0.0 through 8.12.1, its WebSocket client, including the bundled WebSocket exposed by Node.js, can be driven to exhaust process memory by a malicious or

  • 7.5 High severity

    undici: Allocation of Resources Without Limits or Throttling

    CVE-2026-109924Undici

    undici is an HTTP client library for Node.js. In versions 6.5.0 through 6.29.0, 7.0.0 through 7.30.0, and 8.0.0 through 8.12.1, its EventSource client can be driven to exhaust process memory by a malicious or compromised Server-Sent Events peer. By sending mil

  • 7.5 High severity

    http: Allocation of Resources Without Limits or Throttling

    CVE-2026-104827Reactphp

    react/http is an event-driven, streaming HTTP client and server implementation for ReactPHP. From 1.0.0 until 1.11.1, React\Http\Browser uses ClientRequestStream::handleData() to append response-header bytes to an internal buffer without enforcing a size limit

  • 7.1 High severity

    Lychee: Uncontrolled Resource Consumption

    CVE-2026-77467LycheeOrg

    Lychee is a free, open-source photo-management tool. Prior to 7.7.0, Lychee enables ImageMagick PDF support with Ghostscript but does not apply an effective pre-render limit to PDF page dimensions in ImagickHandler::loadPdf(). An authenticated user who can upl

  • 8.2 High severity

    n8n: Allocation of Resources Without Limits or Throttling

    CVE-2026-110843n8n

    n8n before 2.41.4 and 2.42.x before 2.42.1 contains an uncontrolled resource consumption vulnerability in the unauthenticated OAuth authorize endpoint, which resolves clients by URL path but stores the caller's raw identifier as the record key. Unauthenticated

  • 7.5 High severity

    python-sdk: Allocation of Resources Without Limits or Throttling

    CVE-2026-109527Modelcontextprotocol

    The Model Context Protocol Python SDK is the official Python SDK for Model Context Protocol servers and clients. In mcp versions before 1.29.1 and from 2.0.0a1 through 2.0.1, the Streamable HTTP session manager, SSE message endpoint, and OAuth authorization-se

  • 7.5 High severity

    io.modelcontextprotocol.sdk:mcp: Allocation of Resources Without Limits or Throttling

    CVE-2026-108395Modelcontextprotocol

    The Model Context Protocol Java SDK is the official Java SDK for Model Context Protocol servers and clients. From version 0.8.0 through 0.12.0 in the io.modelcontextprotocol.sdk:mcp artifact, from 0.13.0 through 0.18.3 and 1.0.0 through 1.1.3 in io.modelcontex

  • 8.2 High severity

    angular: Uncontrolled Resource Consumption

    CVE-2026-101896Angular

    Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 20.3.32, 21.2.24, and 22.2.0, the @angular/router URL parser stores numeric matrix parameter names and numeric outlet n