CVE-2026-49958

MEDIUM EPSS 0.3%
Published Jun 9, 20263w ago · Modified Jun 17, 20261w ago
4.3 CVSS 4.0
Medium
Find Similar
Published Jun 9, 2026 3w ago
Last Modified Jun 17, 2026 1w ago

Description

Hermes WebUI before version 0.51.303 contains a time-of-check time-of-use (TOCTOU) race condition vulnerability in the git_discard function within api/workspace_git.py that allows attackers to delete files outside the configured workspace boundary by replacing a validated path component with a symlink after validation but before deletion. Attackers can substitute a workspace-controlled path component with a symlink pointing to an external directory between the safe_resolve_ws() validation step and the subsequent Path.unlink() or shutil.rmtree() deletion call, causing the delete operation to follow the symlink and remove arbitrary files outside the workspace.

CVSS Details

Base Score
4.3
Exploitability
Impact
Vector string
CVSS:4.0/AV:L/AC:H/AT:N/PR:L/UI:A/VC:N/VI:L/VA:H/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
Attack Vector Local
Attack Complexity High
Privileges Required Low
User Interaction A
Scope X

Threat Intelligence

EPSS Exploit Probability
0.3% percentile
Exploit & Patch Status
No Known Exploit
No Patch Available

Weaknesses 1

CWE-367

References 5

  • github.com https://github.com/nesquena/hermes-webui/commit/4580f584964d640b95c4ffc9245a21ab926bec73
  • github.com https://github.com/nesquena/hermes-webui/pull/3702
  • github.com https://github.com/nesquena/hermes-webui/pull/3756
  • github.com https://github.com/nesquena/hermes-webui/releases/tag/v0.51.303
  • vulncheck.com https://www.vulncheck.com/advisories/hermes-webui-toctou-race-condition-via-git-discard

Remediation

No remediation data recorded yet

Check vendor advisories and the NVD entry for patch availability.