CVE-2026-10548
Received Received - Intake
Improper Authentication in NousResearch Hermes-Agent

Publication date: 2026-06-02

Last updated on: 2026-06-02

Assigner: VulDB

Description
A security flaw has been discovered in NousResearch hermes-agent up to 2026.4.23. This affects the function _sync_anthropic_entry_from_credentials_file of the file agent/credential_pool.py of the component Credential Pool Synchronization. The manipulation results in improper authentication. The attack must be initiated from a local position. The exploit has been released to the public and may be used for attacks. The vendor was contacted early about this disclosure but did not respond in any way.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-02
Last Modified
2026-06-02
Generated
2026-06-02
AI Q&A
2026-06-02
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
nousresearch hermes-agent to 2026.4.23 (inc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-287 When an actor claims to have a given identity, the product does not prove or insufficiently proves that the claim is correct.
Attack-Flow Graph
AI Powered Q&A
How does this vulnerability affect compliance with common standards and regulations (like GDPR, HIPAA)?:

The vulnerability causes improper authentication and information leakage by merging multiple distinct accounts into a single identity, which can lead to unauthorized access to sensitive data.

Such unauthorized access and information leakage can negatively impact compliance with common standards and regulations like GDPR and HIPAA, which require strict access controls and protection of personal and sensitive information.


Can you explain this vulnerability to me?

CVE-2026-10548 is an authentication bypass vulnerability in the hermes-agent Python package, affecting versions up to 2026.4.23. The issue occurs in the credential pool synchronization system, specifically in the _sync_anthropic_entry_from_credentials_file method. When multiple Anthropic accounts are used to distribute load and avoid rate limits, the system fails to properly isolate credentials. Upon hitting a rate limit, the system marks tokens as exhausted and tries to rotate to new credentials. However, it incorrectly synchronizes exhausted credentials with a shared global credentials file, overwriting all pool entries with the contents of this single file. This merges distinct accounts into one identity, bypassing authentication boundaries and allowing operations meant for separate accounts to run under a single session.


How can this vulnerability impact me? :

This vulnerability can lead to authentication bypass and information leakage. Because multiple distinct accounts can be merged into a single session, an attacker with local access can perform actions under the identity of other accounts without proper authorization. This compromises the integrity and confidentiality of the system, potentially allowing unauthorized access to sensitive operations or data.


How can this vulnerability be detected on my network or system? Can you suggest some commands?

This vulnerability involves improper synchronization of Anthropic credentials in the hermes-agent, specifically overwriting multiple tokens with a single shared credentials file located at ~/.claude/.credentials.json.

To detect this vulnerability on your system, you can check for the presence and contents of the shared credentials file and verify if multiple distinct Anthropic account tokens have been merged or overwritten.

Suggested commands to inspect the credentials file and detect suspicious overwriting include:

  • cat ~/.claude/.credentials.json # View the contents of the shared credentials file
  • ls -l ~/.claude/.credentials.json # Check file modification times to detect unexpected changes
  • grep -E 'token|credential' ~/.claude/.credentials.json # Search for token entries in the credentials file

Additionally, monitoring local process activity related to hermes-agent and checking for unexpected authentication behavior or token reuse may help identify exploitation attempts.


What immediate steps should I take to mitigate this vulnerability?

Immediate mitigation steps include restricting local access to the hermes-agent and the shared credentials file (~/.claude/.credentials.json) to prevent unauthorized local manipulation.

You should also audit and rotate all Anthropic account tokens used by the hermes-agent to invalidate any potentially compromised credentials.

Since the vulnerability arises from improper synchronization in the _sync_anthropic_entry_from_credentials_file method, avoid running multiple Anthropic accounts in a shared environment until a patch or update is available.

Monitor for updates from the vendor or community for a fixed version of hermes-agent and apply patches as soon as they become available.


Ask Our AI Assistant
Need more information? Ask your question to get an AI reply (Powered by our expertise)
0/70
EPSS Chart