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.
Applicable Platforms
Languages
C
C++
All
Common Consequences
Scope
Effect
Confidentiality
Integrity
Availability
Technical Impact: Execute unauthorized code or
commands
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.