CVE-2026-85607
WysokieCVSS 8.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 39 - wyżej niż 39% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Ryzyko obejmuje naruszenie prywatności i integralności danych, ponieważ uwierzytelnieni użytkownicy mogą uzyskać dostęp do poufnych rozmów innych osób i nimi manipulować.
Rekomendacja
Zaleca się aktualizację Blinko do wersji, która zawiera poprawkę weryfikacji własności zasobów w procedurach tRPC.
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.
Oryginalny opis (angielski, źródło NVD)
Blinko 1.8.7 contains an authorization bypass (IDOR) vulnerability in multiple tRPC procedures (message.list, message.update, message.delete, message.clearAfter in server/routerTrpc/message.ts and conversation.clearMessages in server/routerTrpc/conversation.ts). Although these procedures require authentication, they query the database by caller-supplied conversation or message ID without verifying that the resource belongs to the requesting account. Any authenticated user can therefore read another user's full AI chat history, modify individual message content, and delete or wipe entire conversations by enumerating sequential integer IDs.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

