CVE-2026-110774
ŚrednieCVSS 5.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 14 - wyżej niż 14% wszystkich znanych CVE
Streszczenie
Blinko do wersji 1.8.8 zawiera lukę złamanej kontroli dostępu w trasie /api/file, która pozwala uwierzytelnionym użytkownikom czytać prywatne załączniki innych użytkowników z powodu wadliwego sprawdzania właściciela. Atakujący mogą podać nazwę pliku innego użytkownika, zgodną ze wzorcem basename plus znacznik czasu w milisekundach, aby pobrać prywatne, nieudostępnione załączniki.
Ocena ryzyka
Uwierzytelniony użytkownik może pobrać prywatne pliki innych użytkowników, co prowadzi do wycieku poufnych danych i naruszenia prywatności.
Rekomendacja
Zaktualizuj Blinko do wersji nowszej niż 1.8.8, gdy będzie dostępna, a do tego czasu ogranicz dostęp do endpointu /api/file i monitoruj nietypowe pobierania.
Inne podatności w Blinko
Zobacz wszystkie- CVE-2026-108980Wysokie
Blinko do wersji 1.8.8 pozwala na directory traversal i nadpisanie plików startowych jako root poprzez installPlugin. Ścieżka instalacji wtyczki jest budowana z nieoczyszczonej nazwy w server/routerTrpc/plugin.ts, a procedura tRPC plugin.installPlugin jest dostępna dla każdego uwierzytelnionego użytkownika, co pozwala na zapis plików poza katalogiem wtyczek przy użyciu sekwencji ../.
- CVE-2026-85624Średnie
Blinko 1.8.7 zawiera podatność ujawniania prywatnych notatek między użytkownikami w procedurze noteReferenceList, która nie wykonuje weryfikacji własności na dostarczonych identyfikatorach notatek. Uwierzytelnieni atakujący mogą enumerować sekwencyjne identyfikatory notatek i pobierać pełną treść prywatnych notatek innych użytkowników, w tym załączniki i tagi.
- CVE-2026-85607Wysokie
Blinko 1.8.7 zawiera podatność na obejście autoryzacji (IDOR) w wielu procedurach tRPC (message.list, message.update, message.delete, message.clearAfter w server/routerTrpc/message.ts oraz conversation.clearMessages w server/routerTrpc/conversation.ts). Chociaż te procedury wymagają uwierzytelnienia, odpytywają bazę danych na podstawie identyfikatora rozmowy lub wiadomości dostarczonego przez wywołującego, bez weryfikacji, czy zasób należy do konta żądającego. Każdy uwierzytelniony użytkownik może zatem odczytać pełną historię czatu AI innego użytkownika, modyfikować treść pojedynczych wiadomości oraz usuwać lub czyścić całe rozmowy, wyliczając sekwencyjne identyfikatory całkowite.
Oryginalny opis (angielski, źródło NVD)
Blinko through 1.8.8 contains a broken access control vulnerability in the /api/file route that allows authenticated users to read other users' private attachments due to a flawed owner check. Attackers can supply another user's stored filename, following a basename plus millisecond-timestamp pattern, to download private, non-shared attachments.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

