Description
Kan 0.5.5 through 0.6.0 contains an unauthenticated server-side request forgery vulnerability in the /api/download/attatchment route due to an incomplete fix for CVE-2026-32255. When S3_ENDPOINT is unset, attackers can pass arbitrary url query parameters to fetch() to read internal services, localhost ports, and cloud instance metadata.
Published: 2026-10-14
Score: 9.2 Critical
EPSS: n/a
KEV: No
Impact: Server‑Side Request Forgery
Action: Immediate Patch
AI Analysis

Impact

The vulnerability is an unauthenticated server‑side request forgery in Kan 0.5.5 through 0.6.0. An attacker can supply arbitrary URLs to the /api/download/attatchment endpoint and the application will fetch them using fetch(), allowing access to internal services, localhost ports, and cloud instance metadata. This flaw enables information disclosure and potential lateral movement, as the attacker can read data that should be restricted to internal components. The weakness is formalized as CWE‑918.

Affected Systems

Kan v0.5.5 through v0.6.0 deployed by kanbn is affected. The environment is typically a Node.js/TypeScript application hosting a web API. Version information is identified in the source code references to commit 53397d8e and release tags v0.5.5 and v0.6.0. No other Kan versions are documented as vulnerable.

Risk and Exploitability

The CVSS score is 9.2, indicating critical severity. No EPSS score is published, but the absence of an exploitation probability does not negate the high impact. The vulnerability is not currently listed in CISA’s KEV catalog. Attackers could exploit this flaw by sending unauthenticated HTTP requests to the vulnerable endpoint with crafted query parameters, bypassing authentication checks. Since the fetch request is executed server‑side, internal resources like http://localhost, http://169.254.169.254 or other cloud metadata services become reachable, potentially exposing configuration, tokens, or secrets.

Generated by OpenCVE AI on October 15, 2026 at 02:08 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Kan to a patched release that removes the SSRF flaw; verify that the /api/download/attatchment route no longer forwards arbitrary URLs.
  • If upgrading is not immediately possible, set the S3_ENDPOINT environment variable to a trusted host or leave it empty and block outbound traffic from the application to internal IP ranges using firewall rules or an outbound proxy.
  • Configure the network perimeter or reverse proxy so that the application cannot make outbound HTTP requests to internal resources, effectively disabling the SSRF vector.

Generated by OpenCVE AI on October 15, 2026 at 02:08 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 14 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Description Kan 0.5.5 through 0.6.0 contains an unauthenticated server-side request forgery vulnerability in the /api/download/attatchment route due to an incomplete fix for CVE-2026-32255. When S3_ENDPOINT is unset, attackers can pass arbitrary url query parameters to fetch() to read internal services, localhost ports, and cloud instance metadata.
Title Kan 0.5.5 through 0.6.0 Unauthenticated SSRF via /api/download/attatchment
First Time appeared Kan
Kan kan
Weaknesses CWE-918
CPEs cpe:2.3:a:kan:kan:*:*:*:*:*:*:*:*
Vendors & Products Kan
Kan kan
References
Metrics cvssV3_1

{'score': 8.6, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N'}

cvssV4_0

{'score': 9.2, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-14T14:17:03.232Z

Reserved: 2026-10-14T13:07:29.410Z

Link: CVE-2026-110628

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-14T15:17:15.540

Modified: 2026-10-14T15:17:15.653

Link: CVE-2026-110628

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-15T02:15:11Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)