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

    bitcoin: Allocation of Resources Without Limits or Throttling

    CVE-2024-35202Bitcoin

    Bitcoin Core before 25.0 allows remote attackers to cause a denial of service (blocktxn message-handling assertion and node exit) by including transactions in a blocktxn message that are not committed to in a block's merkle root. FillBlock can be called twice

  • 7.5 High severity

    async-graphql: Allocation of Resources Without Limits or Throttling

    CVE-2024-47614Async-graphql

    async-graphql is a GraphQL server library implemented in Rust. async-graphql before 7.0.10 does not limit the number of directives for a field. This can lead to Service Disruption, Resource Exhaustion, and User Experience Degradation. This vulnerability is fix

  • 7.5 High severity

    yeti: Allocation of Resources Without Limits or Throttling

    CVE-2024-45412Yeti-platform

    Yeti bridges the gap between CTI and DFIR practitioners by providing a Forensics Intelligence platform and pipeline. Remote user-controlled data tags can reach a Unicode normalization with a compatibility form NFKD. Under Windows, such normalization is costly

  • 7.5 High severity

    OX Dovecot Pro: Allocation of Resources Without Limits or Throttling

    CVE-2024-23185Open-XchangeEPSS 1.29%

    Very large headers can cause resource exhaustion when parsing message. The message-parser normally reads reasonably sized chunks of the message. However, when it feeds them to message-header-parser, it starts building up "full_value" buffer out of the smaller

  • 7.5 High severity

    Eclipse Vert.x: Allocation of Resources Without Limits or Throttling

    CVE-2024-8391Eclipse Foundation

    In Eclipse Vert.x version 4.3.0 to 4.5.9, the gRPC server does not limit the maximum length of message payload (Maven GAV: io.vertx:vertx-grpc-server and io.vertx:vertx-grpc-client). This is fixed in the 4.5.10 version. Note this does not affect the Vert.x gRP

  • 7.5 High severity

    router: Allocation of Resources Without Limits or Throttling

    CVE-2024-43783Apollographql

    The Apollo Router Core is a configurable, high-performance graph router written in Rust to run a federated supergraph that uses Apollo Federation 2. Instances of the Apollo Router running versions >=1.21.0 and < 1.52.1 are impacted by a denial of service vulne

  • 7.5 High severity

    russh: Allocation of Resources Without Limits or Throttling

    CVE-2024-43410Eugeny

    Russh is a Rust SSH client & server library. Allocating an untrusted amount of memory allows any unauthenticated user to OOM a russh server. An SSH packet consists of a 4-byte big-endian length, followed by a byte stream of this length. After parsing and poten

  • 7.5 High severity

    ida_pro: Allocation of Resources Without Limits or Throttling

    CVE-2024-44083Hex-raysEPSS 1.36%

    ida64.dll in Hex-Rays IDA Pro through 8.4 crashes when there is a section that has many jumps linked, and the final jump corresponds to the payload from where the actual entry point will be invoked. NOTE: in many use cases, this is an inconvenience but not a s

  • 7.5 High severity

    BIG-IP: Allocation of Resources Without Limits or Throttling

    CVE-2024-41727F5

    In BIG-IP tenants running on r2000 and r4000 series hardware, or BIG-IP Virtual Edition (VEs) using Intel E810 SR-IOV NIC, undisclosed traffic can cause an increase in memory resource utilization. Note: Software versions which have reached End of Technical Sup

  • 8.7 High severity

    SuiteLink Server: Allocation of Resources Without Limits or Throttling

    CVE-2024-7113AVEVA

    If exploited, this vulnerability could cause a SuiteLink server to consume excessive system resources and slow down processing of Data I/O for the duration of the attack.

  • 7.5 High severity

    Zabbix: Allocation of Resources Without Limits or Throttling

    CVE-2024-36462Zabbix

    Uncontrolled resource consumption refers to a software vulnerability where a attacker or system uses excessive resources, such as CPU, memory, or network bandwidth, without proper limitations or controls. This can cause a denial-of-service (DoS) attack or degr

  • 7.5 High severity

    IPC-HX8XXX and NVR4XXX: Allocation of Resources Without Limits or Throttling

    CVE-2024-39944Dahua

    A vulnerability has been found in Dahua products.Attackers can send carefully crafted data packets to the interface with vulnerabilities, causing the device to crash.

  • 7.5 High severity

    BIND 9: Allocation of Resources Without Limits or Throttling

    CVE-2024-1975ISCEPSS 2.11%

    If a server hosts a zone containing a "KEY" Resource Record, or a resolver DNSSEC-validates a "KEY" Resource Record from a DNSSEC-signed domain in cache, a client can exhaust resolver CPU resources by sending a stream of SIG(0) signed requests. This issue affe

  • 7.5 High severity

    BIND 9: Allocation of Resources Without Limits or Throttling

    CVE-2024-1737ISCEPSS 2.11%

    Resolver caches and authoritative zone databases that hold significant numbers of RRs for the same hostname (of any RTYPE) can suffer from degraded performance as content is being added or updated, and also when handling client queries for this name. This issu

  • 7.5 High severity

    BIND 9: Allocation of Resources Without Limits or Throttling

    CVE-2024-0760ISCEPSS 4.68%

    A malicious client can send many DNS messages over TCP, potentially causing the server to become unstable while the attack is in progress. The server may recover after the attack ceases. Use of ACLs will not mitigate the attack. This issue affects BIND 9 versi

  • 7.5 High severity

    ImageSharp: Allocation of Resources Without Limits or Throttling

    CVE-2024-41132SixLabors

    ImageSharp is a 2D graphics API. A vulnerability discovered in the ImageSharp library, where the processing of specially crafted files can lead to excessive memory usage in the Gif decoder. The vulnerability is triggered when ImageSharp attempts to process ima

  • 7.5 High severity

    suricata: Allocation of Resources Without Limits or Throttling

    CVE-2024-38535OISFEPSS 1.17%

    Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine. Suricata can run out of memory when parsing crafted HTTP/2 traffic. Upgrade to 6.0.20 or 7.0.6.

  • 7.5 High severity

    suricata: Allocation of Resources Without Limits or Throttling

    CVE-2024-38534OISF

    Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine. Crafted modbus traffic can lead to unlimited resource accumulation within a flow. Upgrade to 7.0.6. Set a limited stream.reassembly.depth to r

  • 9.1 Critical severity

    gaizhenbiao/chuanhuchatgpt: Allocation of Resources Without Limits or Throttling

    CVE-2024-6037GaiZhenbiaoEPSS 10.7%

    A vulnerability in gaizhenbiao/chuanhuchatgpt version 20240410 allows an attacker to create arbitrary folders at any location on the server, including the root directory (C: dir). This can lead to uncontrolled resource consumption, resulting in resource exhaus

  • 7.5 High severity

    ua-.netstandard: Allocation of Resources Without Limits or Throttling

    CVE-2024-33862Opcfoundation

    A buffer-management vulnerability in OPC Foundation OPCFoundation.NetStandard.Opc.Ua.Core before 1.05.374.54 could allow remote attackers to exhaust memory resources. It is triggered when the system receives an excessive number of messages from a remote source

  • 7.5 High severity

    MESbook: Allocation of Resources Without Limits or Throttling

    CVE-2024-6427MESbook

    Uncontrolled Resource Consumption vulnerability in MESbook 20221021.03 version. An unauthenticated remote attacker can use the "message" parameter to inject a payload with dangerous JavaScript code, causing the application to loop requests on itself, which cou

  • 7.5 High severity

    schema: Allocation of Resources Without Limits or Throttling

    CVE-2024-37298GorillaEPSS 1.1%

    gorilla/schema converts structs to and from form values. Prior to version 1.4.1 Running `schema.Decoder.Decode()` on a struct that has a field of type `[]struct{...}` opens it up to malicious attacks regarding memory allocations, taking advantage of the sparse

  • 7.5 High severity

    botan: Asymmetric Resource Consumption (Amplification)

    CVE-2024-34703Randombit

    Botan is a C++ cryptography library. X.509 certificates can identify elliptic curves using either an object identifier or using explicit encoding of the parameters. Prior to versions 3.3.0 and 2.19.4, an attacker could present an ECDSA X.509 certificate using

  • 7.5 High severity

    ntpd-rs: Allocation of Resources Without Limits or Throttling

    CVE-2024-38528Pendulum-project

    nptd-rs is a tool for synchronizing your computer's clock, implementing the NTP and NTS protocols. There is a missing limit for accepted NTS-KE connections. This allows an unauthenticated remote attacker to crash ntpd-rs when an NTS-KE server is configured. No

  • 7.5 High severity

    MQ: Allocation of Resources Without Limits or Throttling

    CVE-2024-35116IBM

    IBM MQ 9.0 LTS, 9.1 LTS, 9.2 LTS, 9.3 LTS, and 9.3 CD is vulnerable to a denial of service attack caused by an error applying configuration changes. IBM X-Force ID: 290335.

  • 7.5 High severity

    MQ: Allocation of Resources Without Limits or Throttling

    CVE-2024-31919IBM

    IBM MQ 9.0 LTS, 9.1 LTS, 9.2 LTS, 9.3 LTS and 9.3 CD, in certain configurations, is vulnerable to a denial of service attack caused by an error processing messages when an API Exit using MQBUFMH is used. IBM X-Force ID: 290259.

  • 7.8 High severity

    Linux: Allocation of Resources Without Limits or Throttling

    CVE-2024-34027Linux

    In the Linux kernel, the following vulnerability has been resolved: f2fs: compress: fix to cover {reserve,release}_compress_blocks() w/ cp_rwsem lock It needs to cover {reserve,release}_compress_blocks() w/ cp_rwsem lock to avoid racing with checkpoint, otherw

  • 7.5 High severity

    pimcore: Allocation of Resources Without Limits or Throttling

    CVE-2024-32871Pimcore

    Pimcore is an Open Source Data & Experience Management Platform. The Pimcore thumbnail generation can be used to flood the server with large files. By changing the file extension or scaling factor of the requested thumbnail, attackers can create files that are

  • 8.6 High severity

    rack-contrib: Allocation of Resources Without Limits or Throttling

    CVE-2024-35231Rack

    rack-contrib provides contributed rack middleware and utilities for Rack, a Ruby web server interface. Versions of rack-contrib prior to 2.5.0 are vulnerable to denial of service due to the fact that the user controlled data `profiler_runs` was not constrained

  • 8.8 High severity

    Linux: Allocation of Resources Without Limits or Throttling

    CVE-2024-35969Linux

    In the Linux kernel, the following vulnerability has been resolved: ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr Although ipv6_get_ifaddr walks inet6_addr_lst under the RCU lock, it still means hlist_for_each_entry_rcu can return an item

  • 7.5 High severity

    suricata: Allocation of Resources Without Limits or Throttling

    CVE-2024-32663OISF

    Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine. Prior to 7.0.5 and 6.0.19, a small amount of HTTP/2 traffic can lead to Suricata using a large amount of memory. The issue has been addressed

  • 7.5 High severity

    Email-MIME: Allocation of Resources Without Limits or Throttling

    CVE-2024-4140RjbsEPSS 1.13%

    An excessive memory use issue (CWE-770) exists in Email-MIME, before version 1.954, which can cause denial of service when parsing multipart MIME messages. The patch set (from 2020 and 2024) limits excessive depth and the total number of parts.

  • 7.5 High severity

    WebSphere Application Server: Allocation of Resources Without Limits or Throttling

    CVE-2024-25026IBM

    IBM WebSphere Application Server 8.5, 9.0 and IBM WebSphere Application Server Liberty 17.0.0.3 through 24.0.0.4 are vulnerable to a denial of service, caused by sending a specially crafted request. A remote attacker could exploit this vulnerability to cause t

  • 7.5 High severity

    FreeRDP: Allocation of Resources Without Limits or Throttling

    CVE-2024-32660FreeRDPEPSS 1.17%

    FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.5.1, a malicious server can crash the FreeRDP client by sending invalid huge allocation size. Version 3.5.1 contains a patch for the issue. No known workarounds are available.

  • 7.7 High severity

    OpenComputers: Allocation of Resources Without Limits or Throttling

    CVE-2024-31446MightyPirates

    OpenComputers is a Minecraft mod that adds programmable computers and robots to the game. A user can use OpenComputers to get a Computer thread stuck in the Lua VM, which eventually blocks the Server thread, requiring the server to be forcibly shut down. This

  • 7.5 High severity

    cosign: Allocation of Resources Without Limits or Throttling

    CVE-2024-29903Sigstore

    Cosign provides code signing and transparency for containers and binaries. Prior to version 2.2.4, maliciously-crafted software artifacts can cause denial of service of the machine running Cosign thereby impacting all services on the machine. The root cause is

  • 7.5 High severity

    PAN-OS: Missing Release of Memory after Effective Lifetime

    CVE-2024-3382Palo Alto Networks

    A memory leak exists in Palo Alto Networks PAN-OS software that enables an attacker to send a burst of crafted packets through the firewall that eventually prevents the firewall from processing traffic. This issue applies only to PA-5400 Series devices that ar

  • 7.5 High severity

    NeMo: Allocation of Resources Without Limits or Throttling

    CVE-2024-0081NVIDIA

    NVIDIA NeMo framework for Ubuntu contains a vulnerability in tools/asr_webapp where an attacker may cause an allocation of resources without limits or throttling. A successful exploit of this vulnerability may lead to a server-side denial of service.

  • 7.5 High severity

    Apache HTTP Server: Allocation of Resources Without Limits or Throttling

    CVE-2024-27316ApacheEPSS 88.8%

    HTTP/2 incoming headers exceeding the limit are temporarily buffered in nghttp2 in order to generate an informative HTTP 413 response. If a client does not stop sending headers, this leads to memory exhaustion.

  • 8.6 High severity

    Network: Allocation of Resources Without Limits or Throttling

    CVE-2024-30249CloudburstMC

    Cloudburst Network provides network components used within Cloudburst projects. A vulnerability in versions prior to `1.0.0.CR1-20240330.101522-15` impacts publicly accessible software depending on the affected versions of Network and allows an attacker to use