Skip to main content

Hermes WebUI EUVDEUVD-2026-37904

| CVE-2026-55205 MEDIUM
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-06-18 VulnCheck GHSA-hq7f-wv7c-w9mp
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify network-accessible Hermes WebUI instance
  2. Delivery
    Send concurrent unauthenticated POST /api/onboarding/oauth/start requests
  3. Exploit
    Server allocates new flow state and daemon thread per request
  4. Execution
    Heap and thread pool resources exhausted
  5. Impact
    Hermes WebUI service becomes unavailable to legitimate users

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource allocation limits
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The POST /api/onboarding/oauth/start endpoint must be reachable over the network - this is its default exposure in Hermes WebUI before 0.51.468, as the endpoint is explicitly unauthenticated (PR:N per the CVSS 4.0 vector). No authentication, session token, or prior account registration is required. The attack requires sending repeated or concurrent POST requests; a single request is benign. What limits exploitation in practice: (1) the attacker must have network-layer access to the Hermes WebUI port - deployments behind an authenticated reverse proxy, VPN, or IP allowlist are not directly exposed to unauthenticated remote exploitation; (2) the availability impact is scoped to the Hermes WebUI service process itself, not the underlying host OS or other co-located applications unless they share OS-level thread or memory limits; (3) the secondary OAuth provider rate-limiting effect only materializes if valid provider/profile parameters are supplied in the requests.

Impact

The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N, score 6.9) characterizes this as a moderate-severity network-accessible unauthenticated DoS with low availability impact on the vulnerable system. The AV:N and PR:N metrics are consistent with the description: the endpoint is explicitly unauthenticated and reachable over HTTP. The VA:L rating may reflect that degradation rather than immediate full crash is the typical outcome. However, in practice, unbounded thread and heap growth from a sustained request flood can escalate to complete service unavailability, which would merit VA:H - this discrepancy should be verified against vendor-supplied load testing data. No EPSS data was provided. The vulnerability is not in CISA KEV and no public exploit code exists at time of analysis. For organizations with Hermes WebUI exposed to untrusted networks, real-world risk is meaningfully elevated beyond the moderate score because the attack surface is zero-friction: any HTTP client capable of sending concurrent requests can trigger the condition. A secondary risk not captured in the CVSS vector is that repeated outbound device-code requests to upstream OAuth providers (e.g., Google, GitHub) may trigger provider-side rate limiting or temporary lockouts affecting legitimate user onboarding.

Exploit ScenarioDerived

An unauthenticated attacker targeting a publicly accessible Hermes WebUI deployment sends a high-concurrency flood of POST requests to /api/onboarding/oauth/start - achievable with common HTTP benchmarking tools - causing the server to allocate a new in-memory flow object and spawn a daemon polling thread for each request. As heap and thread pool resources deplete, the Hermes WebUI process becomes unresponsive to legitimate users, and simultaneous outbound device-code calls to configured OAuth providers may trigger upstream rate limiting, compounding the denial-of-service effect. No public exploit code exists at time of analysis, but the attack requires no authentication or special tooling beyond a concurrent HTTP client.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 18, 2026

Resource exhaustion in Hermes WebUI before 0.51.468 exposes an unauthenticated POST /api/onboarding/oauth/start endpoint that accumulates unbounded in-memory OAuth flow state and daemon polling threads with each incoming request, enabling remote denial of service without authentication. The root cause - confirmed by vendor release notes and fix commit ce272d9 - is the absence of any deduplication or serialization check before allocating a new flow entry and spawning a worker thread per request. No active exploitation is confirmed (not in CISA KEV) and no public exploit code has been identified at time of analysis.

RemediationAI

Upgrade Hermes WebUI to version 0.51.468 or later, which resolves the issue by implementing single-flight serialization per (provider, hermes_home) pair under an atomic flows lock (fix commit: https://github.com/nesquena/hermes-webui/commit/ce272d9cd5f8e5a4521278f56eb5388010901646, release: https://github.com/nesquena/hermes-webui/releases/tag/v0.51.468). If immediate upgrade is not feasible, place a rate-limiting reverse proxy (such as nginx's limit_req_zone or an upstream WAF) in front of POST /api/onboarding/oauth/start to cap the request rate per source IP - this reduces the amplification window but does not eliminate the root cause and offers no protection against distributed sources. Alternatively, restrict network access to the /api/onboarding path to trusted internal IP ranges via firewall ACL, trading off accessibility for unauthenticated remote attack surface reduction. Neither compensating control prevents a determined attacker who controls multiple source addresses from triggering resource exhaustion; patching to v0.51.468 is the definitive remediation.

Affected VersionsENISA

hermes-webui 0 <0.51.468

Affected Packages

euvd hermes_webui fix: 0.51.468

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected product is identified by CPE cpe:2.3:a:nesquena:hermes-webui:*:*:*:*:*:*:*:*, covering all Hermes WebUI releases before 0.51.468. The vulnerability is classified as CWE-770 (Allocation of Resources Without Limits or Throttling). The vulnerable code path implements the OAuth 2.0 Device Authorization Grant flow: when a client POSTs to /api/onboarding/oauth/start, the server is expected to initiate a device-code request to an upstream OAuth provider and return the resulting user code and verification URI. Before the fix, the handler performed no atomic check-and-insert against existing pending flows - each request unconditionally created a new in-memory flow state entry and spawned a daemon polling worker to poll the upstream provider for token issuance. This meant concurrent or repeated requests for the same (provider, hermes_home) pair multiplied heap allocations and live threads without bound. The fix, documented in PR #3972 and merged in v0.51.468, introduced single-flight serialization per (provider, hermes_home) key using an atomic check-and-insert under the flows lock, so duplicate requests reuse the existing flow rather than creating new ones.

Know when Hermes Webui gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
vuln.today AI 7.5 HIGH

Unauthenticated network endpoint with no complexity; unbounded thread and heap exhaustion from sustained flooding warrants A:H over A:L.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Hermes WebUI before 0.51.468 contains a resource exhaustion vulnerability in the unauthenticated POST /api/onboarding/oauth/start endpoint that allows unbounded accumulation of in-memory flow state and daemon threads. Attackers can send repeated or concurrent requests to exhaust server memory and thread resources, potentially triggering repeated outbound device-code requests to upstream OAuth providers.

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

CVE-2026-58123 CRITICAL POC
9.3 Jul 09

Unauthenticated remote code execution in Hermes WebUI before version 0.51.788 lets remote attackers run arbitrary shell

CVE-2026-58122 CRITICAL
9.3 Jul 09

Authentication bypass in Hermes WebUI before 0.51.307 lets unauthenticated remote attackers reach onboarding endpoints t

CVE-2026-55196 CRITICAL
9.1 Jun 17

Authentication bypass in Hermes WebUI before 0.51.409 allows unauthenticated remote attackers to register the first pass

CVE-2026-49973 CRITICAL
9.2 Jun 11

Unauthenticated initial-setup hijack in Hermes WebUI before 0.51.358 allows any remote attacker who can reach the settin

CVE-2026-53871 HIGH
8.6 Jun 17

Cross-profile authorization bypass in Hermes WebUI before 0.51.368 allows authenticated users to access sessions, files,

CVE-2026-6832 HIGH POC
7.2 Apr 21

Arbitrary file deletion in Hermes WebUI (nesquena/hermes-webui, all versions prior to the PR #409 fix) allows an authent

CVE-2026-55198 HIGH
7.1 Jun 17

Cross-profile session data exfiltration in Hermes WebUI before 0.51.443 lets any authenticated user retrieve session tra

CVE-2026-55197 HIGH
7.1 Jun 17

Cross-profile session disclosure in Hermes WebUI before 0.51.443 lets any authenticated user retrieve conversation trans

CVE-2026-11322 HIGH
7.1 Jun 04

Information disclosure in Hermes WebUI before v0.51.221 allows authenticated remote attackers to read arbitrary files ou

CVE-2026-49956 HIGH
7.1 Jun 09

Cross-profile data disclosure in Hermes WebUI before 0.51.269 allows authenticated users to read session titles and tran

CVE-2026-49955 MEDIUM
6.9 Jun 09

Resource exhaustion in Hermes WebUI before v0.51.270 allows unauthenticated remote attackers to degrade service availabi

CVE-2026-58174 MEDIUM
6.0 Jun 30

Cross-profile workspace isolation bypass in Hermes WebUI before 0.51.521 allows an authenticated low-privilege user oper

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy