Katalog CVE

CVE-2026-79312

ŚrednieCVSS 6.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

webpy web.py 0.76 jest podatny na Session Fixation. Komponent Session._load() odczytuje session_id bezpośrednio z ciasteczka żądania i ładuje tę sesję z magazynu, a _save() zapisuje z powrotem pod tym samym session_id; nie ma rotacji po uwierzytelnieniu, więc ustalony session_id zachowuje stan uwierzytelnienia.

Ocena ryzyka

Atakujący może ustalić identyfikator sesji ofiary i po jej zalogowaniu przejąć sesję, uzyskując dostęp do chronionych zasobów. Ryzyko jest wysokie w aplikacjach używających web.py do uwierzytelniania.

Rekomendacja

Zaktualizuj web.py do wersji zawierającej poprawkę lub zaimplementuj rotację identyfikatora sesji po pomyślnym uwierzytelnieniu. Rozważ użycie alternatywnego frameworka, jeśli poprawka nie jest dostępna.

Inne podatności w web.py

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

webpy web.py 0.76 is vulnerable to Session Fixation. The component Session._load() reads session_id directly from the request cookie and loads that session from the store, and _save() writes back under the same session_id; no rotation after authentication, so a fixed session_id keeps the authenticated state.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS