Path Traversal in Hkuds Vibe-Trading
CVE-2026-58171
Vibe-Trading before 0.1.10 constructs the swarm run directory by joining a caller-supplied run identifier onto the runs base directory without validation in run_dir (agent/src/swarm/store.py). A crafted run identifier supplied through the MCP swarm tools causes the application to read arbitrary run.json files outside the runs directory and to overwrite existing run.json files at traversed locations.
Vulnerability class: Path Traversal (Directory Traversal)
EPSS: 0.003 (16.9th percentile) — read the EPSS interpretation.
CVSS v3 metric
CVSS v3 base score 4.2 (Medium). Vector: CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:L.
Affected products
- Hkuds Vibe-trading — versions 0
Weakness classification (CWE)
References
- disclosure@vulncheck.com (release-notes)
- disclosure@vulncheck.com (issue-tracking)
- disclosure@vulncheck.com (patch)
- disclosure@vulncheck.com (third-party-advisory)
Frequently asked questions
- What is CVE-2026-58171?
- CVE-2026-58171 is a medium-severity vulnerability in Hkuds Vibe-Trading, classified under Path Traversal. CVSS score: 4.2/10. Published 2026-06-30.
- How severe is CVE-2026-58171?
- Medium severity. CVSS v3 base score is 4.2 out of 10.