Detailedlikelihood: Mediumseverity: HighDraft
CAPEC-71Using Unicode Encoding to Bypass Validation Logic
Abstraction
Detailed
Status
Draft
Likelihood
Medium
Severity
High
Description
An attacker may provide a Unicode string to a system component that is not Unicode aware and use that to circumvent the filter or cause the classifying mechanism to fail to properly understanding the request. That may allow the attacker to slip malicious data past the content filter and/or possibly cause the application to route the request incorrectly.
Related weaknesses· 11
Related attack patterns· 1
Exploits11
| Type | Target | Confidence | Tier |
|---|---|---|---|
| Weakness | Incomplete List of Disallowed Inputscwe-184 | 100% | live |
| Weakness | Permissive List of Allowed Inputscwe-183 | 100% | live |
| Weakness | Incomplete Denylist to Cross-Site Scriptingcwe-692 | 100% | live |
| Weakness | Improper Handling of Alternate Encodingcwe-173 | 100% | live |
| Weakness | Incorrect Behavior Order: Validate Before Canonicalizecwe-180 | 100% | live |
| Weakness | Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')cwe-74 | 100% | live |
| Weakness | Incorrect Comparisoncwe-697 | 100% | live |
| Weakness | Improper Handling of Unicode Encodingcwe-176 | 100% | live |
| Weakness | Encoding Errorcwe-172 | 100% | live |
| Weakness | Incorrect Behavior Order: Early Validationcwe-179 | 100% | live |
| Weakness | Improper Input Validationcwe-20 | 100% | live |
Related by meaning· 6
Nearest entities by semantic similarity across the cs-graph corpus.