Katalog CVE

CVE-2026-88065

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.51%

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

Streszczenie

tts-be to backend dla selektora planów zajęć, który ma pomóc studentom w wyborze harmonogramów. Wersje przed 2.1.0 mają podatność Broken Access Control w kilku punktach API (takich jak /api/student/{id}/photo i /api/course_unit/{id}/exchange/metadata). Łącząc te nieuwierzytelnione punkty, zdalny atakujący może użyć backendu jako otwartego proxy do ominięcia kontroli dostępu, umożliwiając enumerację i ekstrakcję wrażliwych danych osobowych (PII) z systemów uczelnianych. Ujawnione dane obejmują pełne nazwiska, identyfikatory studentów, plany zajęć i zdjęcia. Problem naprawiono w wersji 2.1.0.

Ocena ryzyka

Ryzyko obejmuje naruszenie prywatności studentów poprzez ujawnienie danych osobowych, co może prowadzić do konsekwencji prawnych i utraty zaufania.

Rekomendacja

Zaleca się natychmiastową aktualizację tts-be do wersji 2.1.0 lub nowszej oraz wdrożenie uwierzytelniania i autoryzacji na wszystkich punktach API.

Powiązane podatności

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

`tts-be` is a backend for a timetable selector that aims to help students better choose their class schedules. Versions prior to 2.1.0 have a Broken Access Control vulnerability across several API endpoints (such as `/api/student/{id}/photo` and `/api/course_unit/{id}/exchange/metadata`). By chaining these unauthenticated endpoints, a remote attacker can use the backend as an open proxy to bypass authorization checks, allowing for the enumeration and extraction of sensitive Personally Identifiable Information (PII) from upstream university systems. The exposed data includes full names, student IDs, class schedules, and photos. This issue was fixed in version 2.1.0.

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