rootpwn

high · CVSS v3 7.5 · CVSS v4 8.7

CVE-2026-92791

Uber Kraken 0.1.29 allows unauthenticated users to read arbitrary files outside the intended storage root via the /tags/{tag} endpoint. The

Overview

Uber Kraken 0.1.29 allows unauthenticated users to read arbitrary files outside the intended storage root via the /tags/{tag} endpoint. The flaw arises from missing validation of the tag parameter, enabling path‑traversal attacks using percent‑encoded directory segments.

Description

Uber Kraken through 0.1.29 fails to validate the tag parameter in the /tags/{tag} endpoint, allowing unauthenticated attackers to traverse outside the configured storage root. Attackers can use percent-encoded parent-directory segments in the tag parameter to read arbitrary files accessible to the testfs backend process.

Impact

{'confidentiality': 'High – attackers can read any file accessible to the testfs backend process, potentially exposing sensitive configuration, credentials, or user data.', 'integrity': 'Low – the vulnerability does not allow modification of files.', 'availability': 'Low – the flaw does not disrupt service operation.'}

Remediation

['Upgrade Uber Kraken to a patched version (≥0.1.30) that validates the tag parameter and normalizes paths.', "If upgrading is not immediately possible, implement a defensive filter that rejects any tag containing '..' or percent‑encoded parent‑directory sequences.", 'Configure the testfs backend to run with the least privilege and enforce a strict chroot or filesystem isolation so that even if traversal occurs, it cannot reach sensitive files.', 'Apply the principle of least privilege to the process that serves the /tags endpoint, ensuring it only has read access to the intended storage directory.']

Risk context

High severity (CVSS v3 7.5, CVSS v4 8.7). The vulnerability permits unauthenticated file disclosure, making it a priority for immediate patching or mitigation.

Affected products

  • Uber Kraken 0.1.29

Scores

Severity
high
CVSS v2
7.8
CVSS v3
7.5
CVSS v4
8.7
EPSS

path-traversal unauthenticated file-read UberKraken input-validation high-severity

← All CVEs