SYM_PY_0175 - SymbioticSec/Symbiotic-Vulnerability-Database GitHub Wiki

Improper Input Validation

Property Value
Language python
Severity medium
CWE CWE-20: Improper Input Validation
Confidence Level Medium
Impact Level Medium
Likelihood Level Medium

Description

After confirming a Django form is valid, accessing user input directly from request.POST instead of using form.cleaned_data bypasses Django's input sanitization. This can allow unsanitized or unexpected data to be processed by your application.

Impact

If exploited, attackers could submit malicious data that passes validation but is still accessed unsafely, potentially leading to security issues such as injection attacks, data corruption, or unexpected application behavior. This undermines Django's form security and can compromise the integrity of your application.