๐Ÿ” CVE Alert

CVE-2026-49958

MEDIUM 5.0

Hermes WebUI < 0.51.303 TOCTOU Race Condition via git_discard

CVSS Score
5.0
EPSS Score
0.0%
EPSS Percentile
0th

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.

CWE CWE-367
Vendor nesquena
Product hermes-webui
Published Jun 9, 2026
Last Updated Jun 9, 2026
Stay Ahead of the Next One

Get instant alerts for nesquena hermes-webui

Be the first to know when new medium vulnerabilities affecting nesquena hermes-webui are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:N/I:L/A:H
Attack Vector
Local
Attack Complexity
High
Privileges Required
Low
User Interaction
Required
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
High

Affected Versions

nesquena / hermes-webui
0 < 0.51.303

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/nesquena/hermes-webui/releases/tag/v0.51.303 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/commit/4580f584964d640b95c4ffc9245a21ab926bec73 vulncheck.com: https://www.vulncheck.com/advisories/hermes-webui-toctou-race-condition-via-git-discard

Credits

Chia Min Jun Lennon