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

  • 7.5 High severity

    nginx-ignition: Allocation of Resources Without Limits or Throttling

    CVE-2026-61629Lucasdillmann

    nginx ignition is a user interface for the nginx web server. In versions 2.29.0 through 2.40.0, the gin i18n middleware in nginx-ignition's API server runs in front of every HTTP request and calls `golang.org/x/text/language.ParseAcceptLanguage` on the raw `Ac

  • 7.5 High severity

    Apache Neethi: Allocation of Resources Without Limits or Throttling

    CVE-2026-91866Apache

    A specially crafted pair of WS-Policy documents can force Neethi's policy-intersection to do exponential amounts of work, pinning the CPU for a long time (denial of service). Users are recommended to upgrade to version 3.2.4, which fixes this issue.

  • 7.5 High severity

    Apache Neethi: Allocation of Resources Without Limits or Throttling

    CVE-2026-91865Apache

    A small WS-Policy document using repeated policy references can force Neethi to re-expand the same references exponentially during normalization, consuming huge amounts of CPU and memory (denial of service). Users are recommended to upgrade to version 3.2.4, w

  • 7.5 High severity

    Apache Neethi: Allocation of Resources Without Limits or Throttling

    CVE-2026-91864Apache

    A specially crafted WS-Policy document can pack unlimited content inside a policy assertion, which Neethi copies into memory without counting it against its size limits, exhausting the heap (denial of service). Users are recommended to upgrade to version 3.2.4

  • 8.7 High severity

    temporalio/ringpop-go: Allocation of Resources Without Limits or Throttling

    CVE-2026-65654Temporal Technologies

    github.com/temporalio/ringpop-go enforces configured LabelOptions limits when an application changes the local node's labels, but affected versions do not apply those limits to label maps received in SWIM membership changes. A network peer that can reach a liv

  • 7.5 High severity

    suricata: Uncontrolled Resource Consumption

    CVE-2026-57227OISF

    Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine. From 7.0.0 until 7.0.17 and 8.0.6, the MQTT parser in rust/src/mqtt/mqtt.rs permits repeated PUBREC or PUBREL messages to be appended to one t

  • 7.5 High severity

    Red Hat Enterprise Linux 10: Allocation of Resources Without Limits or Throttling

    CVE-2026-91149Red Hat

    A flaw was found in Cockpit. An unauthenticated remote attacker can exploit this vulnerability by initiating and sustaining numerous simultaneous connections to the `cockpit-tls` service. This forces the service to create an unbounded number of detached thread

  • 7.5 High severity

    sglang: Allocation of Resources Without Limits or Throttling

    CVE-2026-93688Sgl-project

    SGLang through 0.5.19 in prefill/decode disaggregation mode with Mooncake KV transfer backend fails to validate bootstrap_room values, allowing unbounded transfer state allocation. Unauthenticated attackers can reach the decode engine's POST /generate endpoint

  • 7.5 High severity

    libheif: Allocation of Resources Without Limits or Throttling

    CVE-2026-84447Strukturag

    libheif is a HEIF and AVIF file format decoder and encoder. In 1.23.1 and earlier, crafted grid, iovl, and iden reference graphs can repeatedly decode the same base image because processed_ids is copied per branch and ImageItem::decode_image() has no shared op

  • 7.5 High severity

    Red Hat Build of Apache Camel 3.33.3.SP2: Allocation of Resources Without Limits or Throttling

    CVE-2026-93491Red Hat

    A flaw was found in Netty's HttpServerCodec. A remote, unauthenticated attacker can exploit this vulnerability by pipelining HTTP/1.1 requests on a single connection and withholding reads. This action causes the methodOverflowQueue to grow without limit, leadi

  • 7.5 High severity

    Red Hat Build of Apache Camel 3.33.3.SP2: Allocation of Resources Without Limits or Throttling

    CVE-2026-93488Red Hat

    A flaw was found in Netty. SpdySessionHandler accepts an unlimited number of concurrent remote-initiated streams because localConcurrentStreams defaults to Integer.MAX_VALUE and the handler provides no API to change it. A remote peer can open a SPDY connection

  • 7.5 High severity

    Red Hat build of Apache Camel for Spring Boot 4: Allocation of Resources Without Limits or Throttling

    CVE-2026-93572Red Hat

    A flaw was found in Netty's `RedisArrayAggregator` component. A remote attacker can exploit this vulnerability by sending specially crafted nested Redis (RESP) array headers. This can cause the `RedisArrayAggregator` to eagerly preallocate a large amount of he

  • 7.5 High severity

    dd-trace-cpp: Allocation of Resources Without Limits or Throttling

    CVE-2026-50277DataDog

    dd-trace-cpp is the Datadog distributed tracing library for C++. Prior to 2.1.0, dd-trace-cpp parses incoming W3C baggage headers without enforcing DD_TRACE_BAGGAGE_MAX_ITEMS or DD_TRACE_BAGGAGE_MAX_BYTES on the extraction path, even though those limits are en

  • 7.5 High severity

    dd-trace-php: Allocation of Resources Without Limits or Throttling

    CVE-2026-50275DataDog

    The Datadog PHP Tracer provides application performance monitoring and distributed tracing for PHP. Prior to 1.19.2, ddtrace_deserialize_baggage in ext/distributed_tracing_headers.c parses incoming W3C baggage HTTP headers without enforcing DD_TRACE_BAGGAGE_MA

  • 7.5 High severity

    valhalla: Allocation of Resources Without Limits or Throttling

    CVE-2026-54716Valhalla

    Valhalla is an open source routing engine and accompanying libraries for use with OpenStreetMap data. In 3.7.0 and earlier, a POST request to /sources_to_targets containing an exclude_polygons ring formed by three collinear points can cause unbounded memory gr

  • 7.5 High severity

    pomerium: Allocation of Resources Without Limits or Throttling

    CVE-2026-50285Pomerium

    Pomerium is an identity and context-aware access proxy. Prior to 0.32.8, decodeQueryStringV2 in pkg/hpke/url.go performs zstd decompression of attacker-controlled data without an output-memory limit when DecryptURLValues processes HPKE V2 values for Stateless.

  • 7.5 High severity

    js-libp2p: Uncontrolled Resource Consumption

    CVE-2026-86040Libp2p

    libp2p is a JavaScript implementation of the libp2p networking stack. Prior to 11.0.26, @libp2p/floodsub accepts unauthenticated RPC frames on /floodsub/1.0.0 through PeerStreams.attachInboundStream in packages/floodsub/src/peer-streams.ts without protobuf ele

  • 7.5 High severity

    Red Hat build of Quarkus 3.27.5.SP2: Allocation of Resources Without Limits or Throttling

    CVE-2026-87742Red Hat

    A flaw was found in quarkus-websockets-next. This vulnerability allows a remote attacker to cause a Denial of Service (DoS) by streaming messages over a single connection faster than the application can process them. Due to unbounded message buffering and a la

  • 7.5 High severity

    vm2: Allocation of Resources Without Limits or Throttling

    CVE-2026-92961Patriksimek

    vm2 before 3.11.6 fails to enforce bufferAllocLimit on ArrayBuffer, SharedArrayBuffer, and TypedArray constructors, allowing attackers to allocate arbitrary host memory. Attackers can bypass the buffer allocation cap by using these V8 intrinsics to exhaust hos

  • 7.3 High severity

    AVideo: Allocation of Resources Without Limits or Throttling

    CVE-2026-92915WWBN

    WWBN AVideo through commit e01e41ecc (no patched version available) contains a broken access control flaw in objects/userVerifyEmail.php. The script disables the login requirement ($global['ignoreUserMustBeLoggedIn'] = 1), takes users_id directly from the quer

  • 7.5 High severity

    coredns: Allocation of Resources Without Limits or Throttling

    CVE-2026-82399coreDNS

    CoreDNS is a DNS server written in Go. Prior to 1.14.7, the DNS-over-HTTPS, DNS-over-HTTP/3, DNS-over-QUIC, and DNS-over-gRPC request paths in plugin/pkg/doh/doh.go, core/dnsserver/server_quic.go, and core/dnsserver/server_grpc.go call dns.Msg.Unpack on attack

  • 8.7 High severity

    rabbitmq-java-client: Allocation of Resources Without Limits or Throttling

    CVE-2026-75516Rabbitmq

    The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. Prior to 5.34.0, AMQConnection.start() applies Math.min(maxInboundMessageBodySize, frameMax) after Connection.Tune negotiation even though A

  • 8.2 High severity

    amqp091-go: Allocation of Resources Without Limits or Throttling

    CVE-2026-77409Rabbitmq

    RabbitMQ amqp091-go is a Go AMQP 0.9.1 client. Prior to 1.13.0, Channel.dispatch in channel.go, confirms.confirm in confirms.go, and Connection.dispatch0 in connection.go synchronously send publisher confirmations, flow-control events, consumer cancellations,

  • 8.9 High severity

    amqp091-go: Allocation of Resources Without Limits or Throttling

    CVE-2026-77403Rabbitmq

    RabbitMQ amqp091-go is a Go AMQP 0.9.1 client. Prior to 1.13.0, Connection.openTune in connection.go accepts a server-advertised FrameMax below the AMQP frameMinSize value of 4096 bytes because the connection negotiation loop does not enforce the protocol mini

  • 7.5 High severity

    Unbound: Allocation of Resources Without Limits or Throttling

    CVE-2026-85501NLnet Labs

    Novel vulnerabilities to launch algorithmic complexity attacks on DNSSEC have been researched under the term 'ReTrap'. These result in degradation of service when malicious zones are used to serve the algorithmic complexity vulnerabilities. NLnet Labs Unbound

  • 7.5 High severity

    Unbound: Allocation of Resources Without Limits or Throttling

    CVE-2026-80225NLnet Labs

    In NLnetLabs Unbound up to and including 1.26.0, a degradation of service vulnerability is present in the TCP/DoT reading procedure where there is no limit on consecutive reads. A malicious actor that can stream and sustain a rate of distinct uncached names ov

  • 7.5 High severity

    GitLab: Allocation of Resources Without Limits or Throttling

    CVE-2026-1168GitLab

    GitLab has remediated an issue in GitLab CE/EE affecting all versions from 18.4.6 before 19.1.8, 19.2 before 19.2.6, and 19.3 before 19.3.2 that under certain conditions could have allowed an unauthenticated user to cause denial of service due to improper reso

  • 7.5 High severity

    GitLab: Allocation of Resources Without Limits or Throttling

    CVE-2025-14871GitLab

    GitLab has remediated an issue in GitLab CE/EE affecting all versions from 18.4.6 before 19.1.8, 19.2 before 19.2.6, and 19.3 before 19.3.2 that under certain conditions could have allowed an unauthenticated user to cause denial of service due to improper reso

  • 7.5 High severity

    http4s: Allocation of Resources Without Limits or Throttling

    CVE-2026-69218Http4s

    Http4s is a Scala interface for HTTP services. Prior to 0.23.35 and 1.0.0-M47, When Ember receives an HTTP/2 HEADERS or PUSH_PROMISE frame without END_HEADERS, H2Connection buffers the header block and subsequent CONTINUATION fragments without a size bound. A

  • 7.5 High severity

    http4s: Uncontrolled Resource Consumption

    CVE-2026-69203Http4s

    Http4s is a Scala interface for HTTP services. Prior to 0.23.35 and 1.0.0-M47, An Ember server with HTTP/2 enabled through withHttp2 does not enforce SETTINGS_MAX_CONCURRENT_STREAMS for peer-created streams. One unauthenticated connection can open an unbounded

  • 7.5 High severity

    http4s: Uncontrolled Resource Consumption

    CVE-2026-69202Http4s

    Http4s is a Scala interface for HTTP services. Prior to 0.23.35 and 1.0.0-M47, Ember’s HTTP/2 flow-control window is replenished according to bytes received from the network rather than bytes consumed by the application, while each stream stores DATA in an unb

  • 7.5 High severity

    http4s: Uncontrolled Resource Consumption

    CVE-2026-69213Http4s

    Http4s is a Scala interface for HTTP services. Prior to 0.23.35 and 1.0.0-M47, Ember HTTP/2 serializes outbound frames through one unbounded queue consumed by writeLoop. When the peer stops reading, an unauthenticated HTTP/2 client can continue sending PING, S

  • 7.5 High severity

    http4s: Uncontrolled Resource Consumption

    CVE-2026-69209Http4s

    Http4s is a Scala interface for HTTP services. Prior to 0.23.35 and 1.0.0-M47, The shared WebSocket decoder permits unbounded message buffering because defragmentation accumulates fragments without a limit and FrameTranscoder accepts declared lengths up to Int

  • 7.5 High severity

    tornado: Allocation of Resources Without Limits or Throttling

    CVE-2026-91990Tornadoweb

    Tornado before 6.5.8 contains a memory amplification vulnerability in parse_multipart_form_data that splits multipart data before validating the max_parts limit. Attackers can send crafted multipart requests with many parts to create large transient lists, exh

  • 7.5 High severity

    webhook: Allocation of Resources Without Limits or Throttling

    CVE-2026-91080Adnanh

    webhook through 2.8.3 reads the entire request body into memory before evaluating trigger rules, allowing unauthenticated attackers to exhaust memory by sending oversized bodies. Attackers can send multi-gigabyte request bodies with invalid signatures to trigg

  • 7.5 High severity

    docx4j: Uncontrolled Recursion

    CVE-2026-53752Plutext

    docx4j is an open source Java library for creating, editing, and saving OpenXML packages, including DOCX, PPTX, and XLSX files. Prior to 11.5.14, PropertyResolver and adjacent helpers recursively follow the WordprocessingML w:basedOn style inheritance chain wi

  • 7.5 High severity

    dd-trace-rb: Allocation of Resources Without Limits or Throttling

    CVE-2026-50276DataDog

    dd-trace-rb is Datadog's client library for Ruby. Prior to 2.32.0, W3C baggage extraction does not enforce DD_TRACE_BAGGAGE_MAX_ITEMS, which defaults to 64, or DD_TRACE_BAGGAGE_MAX_BYTES, which defaults to 8192, although those limits apply during baggage injec

  • 7.5 High severity

    dd-trace-java: Allocation of Resources Without Limits or Throttling

    CVE-2026-50270DataDog

    dd-trace-java is a Datadog APM client for Java. Prior to 1.62.0, W3C baggage extraction does not enforce DD_TRACE_BAGGAGE_MAX_ITEMS, which defaults to 64, or DD_TRACE_BAGGAGE_MAX_BYTES, which defaults to 8192, although those limits apply during baggage injecti

  • 7.5 High severity

    node-opcua: Allocation of Resources Without Limits or Throttling

    CVE-2026-54156Node-opcua

    node-opcua is an OPC UA implementation for TypeScript and Node.js. Prior to 2.166.0, the process-global g_alreadyUsedNonce cache used by nonceAlreadyBeenUsed in packages/node-opcua-secure-channel/source/server/server_secure_channel_layer.ts records nonces from

  • 9.8 Critical severity

    Apache Storm DRPC: Allocation of Resources Without Limits or Throttling

    CVE-2026-82439Apache

    Description The DRPC server kept a map from function name to request queue and created an entry the first time a function name was seen. No code path ever removed an entry: request cleanup removed the request from its queue, and the shutdown path drained queue