W wersjach 6.0 przed 6.0.5 i 5.2 przed 5.2.14 odkryto problem. Nagłówki odpowiedzi nie różnią się w zależności od ciasteczek, jeśli sesja nie jest modyfikowana, ale `SESSION_SAVE_EVERY_REQUEST` jest ustawione na `True`. Zdalny atakujący może ukraść sesję użytkownika po tym, jak użytkownik odwiedzi buforowaną stronę publiczną. Wcześniejsze, nieobsługiwane serie Django (takie jak 5.0.x, 4.1.x i 3.2.x) nie były oceniane i mogą być również dotknięte problemem.
▸ Pokaż oryginał (EN)
An issue was discovered in 6.0 before 6.0.5 and 5.2 before 5.2.14. Response headers do not vary on cookies if a session is not modified, but `SESSION_SAVE_EVERY_REQUEST` is `True`. A remote attacker can steal a user's session after that user visits a cached public page. 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 Cantina for reporting this issue.
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:XDjangoproject Django
APPDjangoproject5.2 – 5.2.14 (bez)6.0 – 6.0.5 (bez)
Powiązane podatności
Django: brak walidacji uprawnień dodawania w GenericInlineModelAdmin
SQL injection w Django via argument _connector w QuerySet i Q()
SQL Injection w Django przez HasKey lookup na bazie Oracle
In Django 3.2 before 3.2.19, 4.x before 4.1.9, and 4.2 before 4.2.1, it was possible to bypass validation when...
An issue was discovered in Django 3.2 before 3.2.14 and 4.0 before 4.0.6. The Trunc() and Extract() database f...