FoxIO found seven of ten HTTP/3 stacks open to header amplification. quic-go, Cloudflare quiche, lsquic and Wireshark are fixed; Bun, the h3 crate and aioquic are not, and a proof of concept is public.
Django patches six flaws, including a cache mix-up that can expose data
EditorialBy TrustList Editorial
Versions 6.1.3, 6.0.10 and 5.2.19 carry the fixes. The one moderate issue is a GeoJSON request forgery, and full protection for another GIS flaw needs GDAL 3.9.
- Python
- Django
- Web Development
- Application Security
- +2 more
About Django patches six flaws, including a cache mix-up that can expose data
Django patches six flaws, including a cache mix-up that can expose data
3 November 2026: The Django project has released 6.1.3, 6.0.10 and 5.2.19 to fix six security issues, the most serious a moderate server-side request forgery, CVE-2026-111362, in how GeoJSON geometries are handled. Django rates the other five low, but one of them can show one user's cached private data to another, which is the fix most sites will want to look at first.
The cache flaw is the one for ordinary sites
CVE-2026-113593 is a key confusion between empty and missing Vary headers, and it affects sites using cache_page or UpdateCacheMiddleware. Under the wrong conditions a response meant for one user could be served to another. No GIS or unusual setup is needed, so it applies to many more sites than the headline flaw does, despite its low rating.
The fix has a visible side effect. Responses previously cached for requests that omitted a Vary header will not match any more and are cached again, so a busy site may see a short rise in cache misses and origin load just after the upgrade. It is worth planning the deployment outside peak traffic for that reason.
GIS users have the most to do
Three of the six affect GeoDjango or its forms:
- CVE-2026-111362 (moderate): server-side request forgery through the crs member of GeoJSON geometries
- CVE-2026-114582 (low): server-side request forgery through SpatialReference string input
- CVE-2026-111211 (low): log injection from GIS form values
The SpatialReference fix comes with a condition. Full protection needs GDAL 3.9 or later, and Django has added a system check, gis.W001, that warns about it. A project that upgrades Django and leaves GDAL behind would remain partly exposed, and base images often pin an older GDAL, so the check's output should be read in each environment rather than assumed clean.
Admin views and uploads
CVE-2026-113733 shows a password hash to view-only admin users on projects with custom user models. It is fixed on main, 6.1 and 6.0 only, so 5.2 is not listed for that one. A project with outside contractors or support staff holding view-only admin access should check who has been able to see those fields, and consider whether a reset is warranted.
CVE-2026-108147 is memory exhaustion in MultiPartParser on base64 uploads. Rated low, it is still a way to tie up workers on any public form that accepts files, and an upload size limit at the proxy reduces the exposure until the patch is in.
Django's release post was written by Jacob Walls, and the severity ratings are the project's own. Teams on versions outside these three lines should note that the post lists fixes only for those lines, so an older project has an upgrade to plan as well as a patch to apply.
Sources
Categories & features
- Python
- Django
- Web Development
- Application Security
- Cybersecurity
- Software Development
TrustList Weekly
The week in software and IT, in one email
The news that matters to buyers, new rankings and our own research. Every Thursday, free, and easy to leave.
You may be interested in
Bulletins 2026-161 to 164 cover AWS SDK for pandas, the Serverless MCP Server, Virtual Engineering Workbench and the aidlc-traceability CLI. Two fixes shipped months ago; two need an update or redeploy now.
Besides the bundled OpenJPEG overflow, the Python imaging library published 39 more advisories fixed in 13.0.0, including code execution from one crafted FlashPix file. One Arrow memory leak is still unfixed.
CVE-2026-111497 is rated 9.2 by Google and hits every Brotli release from 1.0.3 to 1.2.0. Envoy, the PyPI packages and Debian have shipped fixes; Ubuntu still ranks it medium.
Four AWS bulletins on 22 October: Strands Agents A2A servers leaked conversation history between callers, SAM CLI's Terraform hook allowed command injection, Athena exposed query text, and aws-c-mqtt could crash clients.
Attackers used stolen GitHub tokens from three engineers to publish poisoned builds for about two hours. Pin 1.106.2, clean the files by hand before running Python, and rotate every key the proxy held.
CVE-2026-114509 lets an attacker with no token log in as an existing user on apps using TokenGuard with MySQL or MariaDB. Upgrade to 13.29.0 or 12.68.0; a proof of concept is public.
PHP 8.5.12, 8.4.27, 8.3.36 and 8.2.35 close CVE-2026-109618 and CVE-2026-109619. Every PHP install serving web requests is at risk, mod_php most of all, and PHP 8.1 and older get no official fix.
More on TrustList
Everything here links back to the same verified catalogue. Pick your next stop.
- More PythonThe ranking for this subject
- CompaniesAgencies, consultancies and IT service providers, ranked by verified reviews.
- ProductsSoftware and SaaS with pricing, features, integrations and alternatives.
- AwardsAnnual recognition decided by verified reviews and an independent jury.
- LaunchesNew products and releases, voted up by the community every day.
- AI ModelsBenchmark scores and community ratings for every major model.
- RequestsBuyers describe what they need; vendors respond directly.
- PeopleReviewers, authors and makers with public profiles.
- ComparePut up to four listings side by side before you shortlist.