CVE-2026-92717
nicheUnauthenticated SignalR Hub Access in Covenant C2 ≤ 0.6 Exposes Operator API
Covenant through version 0.6 registers its CovenantHub SignalR hub without an Authorize attribute, so any unauthenticated caller who can reach the Covenant web interface can invoke CreateHttpListener and receive a signed JWT token. With that token, the attacker authenticates as an operator against the full Covenant API and can access grunts (implants), captured credentials, binaries, tasking events, and the operator roster. Any team running Covenant 0.6 or earlier is affected, especially where the Covenant web/API port is reachable beyond localhost. No public proof-of-concept, KEV listing, or confirmed in-the-wild exploitation is currently known, although the flaw requires no authentication or user interaction and is trivially reachable where the interface is exposed.
What to do: Restrict access to the Covenant web/API and SignalR ports to trusted management networks or a VPN, and apply an upstream fix adding the Authorize attribute to CovenantHub as soon as a patched release is available. Organizations that ran Covenant on internet-reachable hosts should assume operator API compromise: rotate the JWT signing key and any credentials stored in the Covenant database, and audit API logs for unauthenticated hub connections or unknown operator activity.
| Covenant (cobbr/Covenant open-source project) Covenant C2 framework | all versions through 0.6 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
Covenant through 0.6 registers the CovenantHub SignalR hub without an Authorize attribute, allowing unauthenticated callers to invoke CreateHttpListener and receive a signed JWT token. Attackers can use the obtained token to authenticate against the entire operator API and access grunts, credentials, binaries, events, and the operator roster.
- Weakness
- CWE-306
- Vector
- CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
In the news0 stories
No ingested article mentions this CVE yet.