> status: mostly fine. patch anyway.practical AI security · est. 2026

Brief · Builders

Your agent checked who you were, then forgot.

By alkizz ·

CVE-2026-114463 is a Critical authorization bypass in Nous Research's Hermes Agent webhook gateway. Tenable lists CVSS 3.1 9.1 (Critical); NVD has not published a score as of Oct 23, 2026. Affected: through 2026.8.19. Fixed in v0.22.2; the fix PR merged Sep 18. Not on CISA KEV. No exploitation reported. EPSS sits around 0.4%.

Here's the bug in one sentence. The gateway authenticated the exact route from the URL, then looked up that route's tools by splitting a composite session id on colons. So a route named build:external quietly got build's terminal and file tools.

Per the researcher advisory, Hermes builds chat_id as webhook:{route_name}:{delivery_id}, then recovers the route with a colon split and loads that route's toolsets. Authentication used the URL segment. Authorization used the split. Those are two different strings when the route name itself contains :. Same family as an admin page that only checks login in the browser: you proved you belonged on the weak door, and the house handed you the keys to the strong one.

The attacker still needs a valid HMAC for the weak route, plus a colon-named route sitting next to a more powerful sibling (think build:external next to build, or github:issues next to github). That is not the default layout, but it is exactly how people namespace webhook routes. The advisory's PoC is a correctly signed POST to /webhooks/build:external that ends up with [terminal, file] instead of [web].

My take: the CVSS is loud because remote + high impact. The preconditions are quieter. Patch on schedule, not because the sky fell.

Sidebar: more agent plumbing, same week

What to do:

Sources

← All briefs