Track vulnerabilities like this one. Sign up free to get alerted when software you use is affected.

Django allows newline characters in domain names, enabling header injection

published 2 months ago
Summary

Versions of Django 5.2 up to 5.2.15 and 6.0 up to 6.0.6 may accept domain names that contain line-break characters. If your code inserts such values into HTTP responses, an attacker could insert extra lines into headers, potentially altering how browsers or servers handle the request. Upgrade Django to the latest 5.2 or 6.0 release, or ensure any domain input is stripped of newline characters before use.

What to do
  • Update django software foundation django to version 3:5.2.16-1.
Affected software
Ecosystem VendorProductAffected versions
Echo:PyPi django software foundation django < 3:5.2.16-1
Fix: upgrade to 3:5.2.16-1
Original advisory text
ECHO-bc1b-1076-f725
Timeline
Published9 Aug 2026
Updated9 Aug 2026
First seen9 Aug 2026
Sources
Track software like this
Free during beta