Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1336 CNY

100%

CWE-400 (未加控制的资源消耗(资源穷尽)) — Vulnerability Class 1661

1661 vulnerabilities classified as CWE-400 (未加控制的资源消耗(资源穷尽)). AI Chinese analysis included.

CWE-400 represents a critical resource management weakness where software fails to properly control the allocation and maintenance of finite system resources, such as memory, CPU cycles, or file descriptors. Attackers typically exploit this vulnerability by triggering actions that consume excessive resources, leading to denial-of-service conditions that degrade performance or crash the application entirely. This often occurs through crafted inputs that force infinite loops, excessive data processing, or unbounded memory allocation. To mitigate this risk, developers must implement strict resource limits, including timeouts, maximum iteration counts, and memory caps. Additionally, employing robust input validation and monitoring tools helps detect abnormal consumption patterns early. By enforcing these controls, engineers ensure that applications remain resilient against resource exhaustion attacks, maintaining availability and stability even under malicious stress or unexpected load spikes.

MITRE CWE Description
The product does not properly control the allocation and maintenance of a limited resource.
Common Consequences (2)
AvailabilityDoS: Crash, Exit, or Restart, DoS: Resource Consumption (CPU), DoS: Resource Consumption (Memory), DoS: Resource Consumption (Other)
If an attacker can trigger the allocation of the limited resources, but the number or size of the resources is not controlled, then the most common result is denial of service. This would prevent valid users from accessing the product, and it could potentially have an impact on the surrounding envir…
Access Control, OtherBypass Protection Mechanism, Other
In some cases it may be possible to force the product to "fail open" in the event of resource exhaustion. The state of the product -- and possibly the security functionality - may then be compromised.
Mitigations (4)
Architecture and DesignDesign 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, perha…
Architecture and DesignMitigation 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 preven…
Architecture and DesignEnsure that protocols have specific limits of scale placed on them.
ImplementationEnsure that all failures in resource allocation place the system into a safe posture.
Examples (2)
The following example demonstrates the weakness.
class Worker implements Executor { ... public void execute(Runnable r) { try { ... } catch (InterruptedException ie) { // postpone response Thread.currentThread().interrupt(); } } public Worker(Channel ch, int nworkers) { ... } protected void activate() { Runnable loop = new Runnable() { public void run() { try { for (;;) { Runnable r = ...; r.run(); } } catch (InterruptedException ie) { ... } } }; new Thread(loop).start(); } }
Bad · Java
This code allocates a socket and forks each time it receives a new connection.
sock=socket(AF_INET, SOCK_STREAM, 0); while (1) { newsock=accept(sock, ...); printf("A connection has been accepted\n"); pid = fork(); }
Bad · C
CVE IDTitleCVSSSeverityPublished
CVE-2026-67312 axios 0.28.0 before 0.33.0 Denial of Service via formToJSON — axios 6.3 Medium2026-08-01
CVE-2026-67318 axios 1.13.0 before 1.18.0 maxBodyLength Bypass via HTTP/2 — axios 6.3 Medium2026-08-01
CVE-2026-67313 axios 0.28.0 before 1.18.0 Denial of Service via formDataToJSON — axios 6.3 Medium2026-08-01
CVE-2026-53505 Thumbor proportion filter allows unbounded post-transform resize leading to remote DoS — thumbor 7.5 High2026-07-31
CVE-2026-53504 Thumbor has Regex Denial of Service (ReDoS) in `convolution` filter — thumbor 7.5 High2026-07-31
CVE-2026-52857 Wings: Maliciously or erroneously created parsed config files can cause wings process to OOM — wings 5.5 Medium2026-07-31
CVE-2026-18358 Gnome-remote-desktop: gnome-remote-desktop system-mode rdp server missing connection throttling allows unauthenticated denial of service — gnome-remote-desktop 7.5 High2026-07-31
CVE-2026-55497 Cloudreve: Server crash through image decompression/pixel bomb in thumbnail & avatar decoding (DoS) — cloudreve 6.5 Medium2026-07-31
CVE-2024-25039 IBM Engineering Requirements Management DOORS and DOORS Web Access is affected by multiple vulnerabilities — Engineering Requirements Management DOORS and DOORS Web Access 7.5 High2026-07-30
CVE-2026-10695 IBM® Db2® is vulnerable to a denial of service when running non fenced federated queries — Db2 6.2 Medium2026-07-30
CVE-2026-9322 IBM WebSphere Application Server and WebSphere Application Server Liberty are affected by multiple vulnerabilities — WebSphere Application Server 7.5 High2026-07-30
CVE-2026-67437 OliveTin: Unauthenticated DoS via OAuth2 State Memory Exhaustion (Unbounded Map Growth) — OliveTin 7.5 High2026-07-29
CVE-2026-63119 MCP Ruby SDK: Unbounded line buffer in stdio transports leads to memory exhaustion (DoS) — ruby-sdk 6.2 Medium2026-07-29
CVE-2026-58182 Apache Traffic Server: ts_lua plugin has initialization and resource-handling errors — Apache Traffic Server 8.6 High2026-07-29
CVE-2026-65324 Apache Traffic Server: HTTP/2 and HTTP/3 dechunking removes per-stream buffer cap, allowing memory exhaustion — Apache Traffic Server 7.5 High2026-07-29
CVE-2026-58151 Apache Traffic Server: Abusive HTTP/2 framing can exhaust resources and crash the server — Apache Traffic Server 7.5 High2026-07-29
CVE-2026-59941 Dompdf: Uncontrolled resource consumption based on declared BMP dimensions — dompdf 6.3 Medium2026-07-28
CVE-2026-59942 Dompdf: Denial of Service (DoS) via Resource Exhaustion using Oversized Image Bitmaps — dompdf 6.3 Medium2026-07-28
CVE-2026-14981 IBM WebSphere Application Server and WebSphere Application Server Liberty are affected by multiple vulnerabilities — WebSphere Application Server 7.5 High2026-07-28
CVE-2026-59932 PhpSpreadsheet: Gnumeric reader unbounded gzip expansion causes memory exhaustion — PhpSpreadsheet 7.5 High2026-07-28
CVE-2026-59933 PhpSpreadsheet: XLS/OLE sector-chain self-loop causes memory exhaustion — PhpSpreadsheet 7.5 High2026-07-28
CVE-2026-54609 QTINeon has unauthenticated relay-to-host amplification via unbounded RECONNECT_REQUEST forwarding — QTINeon 8.6 High2026-07-28
CVE-2026-66299 Apache Tomcat: DoS via WebSocket chat example — Apache Tomcat--2026-07-28
CVE-2026-66913 Zip Bomb in Lookyloo Capture Upload Allows Denial of Service — lookyloo 6.9 Medium2026-07-28
CVE-2026-55685 React Router: Unauthenticated Denial of Service via Inefficient Route Matching — react-router 8.7 High2026-07-27
CVE-2026-66144 Apache Neethi: Remote PolicyReference fetch lacks resource bounds — Apache Neethi--2026-07-24
CVE-2026-66143 Apache Neethi: Missing global alternative-output budget across policy computation paths — Apache Neethi--2026-07-24
CVE-2026-66142 Apache Neethi: Uncontrolled recursion in policy processing — Apache Neethi--2026-07-24
CVE-2026-14257 brace-expansion DoS via unbounded expansion length causing an out-of-memory process crash — brace-expansion 7.5 High2026-07-23
CVE-2026-63263 Uncontrolled Resource Consumption in Elasticsearch Leading to Denial of Service — Elasticsearch 6.5 Medium2026-07-21

Vulnerabilities classified as CWE-400 (未加控制的资源消耗(资源穷尽)) represent 1661 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.