Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend unauthenticated POST to /api/embedding-models/test with crafted destination URL
-
DeliveryServer issues unvalidated outbound HTTP request
-
ExploitObserve differential error messages to confirm host reachability
-
ExecutionEnumerate cloud IMDS or internal RFC-1918 hosts
-
ImpactExtract 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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 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
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
Network-accessible unauthenticated endpoint; scope changes to internal/cloud systems via SSRF; confidentiality and integrity both low, no availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
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
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
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
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 before v0.30.0 permits unauthenticated remote attackers to write files outside the designated i
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
EUVD-2026-72557
GHSA-fc26-7cjr-27x6
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB