Description
Hermes Agent 0.18.2 prior to 0.19.0 contains a supply chain vulnerability in its bundled MCP catalog that allows a remote attacker to execute arbitrary code by compromising a third-party upstream repository referenced via a mutable branch rather than a pinned commit SHA. An attacker who compromises the upstream repository can propagate malicious code to every host that installs the affected catalog entry, with no further action required by the operator.
Published: 2026-08-28
Score: 9 Critical
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Hermes Agent versions older than 0.19.0 contain a supply‑chain flaw that allows a remote attacker to execute arbitrary code on a host during catalog installation. The vulnerability arises because the MCP catalog references an upstream repository by a mutable branch rather than a fixed commit SHA, violating immutability guarantees. This weakness, classified as CWE‑494, permits an attacker who compromises the upstream source to deliver malicious code to every system that pulls the affected catalog entry, resulting in full code execution on the target machine.

Affected Systems

The flaw affects deployments of NousResearch Hermes Agent 0.18.2 or earlier that rely on the MCP catalog entry pointing to a mutable branch. Users running these versions are susceptible, while version 0.19.0 and later no longer include the vulnerable catalog configuration.

Risk and Exploitability

The CVSS score of 9 indicates a high‑severity risk, and though no EPSS score is available and the vulnerability is not listed in the CISA KEV catalog, the attack requires only a compromise of the upstream repository—a task that can be executed with moderate effort by a motivated adversary. The exploit path is network‑based via the catalog download process, and once the upstream is subverted, the malicious code propagates automatically to all hosts that install the compromised catalog entry.

Generated by OpenCVE AI on August 28, 2026 at 22:22 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Hermes Agent to version 0.19.0 or later to eliminate the supply‑chain flaw.
  • Ensure MCP catalog entries pin to specific commit SHAs instead of mutable branches before use.
  • Implement a verification process for third‑party repositories, such as signing commits or restricting write access to trusted maintainers.

Generated by OpenCVE AI on August 28, 2026 at 22:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 28 Aug 2026 21:45:00 +0000

Type Values Removed Values Added
First Time appeared Nousresearch
Nousresearch hermes-agent
Vendors & Products Nousresearch
Nousresearch hermes-agent

Fri, 28 Aug 2026 19:45:00 +0000

Type Values Removed Values Added
Description Hermes Agent 0.18.2 prior to 0.19.0 contains a supply chain vulnerability in its bundled MCP catalog that allows a remote attacker to execute arbitrary code by compromising a third-party upstream repository referenced via a mutable branch rather than a pinned commit SHA. An attacker who compromises the upstream repository can propagate malicious code to every host that installs the affected catalog entry, with no further action required by the operator.
Title Hermes Agent 0.18.2 < 0.19.0 MCP Catalog Supply Chain RCE via Mutable Branch Reference
Weaknesses CWE-494
References
Metrics cvssV3_1

{'score': 8.3, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H'}

cvssV4_0

{'score': 9, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H'}


Subscriptions

Nousresearch Hermes-agent
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-28T19:59:12.130Z

Reserved: 2026-08-27T21:39:20.459Z

Link: CVE-2026-82021

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-28T20:20:14.470

Modified: 2026-08-28T20:20:14.470

Link: CVE-2026-82021

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T22:30:17Z

Weaknesses
  • CWE-494

    Download of Code Without Integrity Check