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

1,731 results · Clear filters · Feed

  • Medium 6.4

    Quadratic complexity bugs may lead to a denial of service

    cmark-gfm is an extended version of the C reference implementation of CommonMark, a rationalized version of Markdown syntax with a spec. Three polynomial time complexity issues in cmark-gfm may lead to unbounded resource exhaustion and subsequent denial of se…

  • Medium 5.9

    Limited control of resource utilization in JS preprocessing

    JavaScript preprocessing, webhooks and global scripts can cause uncontrolled CPU, memory, and disk I/O utilization. Preprocessing/webhook/global script configuration and testing are only available to Administrative roles (Admin and Superadmin). Administrative…

  • Medium 6.5

    Windows Authentication Denial of Service Vulnerability

    Windows Authentication Denial of Service Vulnerability

  • Medium 6.2

    Kernel: a race condition in crypto module in the function skcipher_recvmsg

    A flaw was found in the subsequent get_user_pages_fast in the Linux kernel’s interface for symmetric key cipher algorithms in the skcipher_recvmsg of crypto/algif_skcipher.c function. This flaw allows a local user to crash the system.

  • Medium 6.5

    Apache Any23: Possible excessive allocation of resources reading input.

    ** UNSUPPORTED WHEN ASSIGNED ** Use of TikaEncodingDetector in Apache Any23 can cause excessive memory usage.

  • Medium 5.3

    Denial of Service in jgraph/drawio

    Denial of Service in GitHub repository jgraph/drawio prior to 18.1.3.

  • Medium 6.2

    FastAsyncWorldEdit vulnerable to Uncontrolled Resource Consumption

    FastAsyncWorldEdit (FAWE) is designed for efficient world editing. This vulnerability enables the attacker to select a region with the `Infinity` keyword (case-sensitive!) and executes any operation. This has a possibility of bringing the performing server do…

  • Medium 6.5

    netty-handler SniHandler 16MB allocation

    Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. The `SniHandler` can allocate up to 16MB of heap for each channel during the TLS handshake. When the handler…

  • Medium 4.3

    When adding an external mail account, processing of POP3 "capabilities" responses are not limited to plausible sizes. A…

  • Medium 4.3

    When adding an external mail account, processing of IMAP "capabilities" responses are not limited to plausible sizes. A…

  • Medium 4.3

    When adding an external mail account, processing of SMTP "capabilities" responses are not limited to plausible sizes. A…

  • Medium 4.3

    Specially crafted search query can cause large log entries in postgres

    Mattermost fails to properly truncate the postgres error log message of a search query failure allowing an attacker to cause the creation of large log files which can result in Denial of Service

  • Medium 4.3

    Denial of Service while unescaping a Markdown string

    Mattermost fails to unescape Markdown strings in a memory-efficient way, allowing an attacker to cause a Denial of Service by sending a message containing a large number of escaped characters.

  • Medium 6.5

    Stack exhaustion in PreparePostForClientWithEmbedsAndImages

    Mattermost fails to validate links on external websites when constructing a preview for a linked website, allowing an attacker to cause a denial-of-service by a linking to a specially crafted webpage in a message.

  • Medium 5.3

    Windows Hyper-V Denial of Service Vulnerability

    Windows Hyper-V Denial of Service Vulnerability

  • Medium 6.5

    User input results in Unbounded resource consumption in @zxcvbn-ts/core

    zxcvbn-ts is an open source password strength estimator written in typescript. This vulnerability affects users running on the nodeJS platform which are using the second argument of the zxcvbn function. It can result in an unbounded resource consumption as th…

  • Medium 5.4

    Default `maxSignatureAttempts` in `notation verify` enables an endless data attack in notation

    notation is a CLI tool to sign and verify OCI artifacts and container images. An attacker who has compromised a registry and added a high number of signatures to an artifact can cause denial of service of services on the machine, if a user runs notation verif…

  • Medium 5.5

    Uncontrolled resource consumption in Linux kernel

    Transient DOS due to uncontrolled resource consumption in Linux kernel when malformed messages are sent from the Gunyah Resource Manager message queue.

  • Medium 6.5

    Synapse Denial of service due to incorrect application of event authorization rules during state resolution

    Synapse is an open-source Matrix homeserver written and maintained by the Matrix.org Foundation. If Synapse and a malicious homeserver are both joined to the same room, the malicious homeserver can trick Synapse into accepting previously rejected events into …

  • Medium 5.9

    A denial of service vulnerability exists in curl <v8.1.0 in the way libcurl provides several different backends for res…

  • Medium 5.5

    A vulnerability was found in the avahi library. This flaw allows an unprivileged user to make a dbus call, causing the …

  • Medium 5.9

    In Cloud foundry routing release versions from 0.262.0 and prior to 0.266.0,a bug in the gorouter process can lead to a…

  • Medium 4.4

    Resource Exhaustion Vulnerability in Western Digital devices

    An uncontrolled resource consumption vulnerability issue that could arise by sending crafted requests to a service to consume a large amount of memory, eventually resulting in the service being stopped and restarted was discovered in Western Digital My Cloud …

  • Medium 5.3

    ReactPHP's HTTP server continues parsing unused multipart parts after reaching limits

    react/http is an event-driven, streaming HTTP client and server implementation for ReactPHP. Previous versions of ReactPHP's HTTP server component contain a potential DoS vulnerability that can cause high CPU load when processing large HTTP request bodies. Th…

  • Medium 5.3

    Uncontrolled Resource Consumption in SICK FTMg AIR FLOW SENSOR with Partnumbers 1100214, 1100215, 1100216, 1120114, 112…

  • Medium 5.3

    github.com/ipfs/kubo affected by DOS Bitswap unbounded persistent memory leak

    ### Impact An attacker is able allocate arbitrarily many bytes in the Bitswap server by sending many `WANT_BLOCK` and or `WANT_HAVE` requests which are queued in an unbounded queue, with allocations that persist even if the connection is closed. This affects …

  • Medium 4.4

    Denial of Service over OTA mechanism in Western Digital My Cloud Home and ibi devices

    An improper privilege management issue that could allow an attacker to cause a denial of service over the OTA mechanism was discovered in Western Digital My Cloud Home, My Cloud Home Duo and SanDisk ibi devices.This issue affects My Cloud Home and My Cloud Ho…

  • Medium 5.0

    Uncontrolled resource consumption in the Intel(R) Unite(R) android application before Release 17 may allow an authentic…

  • Medium 5.0

    Uncontrolled resource consumption in the Intel(R) Connect M Android application before version 1.82 may allow an authen…

  • Medium 5.0

    Uncontrolled resource consumption in the Intel(R) Smart Campus Android application before version 9.9 may allow an auth…

  • Medium 5.3

    BIG-IP TMM SSL vulnerability

    When an SSL profile is configured on a Virtual Server, undisclosed traffic can cause an increase in CPU or SSL accelerator resource utilization.   Note: Software versions which have reached End of Technical Support (EoTS) are not evaluated.

  • Medium 6.5

    Uncontrolled Resource Consuption in M-Files Server

    User-controlled operations could have allowed Denial of Service in M-Files Server before 23.4.12528.1 due to uncontrolled memory consumption for a scheduled job.

  • Medium 6.5

    An issue was discovered in ONOS 2.5.1. To attack an intent installed by a normal user, a remote attacker can install a …

  • Medium 5.0

    In parseUsesPermission of ParsingPackageUtils.java, there is a possible boot loop due to resource exhaustion. This coul…

  • Medium 5.3
    CVE-2023-26048 Public exploit

    OutOfMemoryError for large multipart without filename in Eclipse Jetty

    Jetty is a java based web server and servlet engine. In affected versions servlets with multipart support (e.g. annotated with `@MultipartConfig`) that call `HttpServletRequest.getParameter()` or `HttpServletRequest.getParts()` may cause `OutOfMemoryError` wh…

  • Medium 5.3

    Vulnerability in the Oracle Health Sciences InForm product of Oracle Health Sciences Applications (component: Core). Su…

  • Medium 6.5

    Spring Framework vulnerable to denial of service

    In spring framework versions prior to 5.2.24 release+ ,5.3.27+ and 6.0.8+ , it is possible for a user to provide a specially crafted SpEL expression that may cause a denial-of-service (DoS) condition.

  • Medium 6.3

    RPCoRDMA dissector crash in Wireshark 4.0.0 to 4.0.4 and 3.6.0 to 3.6.12 allows denial of service via packet injection …

  • Medium 5.3

    Denial of Service (DOS) in SAP NetWeaver AS for ABAP (Business Server Pages)

    SAP NetWeaver AS for ABAP (Business Server Pages) - versions 700, 701, 702, 731, 740, 750, 751, 752, 753, 754, 755, 756, 757, allows an attacker authenticated as a non-administrative user to craft a request with certain parameters in certain circumstances whi…

  • Medium 6.5

    Denial of Service in SAP NetWeaver AS for ABAP and ABAP Platform

    SAP NetWeaver AS for ABAP and ABAP Platform - versions 740, 750, 751, 752, 753, 754, 755, 756, 757, 791, allows an attacker authenticated as a non-administrative user to craft a request with certain parameters which can consume the server's resources sufficie…