CVE-2026-53878

An issue was discovered in Django 6.0 before 6.0.7 and 5.2 before 5.2.16. `DomainNameValidator` does not prohibit newlines in domain names (unless used via a form field, since `CharField` strips newlines). 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. Earlier, unsupported Django series (such as 5.0.x, 4.1.x, and 3.2.x) were not evaluated and may also be affected. Django would like to thank Bence Nagy for reporting this issue.
Configurations

Configuration 1 (hide)

OR cpe:2.3:a:djangoproject:django:*:*:*:*:*:*:*:*
cpe:2.3:a:djangoproject:django:*:*:*:*:*:*:*:*

History

25 Oct 2026, 20:10

Type Values Removed Values Added
Summary
  • (es) Se descubrió un problema en Django 6.0 anterior a 6.0.7 y 5.2 anterior a 5.2.16. ’DomainNameValidator’ no prohíbe los saltos de línea en los nombres de dominio (a menos que se use a través de un campo de formulario, ya que ’CharField’ elimina los saltos de línea). Si una aplicación utiliza valores con saltos de línea en una respuesta HTTP, puede ocurrir una inyección de encabezado. Django en sí no se ve afectado porque ’HttpResponse’ prohíbe los saltos de línea en los encabezados HTTP. Series de Django anteriores y no compatibles (como 5.0.x, 4.1.x y 3.2.x) no fueron evaluadas y también pueden verse afectadas. Django desea agradecer a Bence Nagy por informar sobre este problema.

Information

Published : 2026-07-07 15:16

Updated : 2026-10-25 20:10


NVD link : CVE-2026-53878

Mitre link : CVE-2026-53878

CVE.ORG link : CVE-2026-53878


JSON object : View

Products Affected

djangoproject

  • django
CWE
CWE-144

Improper Neutralization of Line Delimiters