Sceawere

Vulnerability Detail

CVE-2026-85105UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV

Hermes-Agent Session Authorization Bypass

Vulnerability Metadata

Severity
High
Score / CVSS
7.3
Creation Date
4h ago
Vendor
NousResearch
Product
hermes-agent
Attack Type
Authorization Bypass
Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
Attack Complexity
LOW

Narrative and Response

Description

A flaw has been found in NousResearch hermes-agent 0.18.0. Affected by this issue is the function _sess_nowait of the file s71.py of the component Session Management. This manipulation of the argument session_id causes authorization bypass. The attack can be initiated remotely. The vendor was contacted early about this disclosure but did not respond in any way.

Executive Summary

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Executive Summary Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Technical Details

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Detailed Technical Analysis Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Mitigations

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Remediation & Mitigations Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

References

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Intelligence References Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Additional Metadata

{
  "score": "7.3",
  "pubDate": "2026-09-03T13:06:21.250Z",
  "pubdate": "2026-09-03T13:06:21.250Z",
  "executiveSummary": "A critical security vulnerability has been identified in the Session Management component of NousResearch hermes-agent version 0.18.0.\nThe flaw stems from improper handling of the session_id argument within the _sess_nowait function located in s71.py, which permits an authorization bypass.\nThis vulnerability allows remote, unauthenticated attackers to manipulate session identifiers, potentially gaining unauthorized access to privileged sessions or administrative functionality.\nThe inability of the system to correctly validate or sanitize user-supplied session tokens presents a significant security risk, as it effectively nullifies access controls.\nGiven the remote exploitability of this vulnerability, the impact on the integrity and confidentiality of the Hermes-agent ecosystem is high.\nAs the vendor has remained unresponsive to disclosure attempts, the risk remains unmitigated in the affected software version.",
  "technicalDetails": "The vulnerability resides within the _sess_nowait function in s71.py, which acts as a critical entry point for session state management in hermes-agent 0.18.0.\nThe root cause of the flaw is an inadequate validation mechanism for the session_id parameter passed to this function. Instead of verifying the session against a secure, cryptographically signed token store or an encrypted server-side session map, the application trusts the user-supplied input implicitly.\nThe exploitation flow begins when a remote attacker crafts a malicious request containing a manipulated session_id. By submitting a crafted identifier—often involving predictable patterns or injection sequences—the attacker can trick the _sess_nowait function into associating the current connection with an existing, active, or administrative session context.\nBecause the function fails to perform a secondary check against established security tokens or internal session integrity markers, the logic assumes that the provided session_id is authentic if it meets basic format requirements.\nOnce the _sess_nowait function accepts the unauthorized session_id, the application grants the attacker the associated privileges linked to that session context.\nThis results in a total bypass of the authorization layer, allowing the attacker to perform actions that should be restricted to authenticated or privileged users.\nThere are no specific requirements for prior authentication; the attack is performed remotely and is initiated by providing the malicious session identifier during the initial connection or request handshake.\nThe post-exploitation impact is severe, potentially allowing for unauthorized command execution, sensitive data exfiltration, or the modification of application settings depending on the scope of the hijacked session's privileges.\nThe vulnerability exists entirely within the handling of session state logic in the s71.py file, which lacks robust defensive programming practices to prevent session hijacking or unauthorized session binding via input manipulation."
}
CVE-2026-85105: Hermes-Agent Session Authorization Bypass (HIGH Severity, CVSS: 7.3) - Sceawere