Katalog CVE

CVE-2026-88061

ŚrednieCVSS 5.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.38%

Percentyl 29 - wyżej niż 29% wszystkich znanych CVE

Streszczenie

W narzędziu career-ops w wersjach przed 0.8.0 lokalny panel webowy udostępniał endpointy /api umożliwiające uruchamianie poleceń i zapis plików bez weryfikacji pochodzenia żądania ani ograniczenia klientów do interfejsu loopback. Złośliwa strona w innej karcie przeglądarki mogła wysyłać żądania cross-origin do localhost, a panel nasłuchujący poza loopback mógł odbierać żądania z sieci lokalnej. Obie ścieżki pozwalały na nieuwierzytelnione wykonanie poleceń z uprawnieniami użytkownika panelu; instalacje przez npm nie były podatne, ponieważ katalog web/ jest wykluczony z publikowanego pakietu.

Ocena ryzyka

Osoba atakująca może zdalnie wykonać dowolne polecenia w kontekście użytkownika uruchamiającego panel, co prowadzi do pełnego przejęcia systemu. Ryzyko dotyczy środowisk, w których panel web/ jest uruchamiany, zwłaszcza gdy nasłuchuje poza interfejsem loopback.

Rekomendacja

Zaktualizuj career-ops do wersji 0.8.0 lub nowszej. Do czasu aktualizacji ogranicz panel web/ wyłącznie do interfejsu loopback i nie uruchamiaj go w sieciach niezaufanych.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

career-ops is an open-source AI-assisted job search and application management tool. Prior to 0.8.0, the career-ops local web dashboard web/ exposed command-spawning and user-file-writing /api routes without validating request origin or restricting clients to loopback addresses. A malicious page in another browser tab could send cross-origin localhost requests while the dashboard was running, and a dashboard bound beyond loopback could receive direct requests from the local network. Both paths allowed unauthenticated command execution as the dashboard user, but npm installations were unaffected because web/ is excluded from the published package. This issue is fixed in version 0.8.0.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS