CVE-2026-113597
ŚrednieCVSS 5.4Streszczenie
Blinko do wersji 1.8.8 zawiera podatność typu insecure direct object reference w routerze tRPC tagów, która pozwala uwierzytelnionym użytkownikom odczytywać i modyfikować tagi innych użytkowników poprzez podanie dowolnych identyfikatorów tagów. Atakujący mogą enumerować sekwencyjne identyfikatory za pomocą fullTagNameById, updateTagIcon i updateTagOrder, aby ujawnić prywatne tematy notatek i manipulować ikonami oraz kolejnością tagów.
Ocena ryzyka
Naruszenie poufności i integralności — ujawnienie prywatnych tematów notatek może prowadzić do wycieku informacji, a manipulacja tagami może zdezorganizować dane i wprowadzić w błąd użytkowników. Może to zaszkodzić prywatności i zaufaniu do systemu.
Rekomendacja
Zaktualizuj Blinko do wersji 1.8.8 lub nowszej (jeśli dostępna) lub wdroż poprawkę od dostawcy. W międzyczasie rozważ ograniczenie dostępu do routera tRPC tagów.
Inne podatności w Blinko
Zobacz wszystkie- CVE-2026-110774Średnie
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.
- 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 an insecure direct object reference vulnerability in the tag tRPC router that allows authenticated users to read and modify other users' tags by supplying arbitrary tag IDs. Attackers can enumerate sequential IDs via fullTagNameById, updateTagIcon, and updateTagOrder to reveal private note topics and tamper with tag icons and ordering.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

