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

Goal: 1000 CNY · Raised: 1359 CNY

100%

CWE-770 (不加限制或调节的资源分配) — Vulnerability Class 1380

1380 vulnerabilities classified as CWE-770 (不加限制或调节的资源分配). AI Chinese analysis included.

CWE-770 represents a critical resource management weakness where software allocates reusable resources, such as memory, file descriptors, or database connections, without enforcing limits or throttling mechanisms. This vulnerability typically arises when applications accept untrusted input or handle high-volume requests, allowing malicious actors to trigger excessive resource consumption. By rapidly requesting numerous resources, attackers can exhaust system capacity, leading to denial-of-service conditions that degrade performance or crash the entire service. To mitigate this risk, developers must implement strict quotas, rate limiting, and connection pooling strategies. Enforcing maximum thresholds for resource allocation ensures that no single user or process can monopolize system assets, thereby maintaining stability and availability even under heavy load or targeted abuse attempts.

MITRE CWE Description
The product allocates a reusable resource or group of resources on behalf of an actor without imposing any intended restrictions on the size or number of resources that can be allocated.
Common Consequences (1)
Availability DoS: Resource Consumption (CPU), DoS: Resource Consumption (Memory), DoS: Resource Consumption (Other)
When allocating resources without limits, an attacker could prevent other systems, applications, or processes from accessing the same type of resource. It can be easy for an attacker to consume many resources by rapidly making many requests or causing larger resources to be used than is needed.
Mitigations (5)
Requirements Clearly specify the minimum and maximum expectations for capabilities, and dictate which behaviors are acceptable when resource allocation reaches limits.
Architecture and Design Limit the amount of resources that are accessible to unprivileged users. Set per-user limits for resources. Allow the system administrator to define these limits. Be careful to avoid CWE-410.
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, and it will help the administrator to identify who is committing the abuse. The login application should be protected …
Implementation Assume all input is malicious. Use an "accept known good" input validation strategy, i.e., use a list of acceptable inputs that strictly conform to specifications. Reject any input that does not strictly conform to specifications, or transform it into something that does. When performing input validation, consider all potentially relevant properties, including length, type of input, the full range…
Architecture and Design For any security checks that are performed on the client side, ensure that these checks are duplicated on the server side, in order to avoid CWE-602. Attackers can bypass the client-side checks by modifying values after the checks have been performed, or by changing the client to remove the client-side checks entirely. Then, these modified values would be submitted to the server.
Examples (2)
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
In the following example a server socket connection is used to accept a request to store data on the local file system using a specified filename. The method openSocketConnection establishes a server socket to accept requests from a client. When a client establishes a connection to this service the getNextMessage method is first used to retrieve from the socket the name of the file to store the da…
int writeDataFromSocketToFile(char *host, int port) { char filename[FILENAME_SIZE]; char buffer[BUFFER_SIZE]; int socket = openSocketConnection(host, port); if (socket < 0) { printf("Unable to open socket connection"); return(FAIL); } if (getNextMessage(socket, filename, FILENAME_SIZE) > 0) { if (openFileToWrite(filename) > 0) { while (getNextMessage(socket, buffer, BUFFER_SIZE) > 0){ if (!(writeToFile(buffer) > 0)) break; } } closeFile(); } closeSocket(socket); }
Bad · C
CVE ID Title CVSS Severity Published
CVE-2026-104046 Sssd: sssd: denial of service via incomplete identity provider authentication requests — Red Hat Enterprise Linux 10 6.2 Medium 2026-10-06
CVE-2026-106450 yawkat LZ4 Java: LZ4FrameInputStream reallocates block buffers for every frame, allowing CPU and GC amplification from small inputs — lz4-java 5.3 Medium 2026-10-06
CVE-2026-102411 Allocation of Resources Without Limits or Throttling in Elasticsearch Leading to Denial of Service — Elasticsearch 6.5 Medium 2026-10-06
CVE-2025-8352 Denial-of-service vulnerability in ESET PROTECT On-Prem — ESET PROTECT On-Prem 6.9 Medium 2026-10-06
CVE-2026-39767 WordPress WPBase Cache plugin <= 5.5.6 - Denial of Service Attack vulnerability — WPBase Cache 6.5 Medium 2026-10-06
CVE-2026-104041 Sssd: sssd: denial of service via unbounded negative cache growth — Red Hat Enterprise Linux 10 5.5 Medium 2026-10-06
CVE-2026-105758 vLLM: Qwen2-VL / Qwen3-VL video samplers bound on request-controlled max_frames, which the num_frames ceiling does not reach — vllm 5.3 Medium 2026-10-05
CVE-2026-105686 Penpot: Repeated chunk index causes temporary-storage amplification — penpot 5.3 Medium 2026-10-05
CVE-2026-94201 Filtering an :atom attribute with unsafe_to_atom? can exhaust the BEAM atom table in Ash — ash 8.2 High 2026-10-05
CVE-2026-104713 Apache Struts: Unbounded request body read in the REST plugin — Apache Struts - - 2026-10-05
CVE-2026-104893 Plane: Improper validation allows arbitrary modification of API token rate limits — plane 5.4 Medium 2026-10-05
CVE-2026-105127 LaraDashboard 1.4.2 before 1.4.8 Resource Exhaustion via Password Recovery Endpoints — laradashboard 5.3 Medium 2026-10-03
CVE-2026-97873 Legacy PBES1 and PKCS#12 PBE iteration count honoured unbounded in the raw JCA provider — BC-JAVA 5.3 Medium 2026-10-03
CVE-2026-104845 Seroval: Memory exhaustion via unchecked TypedArray length in JSON deserialization — seroval 7.5 High 2026-10-02
CVE-2026-66054 Apache Thrift: C++ THeaderTransport does not enforce configured maxFrameSize — Apache Thrift 6.9 Medium 2026-10-02
CVE-2026-61374 Apache Thrift: Java TSaslTransport post-auth data-frame missing size limit — Apache Thrift 7.1 High 2026-10-02
CVE-2026-63772 Apache Thrift: Unauthenticated single-packet crash of Go Thrift servers via the THeader transform count — Apache Thrift 8.7 High 2026-10-02
CVE-2026-66055 Apache Thrift, Apache Thrift, Apache Thrift, Apache Thrift, Apache Thrift, Apache Thrift: TJSONProtocol accepts a single JSON string/number exceeding the configured size limit (multi-language) — Apache Thrift 8.2 High 2026-10-02
CVE-2026-66331 Apache Thrift: Buffered transport reads are not accounted against MaxMessageSize — Apache Thrift 6.9 Medium 2026-10-02
CVE-2026-83632 Apache Thrift: C++ THttpTransport grows its line buffer without bound — Apache Thrift 9.2 Critical 2026-10-02
CVE-2026-94657 Apache Thrift: javame `TJsonProtocol`/`TJSONProtocol` has no string size bound — Apache Thrift 8.2 High 2026-10-02
CVE-2026-94656 Apache Thrift: rb `TJsonProtocol`/`TJSONProtocol` has no string size bound — Apache Thrift 8.2 High 2026-10-02
CVE-2026-94655 Apache Thrift: Lua `TJsonProtocol` string/number readers have no size bound and are quadratic — Apache Thrift 8.2 High 2026-10-02
CVE-2026-94648 Apache Thrift: dart `TJsonProtocol`/`TJSONProtocol` has no string size bound — Apache Thrift 8.2 High 2026-10-02
CVE-2026-94638 Apache Thrift: PHP `thrift_protocol` C extension ignores the configured `maxStringSize` — Apache Thrift 6.3 Medium 2026-10-02
CVE-2026-104436 Zebra before 4.5.0 CPU Amplification via Uncapped getblocks/getheaders Locator Length — zebra 3.7 Low 2026-10-02
CVE-2026-104429 Zebra before 6.0.0-rc.0 Per-Peer Mempool Admission Bypass via P2P tx Messages — zebra 5.3 Medium 2026-10-02
CVE-2026-61373 Apache Thrift: Java TSaslNonblockingServer pre-auth unbounded SASL frame allocation — Apache Thrift 8.7 High 2026-10-02
CVE-2026-96990 Apache Thrift: Erlang thrift_json_protocol reads a whole message with no size bound — Apache Thrift 8.2 High 2026-10-02
CVE-2026-94644 Apache Thrift: PHP `TJSONProtocol` string/number readers have no size bound — Apache Thrift 8.2 High 2026-10-02

Vulnerabilities classified as CWE-770 (不加限制或调节的资源分配) represent 1380 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.