CVE-2026-58174 json
Hermes WebUI < 0.51.521 - Cross-Profile Authorization Bypass via Unset Session Profile on Import
published 2026-06-30 4 mo ago modified 2026-11-08 24 h ago also EUVD-2026-40355
- cvss
- 6.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 39%
- public exploits
- 0
- none known
Summary
Hermes WebUI before 0.51.521 validates the workspace of an imported session under the active named profile but constructs the Session object without setting its profile in the /api/session/import handler, so the imported session is persisted with a null profile. Because a null profile is treated as the default profile by the profile authorization check, a user on the default profile can export the imported session transcript and use its session identifier to read files from the named profile's workspace, defeating the application's profile isolation.
Patch / fix
- nesquena hermes-webui 0.51.521
- github.com/nesquena/hermes-webui@3d5ef47 commit
- github.com/nesquena/hermes-webui#4489 pull request
- github.com/nesquena/hermes-webui#4506 pull request
- github.com/nesquena/hermes-webui/releases/tag/v0.51.521 release
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 4 mo ago
Exploit prediction
0.45% chance of exploitation in the next 30 days, higher than 39% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/nesquena/hermes-webui/pull/4489 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N |
| CNA | 4.0 | 6.0 | CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N |
| CNA | 4.0 | 6.0 | CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
Affected products
- nesquena hermes-webui
Classification
- Weakness
-
- CWE-732 Incorrect Permission Assignment for Critical Resource
References
-
github.com
/nesquena/hermes-webui/pull/4489
technical-description, patch, exploit
-
github.com
/nesquena/hermes-webui/pull/4506
issue-tracking, patch
-
github.com
/nesquena/hermes-webui/commit/3d5ef4758e920ba6888d49aaa4341de214693496
patch
-
github.com
/nesquena/hermes-webui/releases/tag/v0.51.521
release-notes
-
vulncheck.com
/advisories/hermes-webui-cross-profile-authorization-bypass-via-unset-session-profile-on-import
third-party-advisory
Sources
- CVE List CVE-2026-58174
- NVD CVE-2026-58174
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.