LOW 3.1

CVE-2026-14617: Low-Severity Case-Sensitivity Flaw in NousResearch hermes-agent Streaming Filter

A case-sensitivity handling flaw exists in NousResearch's hermes-agent streaming reasoning component (versions up to 2026.4.30). The vulnerability allows a low-impact information disclosure when filtering streaming data, but requires both authentication and specific conditions to exploit. The vendor has elected not to patch this issue, determining the maintenance burden outweighs the security benefit given the limited attack surface and high complexity required to trigger it.

Source data · NVD / CISA · public domain

CVSS
3.1 · 3.1 LOW · CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N
Weaknesses (CWE)
CWE-178, CWE-697
Affected products
0 configuration(s)
Published / Modified
2026-07-03 / 2026-07-06

NVD description (verbatim)

A security vulnerability has been detected in NousResearch hermes-agent up to 2026.4.30. Affected is the function GatewayStreamConsumer._filter_and_accumulate of the file gateway/stream_consumer.py of the component Streaming Reasoning Tag Filter. The manipulation leads to improper handling of case sensitivity. The attack may be initiated remotely. The attack's complexity is rated as high. The exploitability is told to be difficult. The exploit has been disclosed publicly and may be used. The project decided to not implement a dedicated fix: "[T]he analysis and the fix are both sound. It just lands below the bar for the maintenance cost of a duplicated scrub path."

9 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

CVE-2026-14617 resides in the GatewayStreamConsumer._filter_and_accumulate method within gateway/stream_consumer.py. The flaw stems from improper case-sensitivity handling in the Streaming Reasoning Tag Filter component. An authenticated attacker with network access could craft requests that bypass or manipulate tag filtering logic through case variation, potentially exposing limited system information. The vulnerability requires high attack complexity and authenticated access (CVSS 3.1, vector AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N). No authentication bypass, code execution, or integrity compromise is possible through this vector.

Business impact

Business risk is minimal given the LOW severity rating and high exploitation difficulty. The vulnerability permits read-only information disclosure rather than data modification or system compromise. Organizations running hermes-agent should evaluate whether the affected component processes sensitive metadata; most deployments will see negligible risk. The vendor's decision to decline patching reflects confidence that the practical threat is too narrow to justify maintenance overhead.

Affected systems

NousResearch hermes-agent versions up to and including 2026.4.30 are affected. The vulnerability is specific to the streaming reasoning tag filter subsystem and only manifests when that component is active in the request path. Users of newer versions or those without streaming reasoning tag filtering enabled are not at risk.

Exploitability

Despite public disclosure, real-world exploitation remains difficult. An attacker must possess valid credentials, network access to the service, and knowledge of the specific tag filtering logic to craft effective case-variation payloads. The high attack complexity and authentication requirement significantly reduce the practical threat. No known active exploitation in the wild has been reported, and the vulnerability is not tracked in the CISA KEV catalog.

Remediation

Patch availability is not forthcoming from the vendor. Organizations should implement network segmentation to restrict access to hermes-agent services to trusted internal networks and authenticated users only. Input validation rules at the application or proxy layer can be hardened to normalize tag case before filtering occurs. Monitor authenticated user activity for anomalous queries that may indicate exploitation attempts. Consider case-normalization pre-processing in your own request handlers as a workaround.

Patch guidance

No official patch is planned. Verify your hermes-agent version against your deployment inventory. If running version 2026.4.30 or earlier and streaming reasoning tag filtering is enabled, prioritize access control hardening. Contact NousResearch support if you believe you have a sensitive use case; the vendor may reconsider if widespread concern emerges. Otherwise, focus remediation efforts on mitigating the authentication and network-access prerequisites rather than awaiting a code update.

Detection guidance

Monitor API logs for authenticated requests containing unusual case variations in tag parameters (e.g., requests that alternate UPPERCASE, lowercase, or mixed-case versions of the same tag name). Anomalies might include repeated requests from the same user with deliberately cased-variant payloads. Implement alerting on tag-filter operations that return unexpected data or bypass filters. Consider case-normalization logging to establish a baseline for normal behavior.

Why prioritize this

This vulnerability merits a lower priority than its public disclosure might suggest. The LOW CVSS score, requirement for authentication, high exploitation complexity, and vendor's explicit decision not to patch all indicate limited practical risk. Prioritize remediation of unpatched vulnerabilities with higher severity scores, unauthenticated attack vectors, or active exploitation. Reassess only if you discover evidence of exploitation attempts or if your hermes-agent instance processes exceptionally sensitive metadata.

Risk score, explained

The CVSS 3.1 score of 3.1 (LOW) reflects the narrow attack surface: network-accessible but requiring prior authentication (PR:L), high attack complexity (AC:H) to craft effective payloads, and confidentiality impact only (C:L) with no integrity or availability consequences. The vector AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N appropriately captures that this is a read-only, low-probability information disclosure limited to authenticated attackers in high-complexity scenarios.

Frequently asked questions

Should we patch immediately given public disclosure?

No. Public disclosure does not change the fundamental difficulty of exploitation or the vendor's assessment. The high attack complexity, authentication requirement, and LOW severity rating mean this is not a critical issue. Focus immediate patching efforts on higher-severity vulnerabilities with more exploitable attack vectors.

What happens if we do nothing?

Risk remains very low. An authenticated user would need specific knowledge of the tag-filtering logic and would need to craft unusual case-variant payloads to cause a filter bypass—a difficult attack that yields only limited information disclosure. For most organizations, the practical probability of exploitation is negligible.

Can this lead to code execution or authentication bypass?

No. The vulnerability is strictly an information disclosure flaw in tag filtering. It does not affect authentication, authorization, or code execution paths. An attacker cannot escalate privileges, compromise data integrity, or disrupt service availability through this vector.

Is there a recommended workaround?

Yes. Implement strict access controls limiting hermes-agent access to trusted internal networks and authenticated users only. Additionally, normalize tag case (convert all tags to lowercase) before your application passes them to the filtering component, which mitigates the case-sensitivity flaw without requiring a vendor patch.

This analysis is based on the CVE record published 2026-07-03 and vendor statements as of 2026-07-06. No exploit code or proof-of-concept is provided. Verify your specific hermes-agent version and configuration against NousResearch's official advisory before making remediation decisions. Risk assessments assume typical network and access configurations; organizations with non-standard deployments should conduct independent threat modeling. This vulnerability is not currently tracked by CISA as having weaponized exploitation in the wild. Source: NVD (public-domain), retrieved 2026-08-12. Analysis generated by SEC.co (claude-haiku-4-5).