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.1 High severity

    PHP: Allocation of Resources Without Limits or Throttling

    CVE-2023-0568PHP GroupEPSS 1.24%

    In PHP 8.0.X before 8.0.28, 8.1.X before 8.1.16 and 8.2.X before 8.2.3, core path resolution function allocate buffer one byte too small. When resolving paths with lengths close to system MAXPATHLEN setting, this may lead to the byte after the allocated buffer

  • 7.5 High severity

    starlite: Allocation of Resources Without Limits or Throttling

    CVE-2023-25578Starlite-apiEPSS 1%

    Starlite is an Asynchronous Server Gateway Interface (ASGI) framework. Prior to version 1.5.2, the request body parsing in `starlite` allows a potentially unauthenticated attacker to consume a large amount of CPU time and RAM. The multipart body parser process

  • 9.8 Critical severity

    kiwi: Improper Restriction of Excessive Authentication Attempts

    CVE-2023-25156Kiwitcms

    Kiwi TCMS, an open source test management system, does not impose rate limits in versions prior to 12.0. This makes it easier to attempt brute-force attacks against the login page. Users should upgrade to v12.0 or later to receive a patch. As a workaround, use

  • 7.5 High severity

    werkzeug: Allocation of Resources Without Limits or Throttling

    CVE-2023-25577PalletsEPSS 1.42%

    Werkzeug is a comprehensive WSGI web application library. Prior to version 2.2.3, Werkzeug's multipart form data parser will parse an unlimited number of parts, including file parts. Parts can be a small amount of bytes, but each requires CPU time to parse and

  • 7.5 High severity

    fastify-multipart: Allocation of Resources Without Limits or Throttling

    CVE-2023-25576FastifyEPSS 1.46%

    @fastify/multipart is a Fastify plugin to parse the multipart content-type. Prior to versions 7.4.1 and 6.0.1, @fastify/multipart may experience denial of service due to a number of situations in which an unlimited number of parts are accepted. This includes t

  • 7.5 High severity

    Harfbuzz: Allocation of Resources Without Limits or Throttling

    CVE-2023-25193Harfbuzz ProjectEPSS 1.81%

    hb-ot-layout-gsubgpos.hh in HarfBuzz through 6.0.0 allows attackers to trigger O(n^2) growth via consecutive marks during the process of looking back for base glyphs when attaching marks.

  • 7.5 High severity

    Django: Allocation of Resources Without Limits or Throttling

    CVE-2023-23969DjangoEPSS 47.4%

    In Django 3.2 before 3.2.17, 4.0 before 4.0.9, and 4.1 before 4.1.6, the parsed values of Accept-Language headers are cached in order to avoid repetitive parsing. This leads to a potential denial-of-service vector via excessive memory usage if the raw value of

  • 7.5 High severity

    BIG-IP: Allocation of Resources Without Limits or Throttling

    CVE-2023-22323F5

    In BIP-IP versions 17.0.x before 17.0.0.2, 16.1.x before 16.1.3.3, 15.1.x before 15.1.8.1, 14.1.x before 14.1.5.3, and all versions of 13.1.x, when OCSP authentication profile is configured on a virtual server, undisclosed requests can cause an increase in CPU

  • 7.5 High severity

    Open5GS: Allocation of Resources Without Limits or Throttling

    CVE-2023-23846Open5GS

    Due to insufficient length validation in the Open5GS GTP library versions prior to versions 2.4.13 and 2.5.7, when parsing extension headers in GPRS tunneling protocol (GPTv1-U) messages, a protocol payload with any extension header length set to zero causes a

  • 7.8 High severity

    Android: Allocation of Resources Without Limits or Throttling

    CVE-2022-20492Android

    In many functions of AutomaticZenRule.java, there is a possible failure to persist permissions settings due to resource exhaustion. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed

  • 7.8 High severity

    Android: Allocation of Resources Without Limits or Throttling

    CVE-2022-20490Android

    In multiple functions of AutomaticZenRule.java, there is a possible failure to persist permissions settings due to resource exhaustion. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not nee

  • 7.8 High severity

    Android: Allocation of Resources Without Limits or Throttling

    CVE-2022-20489Android

    In many functions of AutomaticZenRule.java, there is a possible failure to persist permissions settings due to resource exhaustion. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed

  • 7.8 High severity

    Android: Allocation of Resources Without Limits or Throttling

    CVE-2022-20456Android

    In AutomaticZenRule of AutomaticZenRule.java, there is a possible failure to persist permissions settings due to resource exhaustion. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not neede

  • 7.5 High severity

    Junos OS: Allocation of Resources Without Limits or Throttling

    CVE-2023-22403Juniper Networks

    An Allocation of Resources Without Limits or Throttling vulnerability in the Packet Forwarding Engine (PFE) of Juniper Networks Junos OS allows a network-based, unauthenticated attacker to cause a Denial of Service (DoS). On QFX10K Series, Inter-Chassis Contro

  • 7.8 High severity

    Android: Allocation of Resources Without Limits or Throttling

    CVE-2022-42531Android

    In mmu_map_for_fw of gs_ldfw_load.c, there is a possible mitigation bypass due to Permissive Memory Allocation. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.Pro

  • 7.5 High severity

    helm: Allocation of Resources Without Limits or Throttling

    CVE-2022-23524Helm

    Helm is a tool for managing Charts, pre-configured Kubernetes resources. Versions prior to 3.10.3 are subject to Uncontrolled Resource Consumption, resulting in Denial of Service. Input to functions in the _strvals_ package can cause a stack overflow. In Go, a

  • 7.8 High severity

    Android: Allocation of Resources Without Limits or Throttling

    CVE-2022-20487Android

    In NotificationChannel of NotificationChannel.java, there is a possible failure to persist permissions settings due to resource exhaustion. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not

  • 7.8 High severity

    Android: Allocation of Resources Without Limits or Throttling

    CVE-2022-20486Android

    In NotificationChannel of NotificationChannel.java, there is a possible failure to persist permissions settings due to resource exhaustion. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not

  • 7.8 High severity

    Android: Allocation of Resources Without Limits or Throttling

    CVE-2022-20485Android

    In NotificationChannel of NotificationChannel.java, there is a possible failure to persist permissions settings due to resource exhaustion. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not

  • 7.8 High severity

    Android: Allocation of Resources Without Limits or Throttling

    CVE-2022-20484Android

    In NotificationChannel of NotificationChannel.java, there is a possible failure to persist permissions settings due to resource exhaustion. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not

  • 7.8 High severity

    Android: Allocation of Resources Without Limits or Throttling

    CVE-2022-20480Android

    In NotificationChannel of NotificationChannel.java, there is a possible failure to persist permissions settings due to resource exhaustion. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not

  • 7.8 High severity

    Android: Allocation of Resources Without Limits or Throttling

    CVE-2022-20479Android

    In NotificationChannel of NotificationChannel.java, there is a possible failure to persist permissions settings due to resource exhaustion. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not

  • 7.8 High severity

    Android: Allocation of Resources Without Limits or Throttling

    CVE-2022-20478Android

    In NotificationChannel of NotificationChannel.java, there is a possible failure to persist permissions settings due to resource exhaustion. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not

  • 7.5 High severity

    go-libp2p: Allocation of Resources Without Limits or Throttling

    CVE-2022-23492Libp2pEPSS 1.07%

    go-libp2p is the offical libp2p implementation in the Go programming language. Version `0.18.0` and older of go-libp2p are vulnerable to targeted resource exhaustion attacks. These attacks target libp2p’s connection, stream, peer, and memory management. An att

  • 7.5 High severity

    js-libp2p: Allocation of Resources Without Limits or Throttling

    CVE-2022-23487Libp2p

    js-libp2p is the official javascript Implementation of libp2p networking stack. Versions older than `v0.38.0` of js-libp2p are vulnerable to targeted resource exhaustion attacks. These attacks target libp2p’s connection, stream, peer, and memory management. An

  • 7.5 High severity

    rust-libp2p: Allocation of Resources Without Limits or Throttling

    CVE-2022-23486Libp2p

    libp2p-rust is the official rust language Implementation of the libp2p networking stack. In versions prior to 0.45.1 an attacker node can cause a victim node to allocate a large number of small memory chunks, which can ultimately lead to the victim’s process r

  • 7.5 High severity

    FL MGUARD CENTERPORT: Allocation of Resources Without Limits or Throttling

    CVE-2022-3480Phoenix ContactEPSS 1.01%

    A remote, unauthenticated attacker could cause a denial-of-service of PHOENIX CONTACT FL MGUARD and TC MGUARD devices below version 8.9.0 by sending a larger number of unauthenticated HTTPS connections originating from different source IP’s. Configuring firewa

  • 7.5 High severity

    linux_kernel: Allocation of Resources Without Limits or Throttling

    CVE-2022-43945LinuxEPSS 5.46%

    The Linux kernel NFSD implementation prior to versions 5.19.17 and 6.0.2 are vulnerable to buffer overflow. NFSD tracks the number of pages held by each NFSD thread by combining the receive and send buffers of a remote procedure call (RPC) into a single array

  • 7.5 High severity

    PowerScale OneFS: Allocation of Resources Without Limits or Throttling

    CVE-2022-34439DellEPSS 1.03%

    Dell PowerScale OneFS, versions 8.2.0.x-9.4.0.x contain allocation of Resources Without Limits or Throttling vulnerability. A remote unauthenticated attacker could potentially exploit this vulnerability, leading to denial of service and performance issue on th

  • 7.5 High severity

    Junos OS Evolved: Allocation of Resources Without Limits or Throttling

    CVE-2022-22211Juniper Networks

    A limitless resource allocation vulnerability in FPC resources of Juniper Networks Junos OS Evolved on PTX Series allows an unprivileged attacker to cause Denial of Service (DoS). Continuously polling the SNMP jnxCosQstatTable causes the FPC to run out of GUID

  • 7.5 High severity

    archive/tar: Allocation of Resources Without Limits or Throttling

    CVE-2022-2879Go standard libraryEPSS 2.01%

    Reader.Read does not set a limit on the maximum size of file headers. A maliciously crafted archive could cause Read to allocate unbounded amounts of memory, potentially causing resource exhaustion or panics. After fix, Reader.Read limits the maximum size of h

  • 9.8 Critical severity

    Eufy Homebase 2: Allocation of Resources Without Limits or Throttling

    CVE-2022-29503AnkerEPSS 1.31%

    A memory corruption vulnerability exists in the libpthread linuxthreads functionality of uClibC 0.9.33.2 and uClibC-ng 1.0.40. Thread allocation can lead to memory corruption. An attacker can create threads to trigger this vulnerability.

  • 7.5 High severity

    Apache Kafka: Allocation of Resources Without Limits or Throttling

    CVE-2022-34917ApacheEPSS 1.58%

    A security vulnerability has been identified in Apache Kafka. It affects all releases since 2.8.0. The vulnerability allows malicious unauthenticated clients to allocate large amounts of memory on brokers. This can lead to brokers hitting OutOfMemoryException

  • 7.5 High severity

    Mtower: Allocation of Resources Without Limits or Throttling

    CVE-2022-40762SamsungEPSS 1.03%

    A Memory Allocation with Excessive Size Value vulnerablity in the TEE_Realloc function in Samsung mTower through 0.3.0 allows a trusted application to trigger a Denial of Service (DoS) by invoking the function TEE_Realloc with an excessive number for the param

  • 7.5 High severity

    axum-core: Allocation of Resources Without Limits or Throttling

    CVE-2022-3212Tokio-rsEPSS 1.02%

    <bytes::Bytes as axum_core::extract::FromRequest>::from_request would not, by default, set a limit for the size of the request body. That meant if a malicious peer would send a very large (or infinite) body your server might run out of memory and crash. This a

  • 7.5 High severity

    typo3: Allocation of Resources Without Limits or Throttling

    CVE-2022-36104TYPO3EPSS 1.65%

    TYPO3 is an open source PHP based web content management system released under the GNU GPL. In affected versions requesting invalid or non-existing resources via HTTP triggers the page error handler which again could retrieve content to be shown as an error me

  • 7.5 High severity

    org.eclipse.milo:sdk-server: Allocation of Resources Without Limits or Throttling

    CVE-2022-25897Org.eclipse.milo:sdk-serverEPSS 1.31%

    The package org.eclipse.milo:sdk-server before 0.6.8 are vulnerable to Denial of Service (DoS) when bypassing the limitations for excessive memory consumption by sending multiple CloseSession requests with the deleteSubscription parameter equal to False.

  • 7.5 High severity

    flux2: Allocation of Resources Without Limits or Throttling

    CVE-2022-36049FluxcdEPSS 1.54%

    Flux2 is a tool for keeping Kubernetes clusters in sync with sources of configuration, and Flux's helm-controller is a Kubernetes operator that allows one to declaratively manage Helm chart releases. Helm controller is tightly integrated with the Helm SDK. A v

  • 7.5 High severity

    xnio: Allocation of Resources Without Limits or Throttling

    CVE-2022-0084XnioEPSS 1.68%

    A flaw was found in XNIO, specifically in the notifyReadClosed method. The issue revealed this method was logging a message to another expected end. This flaw allows an attacker to send flawed requests to a server, possibly causing log contention-related perfo

  • 7.5 High severity

    opcua: Allocation of Resources Without Limits or Throttling

    CVE-2022-25888OpcuaEPSS 1.36%

    The package opcua from 0.0.0 are vulnerable to Denial of Service (DoS) due to a missing limitation on the number of received chunks - per single session or in total for all concurrent sessions. An attacker can exploit this vulnerability by sending an unlimited