Skip to content
OpenAdvisories

Weakness (CWE)

CWE-400: Uncontrolled Resource Consumption

Class Draft Mapping discouraged

The product does not properly control the allocation and maintenance of a limited resource.

How to prevent it (4 mitigations)
  1. Architecture and Design

    Design throttling mechanisms into the system architecture. The best protection is to limit the amount of resources that an unauthorized user can cause to be expended. A strong authentication and access control model will help prevent such attacks from occurring in the first place. The login application should be protected against DoS attacks as much as possible. Limiting the database access, perhaps by caching result sets, can help minimize the resources expended. To further limit the potential for a DoS attack, consider tracking the rate of requests received from users and blocking requests that exceed a defined rate threshold.

  2. Architecture and Design

    Mitigation of resource exhaustion attacks requires that the target system either:

    - recognizes the attack and denies that user further access for a given amount of time, or

    - uniformly throttles all requests in order to make it more difficult to consume resources more quickly than they can again be freed.

    The first of these solutions is an issue in itself though, since it may allow attackers to prevent the use of the system by a particular valid user. If the attacker impersonates the valid user, they may be able to prevent the user from accessing the server in question.

    The second solution is simply difficult to effectively institute -- and even when properly done, it does not provide a full solution. It simply makes the attack require more resources on the part of the attacker.

  3. Architecture and Design

    Ensure that protocols have specific limits of scale placed on them.

  4. Implementation

    Ensure that all failures in resource allocation place the system into a safe posture.

Source: MITRE CWE-400

4,055 results · Feed

  • High 7.5

    WhatsUp Gold InstallController Denial-of-Service Vulnerability

    In WhatsUp Gold versions released before 2023.1.3, an unauthenticated Denial of Service vulnerability was identified. An unauthenticated attacker can put the application into the SetAdminPassword installation step, which renders the application non-accessible.

  • High 7.5
    CVE-2024-5011 EPSS 47%

    WhatsUp Gold TestController Chart denial of service vulnerability

    In WhatsUp Gold versions released before 2023.1.3, an uncontrolled resource consumption vulnerability exists. A specially crafted unauthenticated HTTP request to the TestController Chart functionality can lead to denial of service.

  • Critical 9.8

    clk: bcm: dvp: Assign ->num before accessing ->hws

    In the Linux kernel, the following vulnerability has been resolved: clk: bcm: dvp: Assign ->num before accessing ->hws Commit f316cdff8d67 ("clk: Annotate struct clk_hw_onecell_data with __counted_by") annotated the hws member of 'struct clk_hw_onecell_data' …

  • High 8.8

    x86/xen: Drop USERGS_SYSRET64 paravirt call

    In the Linux kernel, the following vulnerability has been resolved: x86/xen: Drop USERGS_SYSRET64 paravirt call commit afd30525a659ac0ae0904f0cb4a2ca75522c3123 upstream. USERGS_SYSRET64 is used to return from a syscall via SYSRET, but a Xen PV guest will neve…

  • High 7.5

    Denial of Service in mintplex-labs/anything-llm

    A vulnerability in mintplex-labs/anything-llm allows for a Denial of Service (DoS) condition due to uncontrolled resource consumption. Specifically, the issue arises from the application's failure to limit the size of usernames, enabling attackers to create u…

  • Medium 6.9

    Adminer and AdminerEvo denial of service via HTTP redirect

    Adminer and AdminerEvo allow an unauthenticated remote attacker to cause a denial of service by connecting to an attacker-controlled service that responds with HTTP redirects. The denial of service is subject to PHP configuration limits. Adminer is no longer …

  • High 7.8

    blk-cgroup: fix list corruption from reorder of WRITE ->lqueued

    In the Linux kernel, the following vulnerability has been resolved: blk-cgroup: fix list corruption from reorder of WRITE ->lqueued __blkcg_rstat_flush() can be run anytime, especially when blk_cgroup_bio_start is being executed. If WRITE of `->lqueued` is re…

  • High 7.5

    Undertow: url-encoded request path information can be broken on ajp-listener

    A vulnerability was found in Undertow, where URL-encoded request paths can be mishandled during concurrent requests on the AJP listener. This issue arises because the same buffer is used to decode the paths for multiple requests simultaneously, leading to inc…

  • High 7.5

    net: bridge: vlan: fix memory leak in __allowed_ingress

    In the Linux kernel, the following vulnerability has been resolved: net: bridge: vlan: fix memory leak in __allowed_ingress When using per-vlan state, if vlan snooping and stats are disabled, untagged or priority-tagged ingress frame will go to check pvid sta…

  • High 7.8

    ASoC: codecs: wcd938x: fix incorrect used of portid

    In the Linux kernel, the following vulnerability has been resolved: ASoC: codecs: wcd938x: fix incorrect used of portid Mixer controls have the channel id in mixer->reg, which is not same as port id. port id should be derived from chan_info array. So fix this…

  • High 8.2

    wifi: carl9170: re-fix fortified-memset warning

    In the Linux kernel, the following vulnerability has been resolved: wifi: carl9170: re-fix fortified-memset warning The carl9170_tx_release() function sometimes triggers a fortified-memset warning in my randconfig builds: In file included from include/linux/s…

  • Medium 4.9
    CVE-2024-23443 Public exploit

    A high-privileged user, allowed to create custom osquery packs 17 could affect the availability of Kibana by uploading …

  • Medium 5.7

    Denial of service from maliciously configured Git repository in Minder

    Minder is an open source Software Supply Chain Security Platform. Minder's Git provider is vulnerable to a denial of service from a maliciously configured GitHub repository. The Git provider clones users repositories using the `github.com/go-git/go-git/v5` li…

  • Critical 9.8

    STRIMZI incorrect access control

    Incorrect access control in the Kafka Connect REST API in the STRIMZI Project 0.41.0 and earlier allows an attacker to deny the service for Kafka Mirroring, potentially mirror the topics' content to his Kafka cluster via a malicious connector (bypassing Kafka…

  • Medium 5.5

    there is a possible persistent Denial of Service due to test/debugging code left in a production build. This could lead…

  • High 7.5

    Remote prevention of access to cellular service with no user interaction (for example, crashing the cellular radio serv…

  • Low 3.7

    gqlparser denial of service vulnerability via the parserDirectives function

    An issue in vektah gqlparser open-source-library v.2.5.10 allows a remote attacker to cause a denial of service via a crafted script to the parserDirectives function.

  • Medium 5.3

    Excessive platform resource consumption within a loop issue exists in Cybozu Garoon 5.0.0 to 5.15.2. If this vulnerabil…

  • Medium 6.5

    Denial of service (DOS) in SAP NetWeaver and ABAP platform

    SAP NetWeaver and ABAP platform allows an attacker to impede performance for legitimate users by crashing or flooding the service. An impact of this Denial of Service vulnerability might be long response delays and service interruptions, thus degrading the se…

  • High 7.5

    Denial of service (DOS) in SAP NetWeaver AS Java (Meta Model Repository)

    Due to unrestricted access to the Meta Model Repository services in SAP NetWeaver AS Java, attackers can perform DoS attacks on the application, which may prevent legitimate users from accessing it. This can result in no impact on confidentiality and integrit…

  • High 7.1

    This issue was addressed by removing the vulnerable code. This issue is fixed in iOS 16.7.8 and iPadOS 16.7.8, iOS 17.5…

  • High 7.5

    A logic issue was addressed with improved file handling. This issue is fixed in visionOS 1.2. Processing web content ma…

  • High 7.5

    go-grpc-compression has a zstd decompression bombing vulnerability

    ### Impact A malicious user could cause a denial of service (DoS) when using a specially crafted gRPC request. The decompression mechanism for zstd did not respect the limits imposed by gRPC, allowing rapid memory usage increases. Versions v1.1.4 through to v…

  • Medium 4.4

    GNOME VTE before 0.76.3 allows an attacker to cause a denial of service (memory consumption) via a window resize escape…

  • High 7.5

    An issue in obgm and Libcoap v.a3ed466 allows a remote attacker to cause a denial of service via thecoap_context_t func…

  • Medium 4.2

    Denial-of-Service in LangChain SitemapLoader in langchain-ai/langchain

    A Denial-of-Service (DoS) vulnerability exists in the `SitemapLoader` class of the `langchain-ai/langchain` repository, affecting all versions. The `parse_sitemap` method, responsible for parsing sitemaps and extracting URLs, lacks a mechanism to prevent infi…

  • Medium 6.5

    Uncontrolled Resource Consumption in mintplex-labs/anything-llm

    mintplex-labs/anything-llm is affected by an uncontrolled resource consumption vulnerability in its upload file endpoint, leading to a denial of service (DOS) condition. Specifically, the server can be shut down by sending an invalid upload request. An attack…

  • High 7.5

    An issue in OneFlow-Inc. Oneflow v0.9.1 allows attackers to cause a Denial of Service (DoS) when an empty array is proc…

  • High 7.5

    The DNS protocol in RFC 1035 and updates allows remote attackers to cause a denial of service (resource consumption) by…

  • High 7.8

    Apport does not disable python crash handler before entering chroot

  • Medium 5.7

    Envoy OOM vector from HTTP async client with unbounded response buffer for mirror response

    Envoy is a cloud-native, open source edge and service proxy. Envoy exposed an out-of-memory (OOM) vector from the mirror response, since async HTTP client will buffer the response with an unbounded buffer.

  • Medium —

    Denial of Service (DoS) attack possibility in TYPO3 component Indexed Search

    Due to an oversized maximum result limit, TYPO3 component Indexed Search is susceptible to a Denial of Service attack.

  • High 7.1

    Denial of Service

    An uncontrolled resource consumption of file descriptors in SEH Computertechnik utnserver Pro, SEH Computertechnik utnserver ProMAX, SEH Computertechnik INU-100 allows DoS via HTTP.This issue affects utnserver Pro, utnserver ProMAX, INU-100 version 20.1.22 an…

  • Medium 4.3

    An invalid pointer in the modbus_receive() function of libmodbus v3.1.6 allows attackers to cause a Denial of Service (…

  • Medium 4.3

    Denial of service when publishing a package on rubygems.org

    Rubygems.org is the Ruby community's gem hosting service. A Gem publisher can cause a Remote DoS when publishing a Gem. This is due to how Ruby reads the Manifest of Gem files when using Gem::Specification.from_yaml. from_yaml makes use of SafeYAML.load which…

  • High 7.5

    An issue discovered in H3C Magic R365 and H3C Magic R100 routers allows attackers to hijack TCP sessions which could le…

  • Medium 4.3
    CVE-2023-46442 Public exploit

    Soot Infinite Loop vulnerability

    An infinite loop in the retrieveActiveBody function of Soot before v4.4.1 under Java 8 allows attackers to cause a Denial of Service (DoS).

  • Medium 6.5

    Kwik does not discard unused encryption keys

    Kwik commit 745fd4e2 does not discard unused encryption keys.

  • Medium 5.3

    SilverStripe framework XML Quadratic Blowup Attack

    A low level vulnerability has been found in the SilverStripe framework, where the Quadratic Blowup Attack could potentially be exploited to affect the performance of a site. See http://mashable.com/2014/08/06/wordpress-xml-blowup-dos/ for a writeup.

  • High 7.1

    nexthop: Fix memory leaks in nexthop notification chain listeners

    In the Linux kernel, the following vulnerability has been resolved: nexthop: Fix memory leaks in nexthop notification chain listeners syzkaller discovered memory leaks [1] that can be reduced to the following commands: # ip nexthop add id 1 blackhole # devlin…