CVE-2026-119707
WysokieCVSS 7.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 24 - wyżej niż 24% wszystkich znanych CVE
Streszczenie
SonicJS do wersji 3.0.0 zawiera lukę braku autoryzacji w trasach zapisu /api/:collection oraz /api/content, które sprawdzają jedynie ogólne etykiety ról. Uwierzytelnieni autorzy lub edytorzy mogą użyć tokenu JWT lub klucza API, aby tworzyć, modyfikować, publikować lub usuwać dokumenty innych użytkowników, omijając ACL dokumentów i nadpisania odmowy administratora.
Ocena ryzyka
Osoba z niskimi uprawnieniami może modyfikować lub usuwać treści innych użytkowników, co prowadzi do naruszenia integralności danych i obejścia polityk dostępu. Może to skutkować nieautoryzowanymi publikacjami lub utratą danych.
Rekomendacja
Zaktualizuj SonicJS do wersji zawierającej poprawkę lub wdróż dodatkową kontrolę autoryzacji na poziomie dokumentów w trasach zapisu. Do czasu aktualizacji ogranicz dostęp do API i monitoruj działania autorów i edytorów.
Inne podatności w SonicJS
Oryginalny opis (angielski, źródło NVD)
SonicJS through 3.0.0 contains a missing authorization vulnerability in the /api/:collection and /api/content write routes that only check coarse role labels. Authenticated authors or editors can use a bearer JWT or API key to create, modify, publish, or soft-delete other users' documents, bypassing document ACLs and administrator deny overrides.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

