Katalog CVE

CVE-2026-55485

WysokieCVSS 8.8
Opublikowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.39%

Percentyl 32 - wyżej niż 32% wszystkich znanych CVE

Streszczenie

Piccolo Admin przed wersją 1.14.0 zezwala nie-superużytkownikom na żądania GET do tabel użytkowników i sesji, a token sesji nie jest ukryty. Administrator bez uprawnień superużytkownika może uzyskać token sesji innego użytkownika i podszyć się pod superużytkownika.

Ocena ryzyka

Atakujący może przejąć sesję superużytkownika i trwale podnieść swoje uprawnienia, co prowadzi do pełnej kompromitacji systemu.

Rekomendacja

Zaktualizuj Piccolo Admin do wersji 1.14.0, która zawiera poprawkę.

Powiązane podatności

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

Piccolo Admin is an admin interface and content management system for Python, built on top of Piccolo. Prior to 1.14.0, piccolo_admin/endpoints.py uses superuser_validators to block PUT, PATCH, DELETE, and POST requests by non-superusers but permits GET requests to configured user and session tables, while piccolo_api/session_auth/tables.py exposes SessionsBase.token because the token column is not secret. In deployments that add the Sessions and User tables to create_admin, a non-superuser administrator can call GET /api/tables/sessions/, obtain another user's live session token, replay it as the Cookie id value to impersonate a superuser, and permanently set superuser to true on the attacker's own row. This issue is fixed in version 1.14.0.

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