Improper Input Validation
Weakness · CWE-20
Attributed source ↗ · Plaintext record · Complete record and assertions JSON
Inspect structured metadata and provenance
{
"id": "CWE-20",
"title": "Improper Input Validation",
"type": "Weakness",
"source_url": "https://cwe.mitre.org/data/definitions/20.html",
"snapshot": "cwe.xml",
"status": "Stable",
"rights": "Source metadata only; source notices retained; no operational prose or payloads",
"review_status": "machine-extracted; source-specific checks passed, editorial review pending",
"abstraction": "Class",
"source_version": "4.20"
}Explicit source assertions (53)
First 80 shown here; the complete set is in this record’s JSON and plaintext. Each relationship retains its source and locator. No inferred relationships are added.
CAPEC-10 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='10']/Related_Weaknesses
CAPEC-101 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='101']/Related_Weaknesses
CAPEC-104 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='104']/Related_Weaknesses
CAPEC-108 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='108']/Related_Weaknesses
CAPEC-109 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='109']/Related_Weaknesses
CAPEC-110 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='110']/Related_Weaknesses
CAPEC-120 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='120']/Related_Weaknesses
CAPEC-13 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='13']/Related_Weaknesses
CAPEC-135 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='135']/Related_Weaknesses
CAPEC-136 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='136']/Related_Weaknesses
CAPEC-14 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='14']/Related_Weaknesses
CAPEC-153 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='153']/Related_Weaknesses
CAPEC-182 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='182']/Related_Weaknesses
CAPEC-209 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='209']/Related_Weaknesses
CAPEC-22 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='22']/Related_Weaknesses
CAPEC-23 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='23']/Related_Weaknesses
CAPEC-230 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='230']/Related_Weaknesses
CAPEC-231 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='231']/Related_Weaknesses
CAPEC-24 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='24']/Related_Weaknesses
CAPEC-250 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='250']/Related_Weaknesses
CAPEC-261 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='261']/Related_Weaknesses
CAPEC-267 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='267']/Related_Weaknesses
CAPEC-28 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='28']/Related_Weaknesses
CAPEC-3 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='3']/Related_Weaknesses
CAPEC-31 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='31']/Related_Weaknesses
CAPEC-42 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='42']/Related_Weaknesses
CAPEC-43 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='43']/Related_Weaknesses
CAPEC-45 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='45']/Related_Weaknesses
CAPEC-46 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='46']/Related_Weaknesses
CAPEC-47 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='47']/Related_Weaknesses
CAPEC-473 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='473']/Related_Weaknesses
CAPEC-52 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='52']/Related_Weaknesses
CAPEC-53 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='53']/Related_Weaknesses
CAPEC-588 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='588']/Related_Weaknesses
CAPEC-63 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='63']/Related_Weaknesses
CAPEC-64 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='64']/Related_Weaknesses
CAPEC-664 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='664']/Related_Weaknesses
CAPEC-67 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='67']/Related_Weaknesses
CAPEC-7 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='7']/Related_Weaknesses
CAPEC-71 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='71']/Related_Weaknesses
CAPEC-72 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='72']/Related_Weaknesses
CAPEC-73 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='73']/Related_Weaknesses
CAPEC-78 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='78']/Related_Weaknesses
CAPEC-79 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='79']/Related_Weaknesses
CAPEC-8 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='8']/Related_Weaknesses
CAPEC-80 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='80']/Related_Weaknesses
CAPEC-81 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='81']/Related_Weaknesses
CAPEC-83 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='83']/Related_Weaknesses
CAPEC-85 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='85']/Related_Weaknesses
CAPEC-88 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='88']/Related_Weaknesses
CAPEC-9 → related_weakness → CWE-20
CAPEC: Catalog mapping; does not establish an incident or actor use
Assertion source · Locator: Attack_Pattern[@ID='9']/Related_Weaknesses
CVE-2021-44228 → reported_weakness → CWE-20
apache: Container-specific classification; CNA and ADP assertions retained separately
Assertion source · Locator: containers.cna.problemTypes[2].descriptions[0]
CVE-2024-3400 → reported_weakness → CWE-20
palo_alto: Container-specific classification; CNA and ADP assertions retained separately
Assertion source · Locator: containers.cna.problemTypes[1].descriptions[0]