Katalog CVE

CVE-2026-59723

WysokieCVSS 8.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.24%

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

Streszczenie

Podatność w Cline Hub dashboard server przed wersją 3.0.30 pozwala atakującemu na wysyłanie ramek desktopCommand przez WebSocket bez walidacji nagłówka Origin. Gdy ROOM_SECRET nie jest ustawiony dla lokalnych bindów 127.0.0.1, funkcja isAuthorizedBrowserRequest() umożliwia kontrolowanym przez atakującego stronom internetowym odczyt stanu workspace, modyfikację ustawień MCP i providera oraz wywołanie komend.

Ocena ryzyka

Ryzyko polega na możliwości zdalnego przejęcia kontroli nad agentem kodującym Cline przez atakującego, co może prowadzić do kradzieży danych, modyfikacji konfiguracji i wykonania nieautoryzowanych komend w środowisku deweloperskim.

Rekomendacja

Należy natychmiast zaktualizować Cline do wersji 3.0.30 lub nowszej. Dla środowisk lokalnych zaleca się ustawienie zmiennej ROOM_SECRET oraz wdrożenie walidacji nagłówka Origin na serwerze WebSocket.

Inne podatności w Cline

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

Cline is an autonomous coding agent as an SDK, IDE extension, or CLI assistant. Prior to 3.0.30, the Cline Hub dashboard server launched by the cline dashboard command accepts WebSocket connections on the /browser endpoint without validating the Origin header, and when ROOM_SECRET is unset for local 127.0.0.1 binds, isAuthorizedBrowserRequest() allows attacker-controlled websites to send desktopCommand frames that read workspace state, mutate MCP and provider settings, and trigger command execution when a provider or model is configured. This issue is fixed in version 3.0.30.

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