Impact
The vulnerability is an unauthenticated server‑side request forgery in Kan v0.5.5 through v0.6.0. When the S3_ENDPOINT configuration is missing, attackers can send arbitrary URLs to the /api/download/attatchment endpoint, which the application blindly forwards using fetch(). This allows the attacker to read internal services, localhost ports, and cloud instance metadata. The flaw can be used for information disclosure or lateral movement inside the infrastructure. The weakness is classified as CWE‑918.
Affected Systems
Affected installations are deployments of Kan released between v0.5.5 and v0.6.0 by kanbn. The product is a Node.js/TypeScript web API framework. No other Kan versions are currently documented as vulnerable, and only these release ranges contain the confirmed bug.
Risk and Exploitability
The CVSS score of 9.2 signals a critical severity. The EPSS score is below 1 %, indicating that exploitation is presently rare, and the vulnerability is not listed in CISA’s KEV catalog. Attackers can exploit the flaw by sending unauthenticated HTTP requests to the endpoint with crafted query parameters; the server‑side fetch then accesses internal resources, potentially revealing sensitive information.
OpenCVE Enrichment