SYM_PY_0184 - SymbioticSec/Symbiotic-Vulnerability-Database GitHub Wiki
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
Property | Value |
---|---|
Language | |
Severity | |
CWE | CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') |
OWASP | A07:2017 - Cross-Site Scripting (XSS) |
Confidence Level | Low |
Impact Level | Medium |
Likelihood Level | Low |
Description
Using mark_safe() in Django marks a string as safe for HTML output, disabling automatic escaping. If user-controlled input is marked safe, it can introduce security risks like Cross-Site Scripting (XSS).
Impact
An attacker could inject malicious scripts into your web pages, leading to stolen user data, session hijacking, or defacement. This compromises user trust and may expose sensitive information or allow further attacks on your application.