|
|
|
|
CWE-692: Incomplete Blacklist to Cross-Site Scripting | |
| | Incomplete Blacklist to Cross-Site Scripting |
Definition in a New Window
|
| Compound Element ID: 692 (Compound Element Base: Chain) | | Status: Draft |
Description
Description Summary The product uses a blacklist-based protection mechanism to
defend against XSS attacks, but the blacklist is incomplete, allowing XSS
variants to succeed.
Observed Examples Other Notes
|
While XSS might seem simple to prevent, web browsers vary so widely in how
they parse web pages, that a blacklist cannot keep track of all the
variations. The "XSS Cheat Sheet" (see references) contains a large number
of attacks that are intended to bypass incomplete blacklists.
|
Relationships | Nature | Type | ID | Name | View(s) this relationship pertains to | Named Chain(s) this relationship pertains
to |
| ChildOf | Weakness Class | 20 | Improper Input Validation | Research Concepts (primary)1000 | | | StartsWith | Weakness Base | 184 | Incomplete Blacklist | Named Chains (primary)709 | Incomplete Blacklist to Cross-Site Scripting692 |
Relevant Properties References Content History | Modifications |
|---|
| Modification Date | Modifier | Organization | Source |
|---|
| 2008-07-01 | Eric Dalci | Cigital | External | | updated Time of Introduction | | 2008-09-08 | CWE Content Team | MITRE | Internal | | updated Applicable Platforms, Relationships,
Other Notes | | 2008-09-24 | CWE Content Team | MITRE | Internal | | added Language Class "All" | | 2008-10-14 | CWE Content Team | MITRE | Internal | | updated Applicable Platforms | | 2009-03-10 | CWE Content Team | MITRE | Internal | | updated Related Attack Patterns |
|