Skip to main content

Ray CVE-2026-32981

| EUVDEUVD-2026-12635 HIGH
Path Traversal (CWE-22)
2026-03-17 VulnCheck GHSA-j3mh-qmjj-xp83
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 Ray Dashboard on port 8265
  2. Delivery
    Send HTTP request with ../ traversal sequence
  3. Exploit
    Static handler resolves path outside asset root
  4. Execution
    Server returns arbitrary file contents
  5. Impact
    Harvest credentials and config for further compromise

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

Exploitation requires network reachability to the Ray Dashboard HTTP service on its default port 8265 running a Ray version below 2.8.1; no authentication, user interaction, or special privileges are needed (AV:N/AC:L/PR:N/UI:N). The concrete prerequisite is that the Dashboard's static file handler is accessible to the attacker - exploitation succeeds against default configurations once the dashboard endpoint is exposed. The primary limiting factor is exposure: many deployments bind the dashboard to internal or loopback interfaces, so attackers without access to the cluster's management network cannot reach the vulnerable handler, and the impact is confined to read-only file disclosure (no write, RCE, or availability impact).

Impact

Signals are mixed and should be weighed together rather than in isolation. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H) describes a network-reachable, low-complexity, unauthenticated read of high-value data, which scores 8.7 and looks alarming on paper. However, the EPSS probability is very low at 0.07% (20th percentile), and there is no CISA KEV listing, suggesting that despite a public PoC, mass exploitation is not currently observed. The realistic determinant of exposure is reachability: the Ray Dashboard is frequently bound to internal networks and is not authenticated by default, so risk concentrates wherever port 8265 is exposed to untrusted networks or the internet. Technical impact is limited to confidentiality (VI:N/VA:N), and the attack is plausibly automatable given a simple HTTP request, so internet-exposed dashboards should be treated as high priority while purely internal, network-segmented deployments are lower priority. No conflicting data was identified between the CVSS vector and the description - both consistently indicate remote, unauthenticated, read-only access.

Exploit ScenarioDerived

An attacker who can reach an exposed Ray Dashboard on port 8265 sends a single crafted HTTP request to the static-file endpoint containing '../' traversal sequences targeting a sensitive file such as /etc/passwd, application source, or cloud credential files. Because no authentication is required (PR:N) and complexity is low (AC:L), the server returns the file contents directly, and the attacker can iterate to harvest configuration secrets for further compromise. Publicly available exploit code (referenced via PacketStorm) lowers the skill barrier to weaponize this.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv5 – Jun 30, 2026

Local file disclosure in the Ray Dashboard (default TCP port 8265) of the Ray distributed-computing framework affects all releases prior to 2.8.1, where the static file handler fails to sanitize user-supplied paths. Remote attackers can submit directory-traversal sequences to read arbitrary files outside the intended static directory, exposing source code, configuration, and credentials. Publicly available exploit code exists (reported by VulnCheck), though EPSS estimates exploitation probability at only 0.07% (20th percentile) and the issue is not listed in CISA KEV.

Earlier versions of this analysis (4)
v4 Jun 30, 2026 - 04:49 cvss changed CVSS 8.7

Local file disclosure in Ray (the distributed-computing/ML framework) versions prior to 2.8.1 lets remote unauthenticated attackers read arbitrary files on the host running the Ray Dashboard. The dashboard's static-file handler (default TCP port 8265) fails to sanitize user-supplied paths, so directory-traversal sequences (../) escape the intended static directory. Publicly available exploit code exists (referenced via Packet Storm and a VulnCheck advisory), though the EPSS probability is low (0.07%, 20th percentile) and the CVE is not on the CISA KEV list.

v3 Jun 30, 2026 - 04:48 cvss changed CVSS 8.7

Local file disclosure in Ray Dashboard (default port 8265) affects all Ray versions prior to 2.8.1, where the static file handler fails to sanitize user-supplied paths. Remote unauthenticated attackers can submit '../' traversal sequences to read arbitrary files outside the intended static directory, exposing secrets, configuration, and credentials on the host. Publicly available exploit code exists (PacketStorm), though EPSS remains low at 0.07% and the flaw is not listed in CISA KEV.

v2 Jun 30, 2026 - 04:48 cvss changed CVSS 8.7

Local file disclosure in Ray Dashboard (default port 8265) for Ray versions before 2.8.1 lets remote unauthenticated attackers read arbitrary files outside the static directory by submitting ../ traversal sequences to the static file handler. Publicly available exploit code exists (PacketStorm), though EPSS rates exploitation probability low at 0.07% and the flaw is not on the CISA KEV list. The CVSS 4.0 score of 8.7 reflects high confidentiality impact with no authentication barrier.

v1 Mar 17, 2026 - 20:30 CVSS 7.5

A path traversal vulnerability in Ray Dashboard (default port 8265) allows unauthenticated remote attackers to read arbitrary files from the server filesystem by exploiting improper path validation in the static file handling mechanism. The vulnerability affects Ray versions prior to 2.8.1 and has a publicly available proof-of-concept exploit, making it a high-priority security risk for organizations using Ray for distributed computing. With a CVSS score of 7.5 and network-accessible attack vector requiring no authentication, this vulnerability poses an immediate threat to data confidentiality.

RemediationAI

Vendor-released patch: upgrade Ray to 2.8.1 or later, which is the first release containing the fix (all versions below 2.8.1 are vulnerable). On Red Hat-based systems, apply the corresponding errata (RHSA-2026:5809, RHSA-2026:6761, RHSA-2026:6762, RHSA-2026:19712, or RHSA-2026:24977 as applicable to your channel). Where immediate patching is not possible, the most effective compensating control is to remove network exposure of the Dashboard: bind port 8265 to localhost or a trusted management interface and place it behind a reverse proxy that enforces authentication and normalizes/rejects path-traversal sequences, accepting the trade-off that operators lose direct browser access to the dashboard. Restrict ingress to port 8265 with host or network firewall rules to known administrative sources, and avoid exposing the Ray cluster or dashboard directly to the internet; note these network controls do not fix the underlying flaw and must be lifted only after upgrading. Refer to the VulnCheck advisory (https://www.vulncheck.com/advisories/ray-dashboard-path-traversal-leading-to-local-file-disclosure) and NVD entry (https://nvd.nist.gov/vuln/detail/CVE-2026-32981) for authoritative details.

Affected VersionsENISA

ray 0 <2.8.1

Affected Packages

pypi ray fix: 2.8.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in pypi

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

Technical ContextAI · show details

Ray is an open-source framework for scaling Python and AI/ML workloads across clusters; its Dashboard is a web service (default port 8265) that serves bundled static assets alongside live cluster telemetry. The flaw is a classic CWE-22 Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal'): the static-file route concatenates attacker-controlled path segments without canonicalizing or constraining them to the asset root, so sequences such as '../' resolve to locations elsewhere on the host filesystem. The affected component is identified by CPE cpe:2.3:a:ray-project:ray:*:*:*:*:*:*:*:* for all versions below 2.8.1. Because the handler only reads and returns file contents, the impact is confidentiality-only disclosure rather than write or code execution.

Know when Ray 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

Network-reachable dashboard needs no auth or interaction (AV:N/AC:L/PR:N/UI:N); read-only file disclosure gives C:H with no integrity/availability impact 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
Red Hat 7.5 HIGH

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

Lifecycle Timeline

9
Analysis Updated
Jun 30, 2026 - 04:50 vuln.today
v5 - CVSS changed
Analysis Updated
Jun 30, 2026 - 04:49 vuln.today
v4 - CVSS changed
Analysis Updated
Jun 30, 2026 - 04:48 vuln.today
v3 - CVSS changed
Analysis Updated
Jun 30, 2026 - 04:48 vuln.today
v2 - CVSS changed
CVSS changed
Jun 30, 2026 - 03:24 NVD
7.5 (HIGH) 8.7 (HIGH)
Analysis Updated
Apr 16, 2026 - 06:21 EUVD-patch-fix
executive summary
Patch available
Apr 16, 2026 - 05:29 EUVD
2.8.1
PoC Detected
Mar 18, 2026 - 14:52 vuln.today
Public exploit code
CVE Published
Mar 17, 2026 - 19:33 nvd
HIGH 7.5

DescriptionCVE.org

A path traversal vulnerability was identified in Ray Dashboard (default port 8265) in Ray versions prior to 2.8.1. Due to improper validation and sanitization of user-supplied paths in the static file handling mechanism, an attacker can use traversal sequences (e.g., ../) to access files outside the intended static directory, resulting in local file disclosure.

Executive ViewAI

Why It Matters

Ray distributed-computing framework versions prior to 2.8.1 contain a path-traversal vulnerability in the Dashboard service that allows remote attackers to read arbitrary files, including source code, configuration files, and credentials. Organizations using Ray with accessible dashboards face credential exposure and source-code theft risk.

Business Impact: High
Compensating Controls

Apply vendor patch (Ray 2.8.1+). Interim: restrict network access to Ray Dashboard (port 8265) using firewall rules to trusted networks only; disable Dashboard service if not operationally required; monitor logs for directory-traversal patterns (../ sequences in requests).

Threat Intelligence Overview

EPSS Score
0.1%
Top 80% exploitable
Prevalence
Medium
popular AI/ML distributed-computing framework, not ubiquitous infrastructure
Threat Intel
1
1 source
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS GHSA Vendor GitHub VulDB

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.1%
Patch available Yes
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
Out-of-Cycle
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

64
Low Medium High Critical
KEV: 0
EPSS: 0
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.

Related Vulnerabilities in Ray Dashboard Path Traversal and DoS

View all 2

Vendor StatusVendor

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