CVE-2026-9354
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 26 - wyżej niż 26% wszystkich znanych CVE
Streszczenie
Podatność polegająca na braku odpowiedniego kodowania wyjścia w funkcji format_message w agentach Slack i Mattermost w hermes-agent. Manipulacja argumentem format_message umożliwia wstrzyknięcie kodu.
Ocena ryzyka
Zdalny atakujący może wstrzyknąć złośliwy kod, co może prowadzić do wykonania skryptów lub kradzieży danych.
Rekomendacja
Należy zaimplementować odpowiednie kodowanie wyjścia dla argumentu format_message oraz rozważyć użycie Content Security Policy.
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)
A vulnerability was detected in NousResearch hermes-agent up to 2026.4.16. The affected element is an unknown function of the component Slack Agent/Mattermost Agent. The manipulation of the argument format_message results in escaping of output. The attack can be executed remotely. The exploit is now public and may be used. The vendor was contacted early about this disclosure but did not respond in any way.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

