CWE-410: Insufficient Resource Pool

ClassIncomplete

The product's resource pool is not large enough to handle peak demand, which allows an attacker to prevent others from accessing the resource by using a (relatively) large number of requests for resources.

View on MITRE
Back to CWE Lookup

Extended Description

Frequently the consequence is a "flood" of connection or sessions.

Technical Details

Structure
Simple

Applicable To

Languages
Not Language-Specific
Platforms

Frequently Asked Questions

What is CWE-410: Insufficient Resource Pool?+

CWE-410: Insufficient Resource Pool is a Common Weakness Enumeration (CWE) entry maintained by MITRE. The product's resource pool is not large enough to handle peak demand, which allows an attacker to prevent others from accessing the resource by using a (relatively) large number of requests for resources. Frequently the consequence is a "flood" of connection or sessions.

How do you prevent or mitigate Insufficient Resource Pool?+

Recommended mitigations for CWE-410 include: Do not perform resource-intensive transactions for unauthenticated users and/or invalid requests. Consider implementing a velocity check mechanism which would detect abusive behavior. Consider load balancing as an option to handle heavy loads.

Which programming languages are affected by Insufficient Resource Pool?+

CWE-410 commonly affects Not Language-Specific. Note that weaknesses are often language-agnostic patterns, so secure coding practices apply broadly.

What are real-world examples of Insufficient Resource Pool?+

MITRE documents real CVEs mapped to CWE-410, including CVE-1999-1363, CVE-2001-1340 and CVE-2002-0406. You can look up the full details of each CVE, including CVSS scores and remediation guidance, on our CVE Lookup tool.

What is the difference between a CWE and a CVE?+

A CWE (Common Weakness Enumeration) like CWE-410 describes a category of software weakness — the underlying flaw type. A CVE (Common Vulnerabilities and Exposures) identifies a specific, real-world vulnerability in a particular product. In short, a CWE is the kind of mistake, and a CVE is an instance of that mistake being found in software.

Learn More