Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend HTTP request to import route
-
DeliverySupply traversal sequences (e.g., ../../) in name parameter
-
ExploitServer constructs out-of-bounds file path
-
ExecutionWrite attacker-controlled content to arbitrary server-writable file
-
PersistTrigger execution of overwritten file (cron, config, script)
-
ImpactAchieve code execution or persistent access
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | No special conditions are required beyond network access to the knowns server's import routes endpoint - the CVSS vector is AV:N/AC:L/PR:N/UI:N, meaning this is unauthenticated remote exploitation against any reachable knowns instance running a version before 0.30.0. The limiting factor is the server process's filesystem write permissions: only files and directories writable by the user account running knowns can be overwritten, so the practical impact depends on how the server is deployed (root vs. unprivileged service account). No authentication, non-default configuration, or special platform is required to trigger the traversal. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) assigns the highest possible accessibility - fully unauthenticated, network-reachable, no complexity or special conditions - which aligns with the description of an unvalidated HTTP parameter. The resulting score of 8.8 reflects VI:H and VA:H: an attacker can overwrite arbitrary server-writable files, disrupting service or potentially executing code by replacing scripts or configs. No KEV listing exists, no EPSS data was provided, and no public proof-of-concept code has been identified at time of analysis, meaning real-world exploitation priority should be moderated by the product's niche deployment footprint. Even so, the unauthenticated write primitive is straightforward enough that any internet-exposed knowns instance should be treated as urgent for remediation given the low exploitation complexity. The absent EPSS score and lack of KEV listing mean exploitation volume is currently unknown rather than confirmed low. |
| Exploit ScenarioDerived | An unauthenticated attacker sends an HTTP request to the knowns import API endpoint with a crafted |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 07, 2026
Path traversal in knowns before v0.30.0 permits unauthenticated remote attackers to write files outside the designated imports directory by embedding directory traversal sequences in the import name parameter of the import routes API. Any file writable by the server process can be overwritten, making this a potential remote code execution primitive if configuration files, scripts, or other executable content reside within the process's write reach. No public exploit has been identified at time of analysis, but the patch commit and security advisory are publicly accessible on GitHub, lowering the barrier to reproduction.
RemediationAI
Upgrade to knowns v0.30.0 or later, which incorporates the patch from commit d3989829fb5095666d23d005b2f78a082832a396 and resolves the import-name validation gap. The official security advisory is at https://github.com/knowns-dev/knowns/security/advisories/GHSA-wh3c-v55g-qfg8. If immediate upgrade is not possible, restrict network access to the knowns server so that only trusted internal clients can reach the import routes endpoint; this does not eliminate the vulnerability but limits exposure to already-authenticated network perimeters. Additionally, run the knowns server process under a dedicated low-privilege account with minimal filesystem write permissions so that even if traversal is exploited, the blast radius is bounded to directories that account can write.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
knowns is a Go-based developer tool (CPE: cpe:2.3:a:knowns-dev:knowns) that exposes HTTP import routes handled in internal/server/routes/imports.go. The vulnerability is CWE-22 (Improper Limitation of a Pathname to a Restricted Directory), a classic path traversal root cause: the server constructs a file-system path using the attacker-supplied name parameter without normalizing or validating it against the intended imports directory boundary. By inserting sequences such as ../, an attacker can cause the server to resolve a path outside the designated directory and write attacker-controlled content there. The affected code spans lines 376-420 and 519-551 of imports.go in v0.29.1, as referenced by the advisory. The fix in v0.30.0 adds proper sanitization or boundary checks to those handler paths.
Know when Knowns gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N
Unauthenticated network path traversal enabling arbitrary server-writable file overwrites; no confidentiality impact, but high integrity and availability impact from unrestricted write primitive.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
knowns before 0.30.0 fails to validate import names in the import routes, allowing unauthenticated attackers to write files outside the imports directory. Attackers can supply traversal sequences in the name parameter to escape the imports directory and overwrite arbitrary files writable by the server process.
Technical POC Analysis
The advisory records two flaws chained together, both fixed in the same release.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
knowns prior to version 0.30.0 contains an unauthenticated path traversal vulnerability allowing remote attackers to write files outside the application's designated import directory. Attackers can corrupt configurations, inject malicious content, or achieve code execution depending on server permissions. Any organization using affected versions faces immediate risk without requiring authentication or network access restrictions.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Missing authentication in Knowns (knowns-dev/knowns) before 0.30.0 exposes the management API on all network interfaces
External control of a filesystem path in Knowns (knowns-dev/knowns) before 0.31.0 lets remote attackers escape the proje
Path traversal in the knowns npm documentation tool (versions ≤ 0.29.1) enables remote unauthenticated attackers to read
Path traversal in knowns (a Go-based MCP-integrated knowledge management server) before version 0.30.0 allows authentica
Path traversal in the knowns template-preview API (versions before 0.30.0) allows unauthenticated remote attackers to re
Privilege escalation in knowns through 0.33.0 permits authenticated read-only agent sessions to bypass authorization con
Path traversal in the knowns code generation template engine (versions through 0.33.0) allows unauthenticated remote att
Arbitrary binary execution in knowns before 0.30.0 is triggered when a developer opens a repository containing a crafted
Path traversal in the knowns MCP server's handleCodeReplace() function allows unauthenticated network attackers to overw
Authorization bypass in knowns before v0.30.0 allows low-privileged users holding read-restricted sessions to escalate p
Path traversal in knowns through version 0.33.0 allows authenticated AI agent sessions to read arbitrary files anywhere
Server-side request forgery in Knowns ≤0.33.0 enables unauthenticated remote attackers to make the server issue outbound
EUVD-2026-72560
GHSA-8mhw-737q-f96r
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB