External risk intelligence

Kan SSRF Vulnerability in /api/download/attatchment Route

CVE advisorySeverity: CRITICAL (CVSS 9.2)

CVE-2026-110628

The vulnerability exists in an API endpoint (/api/download/attatchment) of a web application. Such API endpoints in web applications are commonly exposed to the internet to facilitate functional requirements, making them reachable in typical web-facing deployment patterns.

Server-Side Request Forgery

Halo Surface Signal: 4 out of 5 — likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

This advisory concerns a vulnerability in Kan, a web application, that could allow unauthorized access to internal services or cloud metadata when certain configurations are not set. The issue stems from a flaw in how the application handles file attachments, enabling attackers to potentially exploit it remotely without authentication. The main concern is confirming whether your deployment of Kan is affected and understanding the potential exposure.

  • Unauthenticated attackers can access internal services.
  • Leadership should monitor for exposure in networked applications.
  • Confirm Kan's relevance and potential impact.

Attack Path

How an attacker could exploit the issue

An unauthenticated attacker can exploit this vulnerability by sending a request to the `/api/download/attatchment` route. If the `S3_ENDPOINT` setting is not configured, the application will use user-supplied URL parameters in a network request, allowing the attacker to target internal services, localhost ports, or cloud instance metadata.

  • No authentication required.
  • Triggered by specially crafted URL parameters.
  • Risk of reading internal network data.

Live Threat

Current exploitation, exposure, and threat context

This vulnerability could allow an unauthenticated attacker to make the affected service fetch arbitrary URLs. When improperly configured with an unset S3_ENDPOINT, this could lead to the disclosure of internal network information, access to localhost ports, or retrieval of cloud instance metadata.

  • Internal network services and ports.
  • Arbitrary URL fetches by the service.
  • Disclosure of internal system information.

Operational Fix

Recommended remediation, mitigation, and detection steps

Platform and application owners are responsible for addressing this unauthenticated server-side request forgery. The first practical step is to identify all instances of the affected technology, determine their reachability and business criticality, and then confirm the accountable owner to plan remediation based on risk.

  • Identify accountable application/platform owners.
  • Verify S3_ENDPOINT configuration and external reachability.
  • Plan remediation or implement compensating controls.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is Kan and what is it used for?

Kan is a web application designed to help users manage tasks and projects, often via kanban-style boards. It facilitates workflow organization and digital collaboration. The software includes specific API routes, such as those for handling file attachments, which enable its core functional capabilities in a web-based environment.

What does Server-Side Request Forgery mean for CVE-2026-110628?

This vulnerability, classified as CWE-918, means the application can be tricked into making requests to destinations it was not intended to reach. Because of a logic flaw in how the software processes data, an attacker can manipulate the application into acting as a proxy to fetch content from sources like internal network services or sensitive cloud metadata endpoints.

How is this vulnerability triggered?

An attacker triggers the flaw by sending a specially crafted request to the /api/download/attatchment route. The vulnerability specifically activates when the S3_ENDPOINT environment variable is left unset, causing the application to rely on user-supplied URL parameters. If that setting is properly configured, the application does not follow the insecure path that leads to this behavior.

Is my instance of Kan at risk?

Halo Surface Signal indicates that because this vulnerability resides in a standard web API endpoint, it is highly likely to be reachable if your instance is internet-facing. Instances exposed to the public internet are at higher risk because they do not require authentication for an attacker to initiate the malicious requests that probe your internal network.

What should I do if I run Kan?

Start by identifying all deployed instances of Kan to determine which ones are running affected versions. Verify your current environment settings, specifically checking if S3_ENDPOINT is properly configured. Reach out to the application owners to assess the network reachability of these instances and prioritize remediation or necessary configuration updates based on the risk to your environment.

References