CVE-2026-46645
ŚrednieCVSS 4.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 20 - wyżej niż 20% wszystkich znanych CVE
Streszczenie
SQLAdmin przed wersją 0.25.1 zawiera podatność w punkcie końcowym ajax_lookup, który omija kontrolę dostępu is_accessible(). Uwierzytelniony użytkownik może wysyłać zapytania do modeli danych przez ten punkt końcowy, nawet jeśli programista ograniczył dostęp przez nadpisanie is_accessible().
Ocena ryzyka
Uwierzytelniony użytkownik może uzyskać nieautoryzowany dostęp do danych modeli, które powinny być dla niego niedostępne.
Rekomendacja
Zaktualizuj SQLAdmin do wersji 0.25.1 lub nowszej, która zawiera poprawkę wymuszającą kontrolę dostępu w punkcie ajax_lookup.
Inne podatności w SQLAdmin
Oryginalny opis (angielski, źródło NVD)
SQLAdmin is a flexible Admin interface for SQLAlchemy models. Prior to version 0.25.1, the ajax_lookup endpoint in application.py bypasses the is_accessible() access control check that all other endpoints enforce. If a developer restricts model access by overriding is_accessible(), an authenticated user can still query that model's data through the ajax_lookup endpoint — silently bypassing the restriction. This issue has been patched in version 0.25.1.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

