CVE-2026-53869
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Podwyższone ryzykoPercentyl 56 - wyżej niż 56% wszystkich znanych CVE
Streszczenie
Hermes Agent w wersjach przed 0.16.0 zawiera podatność na DNS rebinding w punktach końcowych WebSocket, co pozwala zdalnym atakującym na ominięcie walidacji Host i Origin. Middleware HTTP FastAPI nie jest wykonywane dla żądań aktualizacji WebSocket na określonych punktach końcowych, co umożliwia atakującym wykorzystanie tej podatności.
Ocena ryzyka
Podatność ta może prowadzić do wstrzykiwania złośliwych poleceń lub odczytu wyjścia terminala, co stwarza poważne zagrożenie dla bezpieczeństwa systemu i danych organizacji.
Rekomendacja
Zaleca się aktualizację Hermes Agent do wersji 0.16.0 lub nowszej, aby usunąć tę podatność oraz wdrożenie dodatkowych środków zabezpieczających dla punktów końcowych WebSocket.
Inne podatności w Hermes Agent
Zobacz wszystkie- CVE-2026-85107Średnie
Podatność w NousResearch hermes-agent 0.18.0 dotyczy funkcji resourceBufferFromUrl w pliku apps/desktop/electron/main.ts komponentu Electron Main Process. Manipulacja prowadzi do alokacji zasobów, a atak może być przeprowadzony zdalnie. Punkt wejścia copyImageFromUrl() nie jest już osiągalny w obecnej wersji głównej; funkcja istniała w v2026.8.3, ale została usunięta do v2026.8.19. Nowoczesna ścieżka kopiowania obrazu to natywna funkcja Electrona event.sender.copyImageAt().
- CVE-2026-71963Wysokie
Hermes Agent w wersjach od 0.18.2 do 0.21.0 (poprawka w commit f6234d0) zawiera podatność na zdalne wykonanie kodu, która pozwala atakującym na wykonanie dowolnych poleceń systemu operacyjnego poprzez dostarczenie złośliwego repozytorium z spreparowanym plikiem .git/config ustawiającym core.fsmonitor na polecenie kontrolowane przez atakującego. Gdy użytkownik otworzy złośliwe repozytorium i wyśle jakąkolwiek wiadomość, agent wyzwala odświeżenie indeksu git status, które wykonuje wstrzyknięte polecenie w kontekście procesu użytkownika, ujawniając całe środowisko, w tym skonfigurowane klucze API dostawców.
- CVE-2026-85106Średnie
Podatność w NousResearch hermes-agent 0.18.0 dotyczy funkcji fetchLinkTitle w pliku apps/desktop/src/app/artifacts/index.tsx komponentu Link Title Fetch. Manipulacja argumentem url prowadzi do podrobienia żądania po stronie serwera (SSRF). Atak może być przeprowadzony zdalnie. Producent został skontaktowany wcześniej w sprawie ujawnienia, ale nie odpowiedział.
- CVE-2026-84289Średnie
W hermes-agent (NousResearch) do wersji 0.18.2 znaleziono podatność w funkcji list_tools pliku tools/mcp_tool.py komponentu MCP Tool. Manipulacja prowadzi do niekontrolowanej alokacji pamięci. Atak może być zainicjowany zdalnie. Exploit został opublikowany i może być użyty. Dostawca został poinformowany, ale nie odpowiedział.
- CVE-2026-84288Średnie
Znaleziono podatność w NousResearch hermes-agent do wersji 0.18.2, dotyczącą funkcji HermesACPAgent.prompt w pliku acp_adapter/session.py komponentu ACP Prompt Workflow. Manipulacja prowadzi do odmowy usługi (DoS). Atak może być przeprowadzony zdalnie, a exploit został publicznie ujawniony.
- CVE-2026-84287Średnie
Znaleziono błąd w NousResearch hermes-agent 0.18.0, dotyczący nieznanej funkcjonalności pliku gateway/platforms/api_server.py komponentu Session Chat Interface. Manipulacja powoduje odmowę usługi (DoS). Atak może być przeprowadzony zdalnie, a exploit został opublikowany i może być użyty. Producent został wcześniej poinformowany, ale nie odpowiedział.
- CVE-2026-82021Wysokie
Hermes Agent 0.18.2 przed wersją 0.19.0 zawiera podatność łańcucha dostaw w swoim dołączonym katalogu MCP, która pozwala zdalnemu atakującemu na wykonanie dowolnego kodu poprzez skompromitowanie zewnętrznego repozytorium nadrzędnego, do którego odwołuje się przez zmienną gałąź zamiast przypiętego skrótu commit. Atakujący, który skompromituje repozytorium nadrzędne, może rozprzestrzenić złośliwy kod na każdy host, który instaluje dotknięty wpis katalogu, bez dalszych działań operatora.
- CVE-2026-82020Średnie
Hermes Agent w wersjach od 0.16.0 do przed 0.17.0 zawiera podatność na nieprawidłowe ograniczenie ścieżek, która pozwala atakującym mającym wpływ na treść przetwarzanych wiadomości na nadpisanie magazynu poświadczeń poprzez ominięcie zabezpieczeń ścieżek wykluczających plik auth.json. Atakujący mogą tworzyć złośliwe wiadomości kierujące narzędziami zapisu plików agenta do nadpisania magazynu poświadczeń bez wyzwalania ochrony opartej na ścieżkach, co umożliwia manipulację poświadczeniami lub nieautoryzowany dostęp.
- CVE-2026-18993Średnie
Wykryto podatność w NousResearch hermes-agent do wersji 0.16.0, dotyczącą nieznanej funkcjonalności w pliku hermes-agent/model_tools.py w komponencie Memory Toolset. Manipulacja prowadzi do nieprawidłowych kontroli dostępu. Atak może być przeprowadzony zdalnie, a exploit jest publiczny.
- CVE-2026-18976Średnie
Wykryto podatność w NousResearch hermes-agent do wersji 0.16.0. Dotyczy funkcji get_tool_definitions w pliku agent/agent_init.py komponentu disabled_toolsets Handler. Manipulacja powoduje nieprawidłowe przypisanie uprawnień. Atak może być przeprowadzony zdalnie, a exploit jest publicznie ujawniony.
Oryginalny opis (angielski, źródło NVD)
Hermes Agent before 0.16.0 contains a DNS rebinding vulnerability in WebSocket endpoints that allows remote attackers to bypass Host and Origin validation. FastAPI HTTP middleware does not execute for WebSocket upgrade requests on /api/pty, /api/ws, /api/pub, and /api/events endpoints, enabling attackers to exploit DNS rebinding and inject malicious commands or read terminal output.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

