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

Goal: 1000 CNY · Raised: 1336 CNY

100%

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

1089 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)
AvailabilityDoS: 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)
RequirementsClearly specify the minimum and maximum expectations for capabilities, and dictate which behaviors are acceptable when resource allocation reaches limits.
Architecture and DesignLimit 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 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, and it will help the administrator to identify who is committing the abuse. The login application should be protected …
ImplementationAssume 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 DesignFor 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 IDTitleCVSSSeverityPublished
CVE-2026-12570 Denial of Service via HDF5 Shape Bomb in keras.models.load_model() in keras-team/keras — keras-team/keras--2026-08-10
CVE-2026-46405 OpenBao's Kerberos Auth Method Accumulates Unaccessible Tokens — openbao 5.3 Medium2026-08-07
CVE-2026-15972 Unauthenticated denial of service via unbounded external gRPC connection acceptance — Consul 7.5 High2026-08-07
CVE-2026-19015 Uncontrolled resource consumption in the Consul Connect CA roots endpoint — Consul 5.3 Medium2026-08-07
CVE-2026-19014 Uncontrolled resource consumption in the Consul Connect authorization endpoint — Consul 4.3 Medium2026-08-07
CVE-2025-71410 Malicious Link Control Frames Can Cause Loss of CPDLC Functions — CPDLC 5.3 Medium2026-08-07
CVE-2025-71411 In CPDLC, Broadcast Control Frames Can Disconnect Multiple Aircraft Simultaneously — CPDLC 5.3 Medium2026-08-07
CVE-2026-67585 Atom Exhaustion via _entities Representation Keys in DivvyPayHQ absinthe_federation — absinthe_federation 8.7 High2026-08-07
CVE-2026-48082 OpenReception's bootstrap challenge proof-of-work difficulty hardcoded to 16 bits, which enables abuse rate amplification — appointment-booking-software 3.7 Low2026-08-06
CVE-2026-54225 Apache CXF: Denial of Service attack via large attachments — Apache CXF--2026-08-06
CVE-2026-18649 Gst-plugins-good: gst-plugins-good: unbounded memory growth in rtph264depay and rtph265depay rtp depayloaders — Red Hat Enterprise Linux 10 7.5 High2026-08-06
CVE-2026-59675 Rancher Audit-Log Middleware Unauthenticated Memory Exhaustion Denial of Service — Rancher 7.5 High2026-08-05
CVE-2026-67592 Apache Qpid ProtonJ2: Unable to govern the maximum number of transfer frames per incoming delivery — Apache Qpid ProtonJ2--2026-08-05
CVE-2026-67555 Apache Qpid Proton Dotnet: Unable to govern the maximum number of transfer frames per incoming delivery — Apache Qpid Proton Dotnet--2026-08-05
CVE-2026-68078 Apache Qpid Broker-J: Unable to govern the maximum number of transfer frames per incoming delivery — Apache Qpid Broker-J--2026-08-05
CVE-2026-66277 Apache Qpid Proton-J: Unable to govern the maximum number of transfer frames per incoming delivery — Apache Qpid Proton-J--2026-08-05
CVE-2026-67591 Apache Qpid ProtonJ2: Incoming session flow control window can be exceeded — Apache Qpid ProtonJ2--2026-08-05
CVE-2026-67553 Apache Qpid Proton Dotnet: Incoming session flow control window can be exceeded — Apache Qpid Proton Dotnet--2026-08-05
CVE-2026-68075 Apache Qpid Broker-J: Incoming session flow control window can be exceeded — Apache Qpid Broker-J--2026-08-05
CVE-2026-66275 Apache Qpid Proton-J: Incoming session flow control window can be exceeded — Apache Qpid Proton-J--2026-08-05
CVE-2026-68060 Apache Qpid Broker-J: Type size/count handling can lead to excessive allocation pre-authentication — Apache Qpid Broker-J--2026-08-05
CVE-2026-67588 Apache Qpid ProtonJ2: Unbounded symbol value caching can lead to pre-authentication resource exhaustion — Apache Qpid ProtonJ2--2026-08-05
CVE-2026-67465 Apache Qpid Proton Dotnet: Unbounded symbol value caching can lead to pre-authentication resource exhaustion — Apache Qpid Proton Dotnet--2026-08-05
CVE-2026-68074 Apache Qpid Broker-J: Unbounded symbol value caching can lead to pre-authentication resource exhaustion — Apache Qpid Broker-J--2026-08-05
CVE-2026-66257 Apache Qpid Proton-J: Unbounded symbol value caching can lead to pre-authentication resource exhaustion — Apache Qpid Proton-J--2026-08-05
CVE-2026-68494 jackson-core: Async parser maxNumberLength bypass via chunked digit accumulation (incomplete fix for CVE-2026-18401 / GHSA-72hv-8253-57qq) — jackson-core 8.7 High2026-08-04
CVE-2026-18401 jackson-core: Number length constraint bypass in non-blocking (async) JSON parser leads to potential denial of service — jackson-core 6.9 Medium2026-08-04
CVE-2026-67199 Perspective 5.0.0 DoS via Loop Expression Evaluation — perspective 6.5 Medium2026-08-04
CVE-2026-69079 Unauthenticated Denial of Service via Unbounded Activity-Timeline Range in CTI-Transmute — cti-transmute 8.7 High2026-08-03
CVE-2026-13586 PKCS#12 MAC and bag-decryption KDF iteration-count bound (DoS) — BC-JAVA 5.3 Medium2026-08-03

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