RepoJournal
Django

@django

Python's batteries-included web framework

Keep up with Django in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: Python Full archive →

The Wire · Showcase

DJANGO PATCHES THREE SECURITY VULNERABILITIES OVERNIGHT

By RepoJournal · Filed · About Django

Django archived three CVEs in a single sweep [ref:1], signaling fixes are live across the release line.

The framework locked down CVE-2026-48588, CVE-2026-53877, and CVE-2026-53878 [1], though specific vulnerability details remain under embargo until patches deploy more broadly. More immediately: a long-standing bug in encode_multipart() that silently dropped form field values when files shared the same parameter name is now fixed [2]. This one stings. If your app processes forms with overlapping field and file names (think file uploads on a field called 'attachment'), you've been losing data without knowing it. The fix upgrades to data.lists() instead of data.items() to preserve all values per key. Django 6.0.8 stub release notes are live [3], suggesting a patch drop soon. The admin filter_vertical widget also got a positioning fix for its arrow buttons [4], a small quality-of-life improvement.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Added CVE-2026-48588, CVE-2026-53877, and CVE-2026-53878 to security archive. django/django
  2. [2] Fixed #17631 -- Handled fields and files with the same name in encode_multipart(). django/django
  3. [3] Added stub release notes for 6.0.8. django/django
  4. [4] Fixed #36621 -- Fixed arrow buttons position in admin filter_vertical widget. django/django

Quick answers

What shipped in Django on July 8, 2026?
Django archived three CVEs in a single sweep [ref:1], signaling fixes are live across the release line. In total, 7 commits and 3 pull requests landed.
What were the notable Django updates?
Added CVE-2026-48588, CVE-2026-53877, and CVE-2026-53878 to security archive, Fixed #17631 -- Handled fields and files with the same name in encode_multipart(), and Added stub release notes for 6.0.8.

More from @django

Daily updates, in your inbox

Follow Django

Keep up with Django in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?

We use privacy-friendly analytics (Google Analytics, IP-anonymized) to see which pages help readers. No ads, and we never sell your data. See our Privacy Policy.