Vulnerability advisory

CVE-2026-35193

Potential exposure of private data via missing Vary: Authorization in UpdateCacheMiddleware

Published Updated OSV record ↗

Also known as BIT-django-2026-35193GHSA-qpc8-7fxc-cm4pPYSEC-2026-197

Severity
  • CVSS 4.0CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Affected versions

Repository

Affected commitsFixed by commit
GIT github.com/django/django ↗
9e7cc2b628fe8fd3895986af9b7fc9525034c1b0 to before 21e98408f84d22191e2c7ee4052bdd12d264fd3f21e98408f84d22191e2c7ee4052bdd12d264fd3f
36b5f39d9372147f0e758f590e35ee2b2bc317dd to before ee93f65169c280c9ab3d2ce103dd478c96d05065ee93f65169c280c9ab3d2ce103dd478c96d05065
Also listed as affected (21)
  • 5.2.14
  • 6.0.5
  • 5.2.13
  • 6.0.4
  • 5.2.12
  • 6.0.3
  • 5.2.11
  • 6.0.2
  • 6.0.1
  • 5.2.10
  • 6.0
  • 5.2.9
  • 5.2.8
  • 5.2.7
  • 5.2.6
  • 5.2.5
  • 5.2.4
  • 5.2.3
  • 5.2.2
  • 5.2.1
  • 5.2

Description

An issue was discovered in Django 5.2 before 5.2.15 and 6.0 before 6.0.6. django.middleware.cache.UpdateCacheMiddleware in Django does not add Authorization to the Vary response header for requests bearing that header without Cache-Control: public, which allows remote attackers to read private cached responses via unauthenticated requests to the same URL. 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 Shai Berger for reporting this issue.

References

  • Codex
  • Claude Code
  • VS Code
  • GitHub Copilot
  • Cursor
  • Cline
  • Windsurf
  • Google Anti-gravity
  • OpenCode
  • Pi
  • Gemini CLI
  • Hermes Agent
  • Zed
  • Junie
  • Qwen Code
  • Kiro
  • Kilo Code
  • Factory Droid

Set up GitHits for your agents

Run this command:

<> bash
npx githits@latest init

What happens next:

  1. Opens your browser to authorize GitHits
  2. Asks whether to set up GitHits at the user or project level
  3. Detects your supported AI coding tools
  4. Lets you choose which tools to configure
  5. Configures the selected tools