Description
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.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
NousResearch hermes-agent
Default version status: unaffected
0 to < 0.16.0affected0.16.0unaffected
pkg:pypi/hermes-agentReferences
- https://github.com/NousResearch/hermes-agent/releases/tag/v2026.6.5 ↗
- https://github.com/NousResearch/hermes-agent/pull/30221 ↗
- https://github.com/NousResearch/hermes-agent/pull/31685 ↗
- https://github.com/NousResearch/hermes-agent/commit/d9ec90585cf7616b5972e44cf8d92bb569fc3feb ↗
- https://www.vulncheck.com/advisories/hermes-agent-dns-rebinding-bypass-via-websocket-endpoints ↗