CVE-2026-86439
8.8knowns-dev · knowns
Knowns versions before 0.30.0 are vulnerable to path traversal in MCP tool arguments, allowing authenticated attackers to perform unauthorized file operations outside the project directory.
Executive summary
A path traversal vulnerability in Knowns versions before 0.30.0 allows authenticated attackers to read, create, overwrite, or delete arbitrary files on the host system.
Vulnerability
The application fails to properly validate filesystem paths within Model Context Protocol (MCP) tool arguments, which allows an authenticated attacker to use directory traversal sequences to escape the intended project directory and interact with sensitive files accessible to the server process.
Business impact
Successful exploitation of this vulnerability poses a severe risk to system integrity and confidentiality. By manipulating file paths, an attacker could exfiltrate sensitive configuration data, inject malicious code into application files, or perform denial of service by deleting critical system components. With a CVSS score of 8.8, this flaw is categorized as High severity and requires immediate attention to prevent unauthorized system access or data compromise.
Remediation
Immediate Action: Update the Knowns software to version 0.30.0 or later, which includes the necessary path validation fixes to prevent directory traversal.
Proactive Monitoring: Review system and application logs for unusual file access patterns or attempts to reference directories outside of the designated project structure.
Compensating Controls: Deploy a Web Application Firewall (WAF) or equivalent input filtering mechanism to detect and block requests containing directory traversal sequences, such as dot-dot-slash patterns.
Exploitation status
Public Exploit Available: Unknown
Analyst recommendation
The ability to perform unauthorized file operations via directory traversal represents a critical security oversight in the affected software. Administrators should prioritize the update to version 0.30.0 immediately to remediate the underlying logic error. Failure to patch this vulnerability leaves the server environment exposed to potential compromise by any authenticated user.
More knowns-dev CVEs
History
- Disclosed CVE record published
- Collected by CVE Brief via github
- Analyst report written
- Published in the daily brief high section
Sources
Originally found and disclosed by Tong Hoang Gia, Nguyen Huy Hoang, per the CVE Program record.
- GitHub Security Advisory (GHSA-9gfj-28hw-jchp) Vendor advisory
- DocStore.Get path join without containment (v0.29.1) Technical analysis
- MemoryStore.GetInLayer path join without containment (v0.29.1) Technical analysis
- knowns fix commit 09c5a96fd581 Patch commit
- knowns v0.30.0 Release Notes Release notes
- VulnCheck Advisory: knowns before 0.30.0 Path Traversal via MCP doc and memory tools Third-party advisory