CVE-2026-54384
KrytyczneCVSS 9.8Streszczenie
API chmurowe VitaFit w wersji przed 2026-10-30 zawierało podatność omijania uwierzytelniania, pozwalającą zdalnym atakującym uzyskać pełną sesję konta ofiary poprzez przesłanie identyfikatora powiązanego konta Google lub Facebook do punktu końcowego POST /front/login/sns/ bez dowodu własności od dostawcy tożsamości. Atakujący może sfałszować logowanie przy użyciu identyfikatora ujawnionego przez enumerację kont, aby odczytać i zmodyfikować profil ofiary oraz usunąć rekord uwierzytelniania konta.
Ocena ryzyka
Atakujący może przejąć konto ofiary, uzyskać dostęp do jej danych i uniemożliwić jej logowanie poprzez usunięcie rekordu uwierzytelniania.
Rekomendacja
Zaktualizuj API VitaFit do wersji z poprawką po 2026-10-30 i wymagaj dowodu własności od dostawcy tożsamości przy logowaniu przez SNS.
Inne podatności w VitaFit cloud API
Zobacz wszystkie- CVE-2026-54383Średnie
VitaFit cloud API przed 2026-10-30 zawierało podatność nadmiernego ujawniania danych, pozwalającą każdemu uwierzytelnionemu użytkownikowi na odpytywanie endpointu GET /front/relation/search/ i pobieranie danych osobowych oraz informacji zdrowotnych z profili użytkowników. Atakujący mogą enumerować katalog użytkowników za pomocą nakładających się terminów alfanumerycznych, aby pozyskać identyfikatory, adresy e-mail, daty urodzenia, płeć, wzrost, cele wagowe, numery telefonów i UID Firebase.
- CVE-2026-54382Wysokie
VitaFit cloud API przed 2026-10-30 zawierało podatność niewłaściwej kontroli dostępu w roli AWS wydawanej przez Cognito, pozwalającą uwierzytelnionym atakującym na wykonywanie operacji s3:PutObject w całym współdzielonym buckecie zamiast tylko we własnym folderze. Atakujący mogą nadpisać obiekty innych użytkowników w współdzielonym buckecie S3 przy użyciu poświadczeń uzyskanych przez CVE-2026-54378.
- CVE-2026-54381Wysokie
VitaFit cloud API przed 2026-10-30 zawierało podatność błędnie skonfigurowanego bucketu przechowywania w chmurze, pozwalającą nieuwierzytelnionym atakującym na listowanie i pobieranie przechowywanych plików bez uwierzytelnienia. Atakujący mogą wyliczyć publicznie dostępny bucket zawierający 129 947 obiektów, w tym 126 881 przesłanych przez użytkowników zdjęć profilowych.
- CVE-2026-54380Średnie
API chmurowe VitaFit przed 2026-10-30 zawierało podatność przechowywanego XSS, pozwalającą uwierzytelnionym atakującym przesłać obraz SVG z złośliwym JavaScriptem do współdzielonego zasobnika. Aplikacja nie ograniczała skryptów ani nie wymuszała pobierania dla typu image/svg+xml, więc JavaScript wykonywał się, gdy ofiara otworzyła plik bezpośrednio w przeglądarce.
- CVE-2026-54377Średnie
API chmurowe VitaFit przed 2026-10-30 zawierało podatność niezabezpieczonego bezpośredniego odwołania do obiektu (IDOR), pozwalającą uwierzytelnionym atakującym uzyskać dostęp do danych innego użytkownika przez podanie innego user_id lub profile_id w endpointach takich jak GET /front/profile/{profile_id}/report/. Przewidywalne relacje identyfikatorów i słabość enumeracji kont umożliwiały masowy odczyt adresu e-mail, profilu, raportu składu ciała i historii pomiarów innych kont.
- CVE-2026-54378Krytyczne
API chmurowe VitaFit przed 2026-10-30 zawierało podatność polegającą na błędnej kontroli dostępu, która pozwala każdemu uwierzytelnionemu użytkownikowi uzyskać tymczasowe poświadczenia AWS poprzez wywołanie endpointu POST /front/user/s3/token/. Atakujący może użyć tych niewłaściwie ograniczonych poświadczeń do listowania współdzielonego bucketa i odczytu lub nadpisania plików innych użytkowników.
Oryginalny opis (angielski, źródło NVD)
VitaFit cloud API before 2026-10-30 contained an authentication bypass vulnerability that allows remote attackers to obtain a full session for a victim's account by submitting a linked Google or Facebook account identifier to the POST /front/login/sns/ endpoint without providing proof of ownership from the identity provider. Attackers can forge a login using an identifier exposed through account enumeration to read and modify the victim's profile and delete the account's authentication record, preventing the legitimate user from logging in.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

