Katalog CVE

CVE-2026-71241

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.28%

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

Streszczenie

W systemie Book-Management-System, endpointy API Flask /student, /record, /books, /find_stu_book i /find_not_return_book nie mają dekoratora @login_required, który chroni sąsiednie trasy (/search_student, /storage) w tym samym pliku. Ponieważ wartości card_id są sekwencyjnymi liczbami całkowitymi, cała baza danych studentów może być wyliczona bez uwierzytelnienia.

Ocena ryzyka

Nieuwierzytelniony atakujący może uzyskać dostęp do wrażliwych danych studentów, co narusza prywatność i może prowadzić do kradzieży tożsamości.

Rekomendacja

Dodaj dekorator @login_required do wszystkich endpointów API i rozważ zastosowanie nieprzewidywalnych identyfikatorów.

Powiązane podatności

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

Book-Management-System's Flask API endpoints /student, /record, /books, /find_stu_book, and /find_not_return_book are missing the @login_required decorator that protects sibling routes (/search_student, /storage) in the same file. Because card_id values are sequential integers, the entire student database can be enumerated without authentication.

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