FICHE CVE

CVE-2026-35193

Publiée le 2026-06-03 · Dernière modification le 2026-07-21

🇫🇷 EN BREF

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é.

CVSS 4.02.3 FAIBLE
Type de faiblesse
Publiée2026-06-03
Dernière modification2026-07-21

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueRéseau
Complexité d'attaqueFaible
Prérequis d'attaquePrésent
Privilèges requisAucun
Interaction utilisateurPassive
Confidentialité (système vulnérable)Faible
Intégrité (système vulnérable)Aucune
Disponibilité (système vulnérable)Aucune
Confidentialité (système subséquent)Aucune
Intégrité (système subséquent)Aucune
Disponibilité (système subséquent)Aucune

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.