ClassStableTop 25 #12
CWE-20Improper Input Validation
Category: other
Description
The product receives input or data, but it does
not validate or incorrectly validates that the input has the
properties that are required to process the data safely and
correctly.
Common consequences· 3
- Availability — DoS: Crash, Exit, or Restart, DoS: Resource Consumption (CPU), DoS: Resource Consumption (Memory)An attacker could provide unexpected values and cause a program crash or arbitrary control of resource allocation, leading to excessive consumption of resources such as memory and CPU.
- Confidentiality — Read Memory, Read Files or DirectoriesAn attacker could read confidential data if they are able to control resource references.
- Integrity / Confidentiality / Availability — Modify Memory, Execute Unauthorized Code or CommandsAn attacker could use malicious input to modify data or possibly alter control flow in unexpected ways, including arbitrary command execution.
Potential mitigations· 5
- [Architecture and Design]Consider using language-theoretic security (LangSec) techniques that characterize inputs using a formal language and build "recognizers" for that language. This effectively requires parsing to be a distinct layer that effectively enforces a boundary between raw input and internal data representations, instead of allowing parser code to be scattered throughout the program, where it could be subject to errors or inconsistencies that create weaknesses. [REF-1109] [REF-1110] [REF-1111]
- [Architecture and Design]Use an input validation framework such as Struts or the OWASP ESAPI Validation API. Note that using a framework does not automatically address all input validation problems; be mindful of weaknesses that could arise from misusing the framework itself (CWE-1173).
- [Architecture and Design, Implementation]Understand all the potential areas where untrusted inputs can enter the product, including but not limited to: parameters or arguments, cookies, anything read from the network, environment variables, reverse DNS lookups, query results, request headers, URL components, e-mail, files, filenames, databases, and any external systems that provide data to the application. Remember that such inputs may be obtained indirectly through API calls.
- [Implementation]
- [Architecture and Design]
Related CAPEC attack patterns· 51
CAPEC-10CAPEC-101CAPEC-104CAPEC-108CAPEC-109CAPEC-110CAPEC-120CAPEC-13CAPEC-135CAPEC-136CAPEC-14CAPEC-153CAPEC-182CAPEC-209CAPEC-22CAPEC-23CAPEC-230CAPEC-231CAPEC-24CAPEC-250CAPEC-261CAPEC-267CAPEC-28CAPEC-3CAPEC-31CAPEC-42CAPEC-43CAPEC-45CAPEC-46CAPEC-47CAPEC-473CAPEC-52CAPEC-53CAPEC-588CAPEC-63CAPEC-64CAPEC-664CAPEC-67CAPEC-7CAPEC-71CAPEC-72CAPEC-73CAPEC-78CAPEC-79CAPEC-8CAPEC-80CAPEC-81CAPEC-83CAPEC-85CAPEC-88CAPEC-9
References
Exploits (incoming)37
Showing top 30 of 37 by confidence. Click any target to see the full neighbourhood.
Compliance frameworks addressing this (incoming)25
| Type | Target | Confidence | Tier |
|---|---|---|---|
| ComplianceControl | owasp_top10-a10 | 100% | live |
| ComplianceControl | ai_act-art10 | 100% | live |
| ComplianceControl | cis_v8-7 | 100% | live |
| ComplianceControl | owasp_llm_top10-llm04 | 100% | live |
| ComplianceControl | dora-art9 | 100% | live |
| ComplianceControl | dora-art6 | 100% | live |
| ComplianceControl | iso27001-a.8.25 | 100% | live |
| ComplianceControl | iso27001-a.8.29 | 100% | live |
| ComplianceControl | iso27001-a.8.28 | 100% | live |
| ComplianceControl | owasp_llm_top10-llm09 | 100% | live |
| ComplianceControl | owasp_api_top10-api04 | 100% | live |
| ComplianceControl | dora-art13 | 100% | live |
| ComplianceControl | ai_act-art15 | 100% | live |
| ComplianceControl | owasp_top10-a03 | 100% | live |
| ComplianceControl | ai_act-art73 | 100% | live |
| ComplianceControl | owasp_llm_top10-llm05 | 100% | live |
| ComplianceControl | owasp_api_top10-api07 | 100% | live |
| ComplianceControl | owasp_llm_top10-llm02 | 100% | live |
| ComplianceControl | nis2-art21e | 100% | live |
| ComplianceControl | dora-art7 | 100% | live |
| ComplianceControl | cra-art14 | 100% | live |
| ComplianceControl | pci_dss_v4-r6 | 100% | live |
| ComplianceControl | owasp_llm_top10-llm03 | 100% | live |
| ComplianceControl | cis_v8-16 | 95% | live |
| ComplianceControl | owasp_api_top10-api10 | 95% | live |
(incoming)88
| Type | Target | Confidence | Tier |
|---|---|---|---|
| Vulnerability | CVE-2025-0248cve-2025-0248 | 0% | live |
| Vulnerability | CVE-2025-1022cve-2025-1022 | 0% | live |
| Vulnerability | CVE-2025-1026cve-2025-1026 | 0% | live |
| Vulnerability | CVE-2025-1041cve-2025-1041 | 0% | live |
| Vulnerability | CVE-2025-10768cve-2025-10768 | 0% | live |
| Vulnerability | CVE-2025-10769cve-2025-10769 | 0% | live |
| Vulnerability | CVE-2025-10771cve-2025-10771 | 0% | live |
| Vulnerability | CVE-2025-1097cve-2025-1097 | 0% | live |
| Vulnerability | CVE-2025-1098cve-2025-1098 | 0% | live |
| Vulnerability | CVE-2025-1113cve-2025-1113 | 0% | live |
| Vulnerability | CVE-2025-11345cve-2025-11345 | 0% | live |
| Vulnerability | CVE-2025-11346cve-2025-11346 | 0% | live |
| Vulnerability | CVE-2025-1177cve-2025-1177 | 0% | live |
| Vulnerability | CVE-2025-1186cve-2025-1186 | 0% | live |
| Vulnerability | CVE-2025-11938cve-2025-11938 | 0% | live |
| Vulnerability | CVE-2025-12275cve-2025-12275 | 0% | live |
| Vulnerability | CVE-2025-12285cve-2025-12285 | 0% | live |
| Vulnerability | CVE-2025-12305cve-2025-12305 | 0% | live |
| Vulnerability | CVE-2025-12543cve-2025-12543 | 0% | live |
| Vulnerability | CVE-2025-12907cve-2025-12907 | 0% | live |
| Vulnerability | CVE-2025-12944cve-2025-12944 | 0% | live |
| Vulnerability | CVE-2025-13319cve-2025-13319 | 0% | live |
| Vulnerability | CVE-2025-14156cve-2025-14156 | 0% | live |
| Vulnerability | CVE-2025-15375cve-2025-15375 | 0% | live |
| Vulnerability | CVE-2025-1556cve-2025-1556 | 0% | live |
| Vulnerability | CVE-2025-15566cve-2025-15566 | 0% | live |
| Vulnerability | CVE-2025-20142cve-2025-20142 | 0% | live |
| Vulnerability | CVE-2025-20146cve-2025-20146 | 0% | live |
| Vulnerability | CVE-2025-20148cve-2025-20148 | 0% | live |
| Vulnerability | CVE-2025-20154cve-2025-20154 | 0% | live |
Showing top 30 of 88 by confidence. Click any target to see the full neighbourhood.
Related by meaning· 6
Nearest entities by semantic similarity across the cs-graph corpus.