CVE-2026-35193
Publiée le 2026-06-03 · Dernière modification le 2026-07-21
Les applications web Django utilisant le `UpdateCacheMiddleware` sont affectées par une faille dans la gestion des réponses mises en cache. Un attaquant distant non authentifié pourrait potentiellement lire les données privées mises en cache d'un autre utilisateur s'il parvient à convaincre ce dernier de visiter une URL spécifique. Il s'agit d'un problème à faible risque qui nécessite à la fois un accès réseau et une interaction utilisateur spécifique pour être exécuté.
DÉTAIL DU VECTEUR CVSS
RÉFÉRENCES
Description officielle du NVD (en anglais)
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.