CompoundDraft
CWE-692Incomplete Denylist to Cross-Site Scripting
Category: other
Description
The product uses a denylist-based protection mechanism to defend against XSS attacks, but the denylist is incomplete, allowing XSS variants to succeed.
While XSS might seem simple to prevent, web browsers vary so widely in how they parse web pages, that a denylist cannot keep track of all the variations. The "XSS Cheat Sheet" [REF-714] contains a large number of attacks that are intended to bypass incomplete denylists.
Common consequences· 1
- Confidentiality / Integrity / Availability — Execute Unauthorized Code or Commands
Related CAPEC attack patterns· 5
References
Exploits (incoming)5
| Type | Target | Confidence | Tier |
|---|---|---|---|
| AttackPattern | Using Unicode Encoding to Bypass Validation Logiccapec-71 | 100% | live |
| AttackPattern | Using UTF-8 Encoding to Bypass Validation Logiccapec-80 | 100% | live |
| AttackPattern | Leverage Alternate Encodingcapec-267 | 100% | live |
| AttackPattern | AJAX Footprintingcapec-85 | 100% | live |
| AttackPattern | Double Encodingcapec-120 | 100% | live |
Related by meaning· 6
Nearest entities by semantic similarity across the cs-graph corpus.