Skip to main content

knowns CVE-2026-86542

| EUVDEUVD-2026-72560 HIGH
Path Traversal (CWE-22)
2026-09-07 VulnCheck GHSA-8mhw-737q-f96r
8.8
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Send HTTP request to import route
  2. Delivery
    Supply traversal sequences (e.g., ../../) in name parameter
  3. Exploit
    Server constructs out-of-bounds file path
  4. Execution
    Write attacker-controlled content to arbitrary server-writable file
  5. Persist
    Trigger execution of overwritten file (cron, config, script)
  6. Impact
    Achieve 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 name parameter such as ../../etc/cron.d/backdoor, causing the server to write attacker-controlled content to an arbitrary path outside the imports directory. If the server runs with sufficient privileges, the attacker could overwrite a cron job, web application config, or startup script, achieving persistent code execution on the next scheduled execution or service restart. No public proof-of-concept code has been identified, but the advisory and referenced source lines make the attack straightforward to reproduce from the description alone.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

knowns 0 <0.30.0

Affected Packages

euvd knowns fix: 0.30.0

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

Vendor (VulnCheck) PRIMARY 8.8 HIGH
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
vuln.today AI 9.1 CRITICAL

Unauthenticated network path traversal enabling arbitrary server-writable file overwrites; no confidentiality impact, but high integrity and availability impact from unrestricted write primitive.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.5%
Top 61% exploitable
Prevalence
Rare
niche developer tooling project, very small deployment footprint
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.5%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

More in Knowns

View all
CVE-2026-86543 CRITICAL
9.3 Sep 07

Missing authentication in Knowns (knowns-dev/knowns) before 0.30.0 exposes the management API on all network interfaces

CVE-2026-88899 CRITICAL
9.3 Sep 10

External control of a filesystem path in Knowns (knowns-dev/knowns) before 0.31.0 lets remote attackers escape the proje

CVE-2026-86775 HIGH
8.8 Sep 09

Path traversal in the knowns npm documentation tool (versions ≤ 0.29.1) enables remote unauthenticated attackers to read

CVE-2026-86439 HIGH POC
8.7 Sep 07

Path traversal in knowns (a Go-based MCP-integrated knowledge management server) before version 0.30.0 allows authentica

CVE-2026-86538 HIGH POC
8.7 Sep 07

Path traversal in the knowns template-preview API (versions before 0.30.0) allows unauthenticated remote attackers to re

CVE-2026-88939 HIGH
8.7 Sep 10

Privilege escalation in knowns through 0.33.0 permits authenticated read-only agent sessions to bypass authorization con

CVE-2026-88937 HIGH
8.6 Sep 10

Path traversal in the knowns code generation template engine (versions through 0.33.0) allows unauthenticated remote att

CVE-2026-86540 HIGH POC
8.5 Sep 07

Arbitrary binary execution in knowns before 0.30.0 is triggered when a developer opens a repository containing a crafted

CVE-2026-86541 HIGH
7.2 Sep 07

Path traversal in the knowns MCP server's handleCodeReplace() function allows unauthenticated network attackers to overw

CVE-2026-86544 HIGH
7.2 Sep 07

Authorization bypass in knowns before v0.30.0 allows low-privileged users holding read-restricted sessions to escalate p

CVE-2026-88938 HIGH
7.1 Sep 10

Path traversal in knowns through version 0.33.0 allows authenticated AI agent sessions to read arbitrary files anywhere

CVE-2026-86539 MEDIUM
6.9 Sep 07

Server-side request forgery in Knowns ≤0.33.0 enables unauthenticated remote attackers to make the server issue outbound

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy