Skip to main content

Knowns CVE-2026-86539

| EUVDEUVD-2026-72557 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-09-07 VulnCheck GHSA-fc26-7cjr-27x6
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Send unauthenticated POST to /api/embedding-models/test with crafted destination URL
  2. Delivery
    Server issues unvalidated outbound HTTP request
  3. Exploit
    Observe differential error messages to confirm host reachability
  4. Execution
    Enumerate cloud IMDS or internal RFC-1918 hosts
  5. Impact
    Extract temporary cloud credentials or internal service endpoints

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The vulnerable endpoint POST /api/embedding-models/test must be reachable by the attacker - no authentication is required per the CVSS 4.0 PR:N metric. The feature does not need to be explicitly enabled beyond default deployment; it is part of the standard embedding-model workflow. Exploitation severity is amplified when the host runs in a cloud environment with IMDSv1 accessible (default on older AWS configurations) or when no egress filtering blocks access to private IP ranges. The only limiting factor is network reachability to the Knowns API port; if deployed behind a VPN or internal-only network, exposure is limited to insider threats or attackers who have already achieved perimeter access.

Impact

The CVSS 4.0 score of 6.9 (Medium) reflects that exploitation is trivial in terms of access (AV:N, AC:L, PR:N, UI:N) but impact is bounded (VC:L, VI:L). The primary real-world risk is cloud credential theft: if deployed on AWS, GCP, or Azure without IMDSv2 enforcement or metadata service firewall controls, an attacker can retrieve instance identity tokens via the SSRF. Secondary risk is internal-network reconnaissance, enabling further lateral movement. No EPSS score is provided in the input data; without it, exploitation probability cannot be quantified precisely. No KEV listing and no public POC exist at time of analysis, limiting the urgency for most environments. The risk is highest for cloud-hosted deployments without metadata endpoint egress restrictions and for instances where the API is internet-exposed without authentication.

Exploit ScenarioDerived

An unauthenticated external attacker sends a POST request to /api/embedding-models/test with a payload specifying a destination of http://169.254.169.254/latest/meta-data/iam/security-credentials/ on an AWS-hosted Knowns instance. The server issues the outbound request and returns differing error messages depending on whether the target responded, allowing the attacker to confirm IMDS reachability and potentially retrieve temporary IAM credentials. The attacker then repeats the process across RFC-1918 subnets to map internal services. No POC code is publicly available, but the attack requires only standard HTTP tooling.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 07, 2026

Server-side request forgery in Knowns ≤0.33.0 enables unauthenticated remote attackers to make the server issue outbound HTTP requests to arbitrary caller-supplied destinations via the POST /api/embedding-models/test endpoint. The application leaks network reachability information through transport-layer error messages, allowing attackers to enumerate internal hosts, cloud metadata services (e.g., AWS IMDSv1 at 169.254.169.254), and adjacent services. No public exploit or CISA KEV listing exists at time of analysis, and the CVSS 4.0 score is 6.9 (Medium), reflecting real but bounded impact.

RemediationAI

Consult the GitHub security advisory at https://github.com/knowns-dev/knowns/security/advisories/GHSA-qx9v-m9gg-p5jg for a patched release; no specific fixed version number is stated in the available input data, so administrators should monitor the repository for a release tagged beyond v0.33.0. As compensating controls, restrict egress from the Knowns server using a firewall or security group to block access to cloud metadata IP ranges (169.254.169.254, 169.254.170.2, fd00:ec2::254) and RFC-1918 address space; this mitigates the most critical metadata-credential-theft path without disabling functionality. If the POST /api/embedding-models/test endpoint is not required in production, consider blocking it at the reverse-proxy or load-balancer level until a validated fix is deployed. Enforcing IMDSv2 on cloud instances (AWS: require-IMDSv2=true) removes the unauthenticated token-theft path even if SSRF remains exploitable.

Affected VersionsENISA

knowns 0 ≤0.33.0

Affected Packages

euvd knowns no fix

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 application (knowns-dev/knowns) providing an embedding-model management interface, likely for RAG or AI-assistant workflows. The vulnerable code resides in internal/server/routes/embedding_models.go (lines 64-110) and imports.go (lines 317-330), where a POST handler accepts a user-supplied destination URL and passes it without allowlist validation to an outbound HTTP client. CWE-918 (Server-Side Request Forgery) describes this root cause: the server acts as an unintended proxy for the attacker's chosen target. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N) confirms the endpoint is network-reachable with no authentication or precondition, and that both the vulnerable system and subsequent internal systems incur low confidentiality and integrity impact.

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 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N
vuln.today AI 7.2 HIGH

Network-accessible unauthenticated endpoint; scope changes to internal/cloud systems via SSRF; confidentiality and integrity both low, no availability impact.

3.1 AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:L/SI:L/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
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
Low
Subsequent system: Availability
None

DescriptionCVE.org

knowns through 0.33.0 contains a server-side request forgery vulnerability in the POST /api/embedding-models/test endpoint that issues outbound requests to caller-supplied destinations without validation. Attackers can enumerate internal hosts and cloud metadata endpoints by observing transport error messages that reveal network reachability information.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Rare
obscure Go AI-tooling project, minimal enterprise footprint
Data Quality
5 sources
Confidence: Medium
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

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-86542 HIGH
8.8 Sep 07

Path traversal in knowns before v0.30.0 permits unauthenticated remote attackers to write files outside the designated i

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

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