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

Goal: 1000 CNY · Raised: 1336 CNY

100%

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

1591 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-57914 Apache Kerby: StackOverflow on parsing deeply nested ASN1 structures — Apache Kerby--2026-06-26
CVE-2026-48619 nodejs Node.js 资源管理错误漏洞 — node--2026-06-26
CVE-2026-33235 AutoGPT: Denial of Service (DoS) via Resource Exhaustion in text templating features — AutoGPT 7.7 High2026-06-24
CVE-2026-52814 Gogs: Unauthenticated Asymmetric Denial of Service (DoS) via SSH Handshake Stall (File Descriptor Exhaustion) — gogs--2026-06-24
CVE-2026-49851 Mistune: Potential DoS via quadratic-time parsing in parse_link_text — mistune--2026-06-24
CVE-2026-50193 jackson-databind: Deeply nested JsonNode throws StackOverflowError for toString() — jackson-databind--2026-06-23
CVE-2026-55446 Langflow: Unauthenticated DoS through multipart form boundary file upload — langflow 7.5 High2026-06-23
CVE-2026-56248 Capgo - Unauthenticated Denial-of-Service via audit_logs RLS Policy — capgo 7.5 High2026-06-23
CVE-2023-54365 Traefik - Denial of Service via HTTP/2 Request Handling — Traefik 7.5 High2026-06-23
CVE-2026-49461 pypdf: Possible large memory usage for form XObjects during text extraction — pypdf--2026-06-22
CVE-2026-53539 Python-Multipart: Quadratic-time querystring parsing with semicolon separators causes CPU denial of service — python-multipart 7.5 High2026-06-22
CVE-2026-42127 Pre-authentication denial of service in the public dashboard query endpoint — Grafana Enterprise 7.5 High2026-06-22
CVE-2026-50171 Angular: Denial of Service (DoS) via OOM in Number Formatting (digitsInfo) — angular--2026-06-22
CVE-2026-54268 Angular: Denial of Service (DoS) via OOM in Date Formatting (formatDate) — angular--2026-06-22
CVE-2026-9320 IBM WebSphere Application Server and WebSphere Application Server Liberty are affected by multiple vulnerabilities — WebSphere Application Server 5.9 Medium2026-06-22
CVE-2026-9071 IBM WebSphere Application Server and WebSphere Application Server Liberty are affected by Uncontrolled Resource Consumption — WebSphere Application Server 7.5 High2026-06-22
CVE-2026-9375 Decompression Bomb Bypass via Negative max_length in Streaming API in urllib3 — urllib3/urllib3--2026-06-19
CVE-2026-49293 CPU exhaustion via O(n^2) BigInt construction on radix-prefixed integer literals — js-toml 7.5 High2026-06-19
CVE-2026-48937 Node.js 资源管理错误漏洞 — node--2026-06-18
CVE-2025-53114 CometD has acknowledgement extension out of memory — cometd 7.5 High2026-06-18
CVE-2025-32437 AutoGPT has a DoS vulnerability in MediaDurationBlock — AutoGPT--2026-06-18
CVE-2025-32436 AutoGPT has a DoS vulnerability in AddAudioToVideoBlock — AutoGPT--2026-06-18
CVE-2025-32424 AutoGPT has a DoS vulnerability in ScreenshotWebPageBlock — AutoGPT--2026-06-18
CVE-2025-32422 AutoGPT has a DoS vulnerability in FileStoreBlock with StepThroughItemsBlock — AutoGPT--2026-06-18
CVE-2025-32392 AutoGPT has a DoS vulnerability in LoopVideoBlock — AutoGPT--2026-06-18
CVE-2026-45357 LiquidJS: Memory and render limit bypass via unbounded width padding in `date` filter (strftime) — liquidjs 7.5 High2026-06-17
CVE-2026-44645 LiquidJS has a renderLimit DoS guard bypass via empty `{% for %}` body — liquidjs 6.5 Medium2026-06-17
CVE-2024-24769 Vantage6: No limit on emails sent for password/MFA reset — vantage6--2026-06-17
CVE-2026-48990 joserfc: b64=false RFC7797 JWS payloads bypass JWSRegistry payload-size limits during deserialization — joserfc 5.3 Medium2026-06-17
CVE-2026-48988 markdown-it: Quadratic complexity DoS in smartquotes rule via replaceAt string operations — markdown-it 5.3 Medium2026-06-17

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