CVE-2026-100547
ŚrednieCVSS 5.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 2 - wyżej niż 2% wszystkich znanych CVE
Streszczenie
OpenClaw to agent kodujący dystrybuowany jako pakiet npm 'openclaw'. W wersjach 2026.7.1 do 2026.7.2 alternatywne, ale prawidłowe zapisy URL 'file:' dostarczone przez Agent Client Protocol (ACP) były traktowane jako ścieżki względne i nieprawidłowo klasyfikowane jako odczyty ograniczone do katalogu roboczego sesji.
Ocena ryzyka
Gdy operator połączył 'openclaw acp client' z niezaufanym lub przejętym pełem ACP, ten pełe mógł zażądać odczytu pliku poza katalogiem roboczym sesji bez monitu zatwierdzenia, co skutkowało ujawnieniem zawartości lokalnych plików.
Rekomendacja
Zaktualizuj OpenClaw do wersji 2026.8.1. Unikaj łączenia klienta ACP z niezaufanymi pełe'ami.
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 is a coding agent distributed as the npm package `openclaw`. In affected versions (2026.7.1 through 2026.7.2), alternate but valid `file:` URL spellings supplied over the Agent Client Protocol (ACP) were treated as relative paths and were incorrectly classified as reads scoped to the session working directory. When an operator connected `openclaw acp client` to an untrusted or compromised ACP peer, that peer could request a read of a file outside the session working directory without the approval prompt normally required for that path, resulting in disclosure of local file contents. The demonstrated impact is limited to file confidentiality; mutating and command-capable tool classes are not affected. This issue is fixed in OpenClaw 2026.8.1.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

