Skip to main content

Uber Kraken CVE-2026-92791

| EUVDEUVD-2026-81054 HIGH
Path Traversal (CWE-22)
2026-09-16 VulnCheck GHSA-2jmw-fcwx-7j6h
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Locate exposed Kraken testfs tag endpoint
  2. Delivery
    Send GET /tags/ with percent-encoded ../ segments
  3. Exploit
    Bypass unvalidated path join in pather.go
  4. Execution
    testfs process reads file outside storage root
  5. Impact
    Exfiltrate sensitive file contents

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires that the target run Kraken's testfs backend and expose the build-index tagserver /tags/{tag} endpoint to the attacker's network; no authentication, user interaction, or non-default flag beyond backend selection is needed on that path. The principal limiting factor is that testfs is a simple test/development filesystem server rather than the origin backends (e.g., S3/HDFS) typically used in production Kraken clusters, so environments not using testfs are not exposed. Disclosure is bounded to files readable by the testfs process account.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N, score 8.7) describes an unauthenticated, network-reachable, low-complexity path traversal with High confidentiality impact and NO integrity or availability impact - this is a read-only arbitrary-file-disclosure bug, not RCE. All exploitation signals are quiet: not listed in CISA KEV, no EPSS score provided, and no public exploit code identified (references cover the GitHub issue #645, the source lines, and a VulnCheck advisory, but none is a weaponized PoC). The single most important nuance the raw score hides is that the flaw lives in Kraken's testfs backend (testfs/server.go), a simple test/development filesystem server rather than Kraken's typical production origin backends (S3/HDFS/etc.). Real-world risk is therefore materially lower than the 8.7 suggests: PR:N is technically correct, but exploitation is conditioned on an operator running the testfs backend and exposing its tag endpoint to attackers. Net: a genuine unauthenticated file-read primitive that warrants patching, but closer to a targeted/limited-deployment concern than a broad internet-wide threat.

Exploit ScenarioDerived

An attacker who can reach a Kraken build-index tagserver running the testfs backend sends a GET to /tags/{tag} where {tag} contains percent-encoded ../ sequences. Because namepath/pather.go does not validate the tag before joining it to the storage root, the request resolves outside the configured directory and returns arbitrary files readable by the testfs process (e.g., configs, credentials, keys). No authentication or user interaction is required, though no public exploit code has been published - only the vulnerability report and advisory.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
1 PoC candidate (unverified) No patch listed yet 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 16, 2026

Unauthenticated path traversal in Uber Kraken through 0.1.29 allows remote attackers to read files outside the configured storage root via the /tags/{tag} endpoint when the testfs backend and build-index tagserver are exposed. Percent-encoded parent-directory segments in the tag parameter bypass path validation and disclose files readable by the testfs process account, yielding high confidentiality impact with no integrity or availability effect. No public exploit identified at time of analysis.

RemediationAI

No vendor-released patch identified at time of analysis; affected releases are through 0.1.29, and the referenced GitHub issue 645 plus repository and source links should be monitored for a fixed release. The most effective immediate mitigation is to not run the testfs backend in production and to block untrusted network access to the build-index tagserver /tags/{tag} endpoint, because the vulnerability requires that endpoint to be reachable and that backend to be active; this may break test/development or registry tag workflows that rely on testfs. If the endpoint must remain reachable, place it behind network ACLs or a reverse proxy that rejects percent-encoded parent-directory sequences and restricts access to trusted registry components, accepting that proxy normalization can be bypassed if not carefully implemented. Run the testfs process under a low-privileged account with read access only to necessary storage to limit file disclosure, though this reduces rather than eliminates impact. Consult https://www.vulncheck.com/advisories/uber-kraken-through-0.1.29-path-traversal-via-tag-parameter and https://github.com/uber/kraken/issues/645 for updates.

Affected VersionsENISA

kraken 0 ≤0.1.29

Affected Packages

euvd kraken no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Uber Kraken is a P2P Docker registry; the issue is CWE-22 path traversal in the build-index tagserver's /tags/{tag} route, where the tag parameter is passed into namepath/pather logic and then to the testfs backend's file operations. The referenced code locations (pather.go lines 78-84, testfs/server.go lines 165-173, tagserver/server.go lines 128-129) indicate that path construction and backend file handling do not reject parent-directory sequences, so percent-encoded segments survive into the filesystem path and escape the configured storage root. The CPE cpe:2.3:a:uber:kraken:*:*:*:*:*:*:*:* covers Kraken generally under this advisory, with the practical affected population limited to testfs-based test/development deployments; the flaw is read-only information disclosure, not code execution.

Know when Kraken gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 7.5 HIGH

Unauthenticated network path traversal (PR:N/AC:L) yielding arbitrary file read for High confidentiality; no write or availability impact so I:N/A:N, and no scope change.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

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.

Technical POC Analysis

Evidence basis: the supplied material is a CTI summary gist plus the advisory metadata in the task prompt (CVE ID, CVSS, CWE, affected versions, endpoint, backend names).

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Latest POC

1 PoC candidate from github (unverified)

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

A path-traversal vulnerability in Uber Kraken (versions through 0.1.29) lets attackers read files outside the intended storage root on deployments where the testfs backend and build-index tagserver are exposed, creating a direct confidentiality risk for any sensitive data those processes can reach. Because no vendor patch is currently available, affected teams are reliant on containment rather than remediation. Leadership should care if Kraken is used to serve container/artifact storage, since exposed configuration, credentials, or proprietary build content could be disclosed without any sign of data tampering or service disruption.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: remove external exposure of the /tags/{tag} endpoint and the testfs/build-index tagserver; block percent-encoded traversal payloads at the WAF or reverse proxy; run the testfs process account with least privilege and no access to sensitive files; log and monitor tag endpoint requests for traversal attempts.

Threat Intelligence Overview

EPSS Score
0.5%
Top 58% exploitable
Prevalence
Low
Uber open-source P2P Docker registry; niche production footprint, testfs backend even narrower
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

65
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +44
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy