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

Goal: 1000 CNY · Raised: 1359 CNY

100%

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

2079 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)
Availability DoS: 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, Other Bypass 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 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, perha…
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 preven…
Architecture and Design Ensure that protocols have specific limits of scale placed on them.
Implementation Ensure 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 ID Title CVSS Severity Published
CVE-2026-118664 decode-uri-component: Denial of service via quadratic replacement of percent-encoded runs — decode-uri-component 8.2 High 2026-10-28
CVE-2026-118261 Echo: Decompress permits unbounded gzip expansion in v4 — echo 8.2 High 2026-10-28
CVE-2026-118260 Echo: BodyDump captures request and response bodies without size limits in v4 — echo 8.2 High 2026-10-28
CVE-2026-118276 a2ui-project a2ui Parser expression_parser.ts formatString resource consumption — a2ui 3.5 Low 2026-10-28
CVE-2026-118275 a2ui-project a2ui Resolver data-context.ts DataContext.resolveSignal resource consumption — a2ui 5.3 Medium 2026-10-28
CVE-2026-118274 a2ui-project a2ui Binder generic-binder.ts resource consumption — a2ui 4.3 Medium 2026-10-28
CVE-2026-118273 a2ui-project a2ui data-model.ts DataModel.set resource consumption — a2ui 4.3 Medium 2026-10-28
CVE-2026-118271 a2ui-project a2ui data-context Resolver data-context.ts resource consumption — a2ui 4.3 Medium 2026-10-28
CVE-2026-116774 russh: peer-declared zero maximum packet size permanently stalls channel writes (silent AsyncWrite hang) — russh 4.3 Medium 2026-10-27
CVE-2026-116656 Tanium addressed an uncontrolled resource consumption vulnerability in Enforce. — Enforce 7.5 High 2026-10-27
CVE-2026-77167 Nextcloud 未认证 federated share 端点拒绝服务漏洞 — server - - 2026-10-27
CVE-2026-117506 a2aproject a2a-java Push Notification Config Store JpaDatabasePushNotificationConfigStore.java InMemoryPushNotificationConfigStore.setInfo resource consumption — a2a-java 4.3 Medium 2026-10-27
CVE-2026-117505 a2aproject a2a-java ChildQueue queue.offer resource consumption — a2a-java 4.3 Medium 2026-10-27
CVE-2026-117503 a2aproject a2a-go REST SSE handler rest.go resource consumption — a2a-go 5.3 Medium 2026-10-27
CVE-2026-116878 Semantic MediaWiki 2.5.0 before 7.3.1 Resource Exhaustion via Special:PropertyLabelSimilarity — SemanticMediaWiki 7.5 High 2026-10-27
CVE-2026-70380 Resource Exhaustion in MICE Service — Cynap Pro, Cynap Core Pro, Cynap Pure, Cynap Pure Mini, Cynap Pure Pro 5.3 Medium 2026-10-26
CVE-2026-115927 Tornado: Event loop blocking and excess memory use from chunked bodies with many small chunks — tornado 5.3 Medium 2026-10-26
CVE-2026-33521 BUG-000186514 - ArcGIS Server has a security vulnerability. — ArcGIS Server 7.5 High 2026-10-26
CVE-2026-115918 vLLM: Responses API bypasses trust_request_chat_template for chat_template_kwargs — vllm 6.5 Medium 2026-10-26
CVE-2026-115911 vLLM: DoS via unbounded chat_template Jinja2 rendering exhausts the renderer thread pool — vllm 6.5 Medium 2026-10-26
CVE-2026-115909 zip: Unbounded Symlink-Target Handling Can Abort Or Exhaust Memory During Extraction — zip2 7.5 High 2026-10-26
CVE-2026-115907 zip: legacy Shrink/Reduce/Implode decoder: denial of service from attacker-controlled ZIP64 uncompressed size — zip2 7.5 High 2026-10-26
CVE-2026-116177 vLLM 0.10.2 before 0.25.0 DoS via Nemotron-VL Processor Decompression-Bomb Guard Bypass — vllm 7.5 High 2026-10-25
CVE-2026-116141 ImageMagick before 7.1.2-33 Policy Bypass in UHDR Decoder — ImageMagick 5.3 Medium 2026-10-25
CVE-2026-115778 Twisted: Unauthenticated Remote Denial of Service in the Twisted conch Telnet Transport via an Unbounded Subnegotiation Buffer — twisted 7.5 High 2026-10-23
CVE-2026-115776 Twisted: Unauthenticated Remote Denial of Service in the Twisted IRC Server via an Unbounded Line Buffer — twisted 7.5 High 2026-10-23
CVE-2026-115775 Twisted: Unauthenticated Remote Denial of Service in the Twisted words domish XML Element Stream via an Unbounded Element Tree — twisted 8.7 High 2026-10-23
CVE-2026-115774 Twisted: Denial of Service in the Twisted IMAP4 Server via a Negative Literal Size in SEARCH — twisted 4.9 Medium 2026-10-23
CVE-2026-115585 pypdf: Possible long runtimes for repeated malformed cross-reference entries (Follow-up) — pypdf 7.1 High 2026-10-23
CVE-2026-115572 pypdf: Possible long runtimes for repeated references to the same missing object — pypdf 7.1 High 2026-10-23

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