CVE-2026-100554
ŚrednieCVSS 4.2Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 11 - wyżej niż 11% wszystkich znanych CVE
Streszczenie
OpenClaw (pakiet npm 'openclaw') w wersjach >= 2026.5.12 i < 2026.8.1 nie unieważnia natychmiast autoryzacji HTTP Canvas po odwołaniu sparowanego węzła. Odwołanie węzła unieważnia klienta WebSocket, ale autoryzacja HTTP Canvas nadal akceptuje i odnawia wcześniej przyznaną zdolność do zakończenia czyszczenia po zamknięciu WebSocket.
Ocena ryzyka
Odwołany sparowany węzeł może nadal korzystać ze swojej zdolności Canvas wobec skonfigurowanych tras w okresie karencji zamknięcia, co może prowadzić do nieautoryzowanego dostępu.
Rekomendacja
Zaktualizuj OpenClaw do wersji 2026.8.1. Jako obejście zrestartuj Gateway po odwołaniu węzła mającego dostęp do Canvas.
Inne podatności w OpenClaw
Zobacz wszystkie- CVE-2026-102807Średnie
OpenClaw przed wersją 2026.9.4 zawiera podatność na nieprawidłową autoryzację w metodzie mcp.app.view, która pozwala operatorom z zakresem tylko do odczytu na wykonywanie narzędzi MCP App wymagających zakresu operator.write. Atakujący z tokenami operator.read mogą uzyskać samodzielny bilet z mcp.app.view i wykorzystać go w punkcie końcowym widoku aplikacji MCP do wywoływania narzędzi zmieniających stan bez odpowiednich kontroli autoryzacji.
- CVE-2026-102806Średnie
OpenClaw przed wersją 2026.9.5 zawiera podatność na nieprawidłową autoryzację w lokalnej liście dozwolonych mediów bramy, która łamie izolację systemu plików między sesjami w piaskownicy. Sesje w piaskownicy lub niezaufane treści mogą spowodować, że brama będzie czytać pliki z sesji sąsiednich lub współdzielonych katalogów roboczych przez funkcje potoku mediów, które nie ograniczają odczytów do aktywnej sesji.
- CVE-2026-45006Wysokie
OpenClaw przed wersją 2026.4.23 zawiera lukę w kontroli dostępu w operacjach config.apply i config.patch narzędzia bramy, która pozwala na wprowadzenie niebezpiecznych zmian w konfiguracji przez złośliwe modele, omijając niekompletną ochronę denylisty.
- CVE-2026-45004Wysokie
OpenClaw w wersjach przed 2026.4.23 zawiera podatność na wykonanie dowolnego kodu w wtyczce resolvera ustawień, która ładuje setup-api.js z process.cwd() podczas rozwiązywania metadanych dostawcy. Atakujący mogą wykonać dowolny kod JavaScript pod bieżącym kontem użytkownika, umieszczając złośliwy plik extensions/<plugin>/setup-api.js w repozytorium.
- CVE-2026-45001Wysokie
OpenClaw przed wersją 2026.4.20 zawiera lukę w zabezpieczeniach, która pozwala na obejście ochrony w punktach końcowych config.patch i config.apply. Luka ta nie chroni ustawień zaufanych przez operatora, takich jak polityka sandbox, włączanie wtyczek, uwierzytelnianie bramy/TLS oraz konfiguracja serwera MCP.
- CVE-2026-44995Wysokie
OpenClaw przed wersją 2026.4.20 zawiera podatność na niewłaściwą walidację zmiennych środowiskowych w konfiguracji serwera MCP stdio, co pozwala atakującym na wykonanie dowolnego kodu. Złośliwe konfiguracje robocze mogą przekazywać niebezpieczne zmienne startowe do procesów serwera MCP.
- CVE-2026-44118Wysokie
OpenClaw przed wersją 2026.4.22 wykorzystuje fałszowalne tokeny wydawane przez serwer w nagłówkach żądań do określenia kontekstu właściciela pętli zwrotnej MCP. Klienci pętli zwrotnej, którzy nie są właścicielami, mogą podszywać się pod właściciela, aby ominąć operacje zastrzeżone dla właściciela.
- CVE-2026-44115Wysokie
OpenClaw przed wersją 2026.4.22 zawiera podatność na analizę listy dozwolonych poleceń, która pozwala na ukrycie ekspansji powłoki w niecytowanych ciałach heredoc. Atakujący mogą obejść walidację listy dozwolonych poleceń, wprowadzając tokeny ekspansji powłoki w ciałach heredoc, co pozwala na wykonanie niezatwierdzonych poleceń w czasie wykonywania.
- CVE-2026-44114Wysokie
OpenClaw przed wersją 2026.4.20 nieprawidłowo rezerwuje przestrzeń nazw środowiska kontrolnego OPENCLAW_ w plikach dotenv, co pozwala atakującym na nadpisanie krytycznych zmiennych runtime. Złośliwe przestrzenie robocze mogą ustawiać zmienne, takie jak OPENCLAW_GIT_DIR, aby manipulować zaufanym zachowaniem runtime OpenClaw podczas aktualizacji źródła lub instalacji.
- CVE-2026-44110Wysokie
OpenClaw przed wersją 2026.4.15 zawiera lukę w autoryzacji, która pozwala na obejście kontroli poleceń w pokojach Matrix. Atakujący z identyfikatorami nadawców sparowanymi z DM mogą wykonywać polecenia kontrolne w pokojach bez konieczności bycia na liście dozwolonych użytkowników.
Oryginalny opis (angielski, źródło NVD)
OpenClaw (npm package 'openclaw') versions >= 2026.5.12 and < 2026.8.1 do not immediately invalidate Canvas HTTP authorization when a paired node is revoked. Node revocation invalidates the WebSocket client, but Canvas HTTP authorization continues to accept and renew the previously granted capability until WebSocket close cleanup completes. As a result, a revoked paired node can continue exercising its Canvas capability against the capability's configured routes during the close grace period. The issue is fixed in 2026.8.1; as a workaround, restart the Gateway after revoking a node that has Canvas access.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

