CVE-2021-32052 Information

Description

In Django 2.2 before 2.2.22 3.1 before 3.1.10 and 3.2 before 3.2.2 (with Python 3.9.5+) URLValidator does not prohibit newlines and tabs (unless the URLField form field is used). If an application uses values with newlines in an HTTP response header injection can occur. Django itself is unaffected because HttpResponse prohibits newlines in HTTP headers.

CVSS Vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

Reference

https://docs.djangoproject.com/en/3.2/releases/security/ http://www.openwall.com/lists/oss-security/2021/05/06/1 https://groups.google.com/forum/#!forum/django-announce https://www.djangoproject.com/weblog/2021/may/06/security-releases/ https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ZVKYPHR3TKR2ESWXBPOJEKRO2OSJRZUE/ https://security.netapp.com/advisory/ntap-20210611-0002/

Attack Complexity

LOW

Privileges Required

NONE

User Interaction Required

NONE

Scope

REQUIRED

Confidentiality Impact

CHANGED

Integrity Impact

LOW

Availability Impact

LOW

Base Score

NONE

Base Severity

6.1

Share on: