CVE-2026-80208
WysokieCVSS 8.2Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 24 - wyżej niż 24% wszystkich znanych CVE
Streszczenie
APITable do wersji 1.13.0-beta.1 oznacza endpointy getUserHistories i closePausedUserAccount jako wymagające logowania = false. ResourceInterceptor honoruje tę adnotację, pomijając walidację sesji, a brama nginx przekazuje wszystkie żądania /api do backendu. Nieuwierzytelniony atakujący może wyliczyć konta w okresie karencji i zamknąć je, usuwając dane konta i uniemożliwiając odzyskanie.
Ocena ryzyka
Nieautoryzowane zamknięcie kont może prowadzić do utraty danych i naruszenia integralności systemu.
Rekomendacja
Zaktualizuj APITable do wersji po 1.13.0-beta.1, która wymaga uwierzytelnienia dla tych endpointów.
Inne podatności w APITable
Zobacz wszystkie- CVE-2026-111344Średnie
APITable do wersji 1.14.0-beta zawiera podatność obejścia autoryzacji, umożliwiającą uwierzytelnionym użytkownikom odczytywanie opisów węzłów z innych przestrzeni poprzez podanie kontrolowanego przez użytkownika nodeId. Atakujący mogą wysyłać żądania GET /node/{nodeId}/description, które pomijają sprawdzanie członkostwa w przestrzeni i uprawnień do węzła, ujawniając opisy arkuszy danych, folderów i formularzy między dzierżawcami.
- CVE-2026-86120Średnie
APITable do wersji 1.13.0-beta.1 zawiera podatność nieprawidłowej autoryzacji w NodePermissionGuard, która nie egzekwuje kontroli dostępu na poziomie węzła, gdy wyszukiwanie uprawnień zgłasza wyjątki. Atakujący z ważnymi tokenami Fusion API mogą zapisywać załączniki do prywatnych arkuszy, do których mają jawnie zabroniony dostęp, wykorzystując nieobsłużony wyjątek w guardzie uprawnień.
- CVE-2026-84485Wysokie
APITable do wersji 1.13.0-beta.1 udostępnia wewnętrzny punkt końcowy loadOrSearch organizacji bez uwierzytelniania, co pozwala nieuwierzytelnionym atakującym na pobieranie nazw członków, adresów e-mail i hierarchii zespołów. Atakujący mogą wysyłać zapytania do punktu końcowego z identyfikatorami przestrzeni uzyskanymi z udostępnionych linków lub publicznych szablonów, aby wyliczyć pełny katalog członków dowolnego obszaru roboczego.
- CVE-2026-80207Średnie
Podatność w APITable do wersji 1.13.0-beta.1 pozwala nieuwierzytelnionemu atakującemu na tworzenie powiadomień w systemie. Brak wymaganego logowania dla create handlera InternalNotifyController oraz proxy nginx umożliwiają dostęp do API.
Oryginalny opis (angielski, źródło NVD)
APITable through 1.13.0-beta.1 annotates both getUserHistories and closePausedUserAccount in InternalUserController with requiredLogin = false. ResourceInterceptor honours that annotation by returning before any session or API key is validated, and the nginx gateway shipped with the product proxies every /api request to the backend server, so both endpoints are reachable by any unauthenticated client that can reach the gateway. An attacker can POST to /api/v1/internal/getUserHistories to enumerate the accounts sitting in the 30-day cooling-off period that follows a deletion request, then POST to /api/v1/internal/users/{userId}/close for each one. The closure path clears the account's email address, phone number and nickname, cancels its space subscriptions, removes its space memberships and deletes its OAuth bindings, so the cooling-off window that exists to let a user reverse a deletion request is bypassed and the account cannot be recovered.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

