Skip to main content

Xinference EUVDEUVD-2026-103513

| CVE-2026-112051 HIGH
Path Traversal (CWE-22)
2026-10-18 VulnCheck GHSA-xhc4-qrhj-p2jj
8.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Reach Xinference registration API
  2. Delivery
    POST crafted model_name with ..\..\
  3. Exploit
    Backslash traversal escapes model dir on Windows
  4. Execution
    Overwrite or delete arbitrary .json file
  5. Impact
    Corrupt config or persist malicious state

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

The target must be a Windows host running Xinference ≤4.0.1, because the traversal relies on the backslash ('\') path separator - Linux/macOS deployments are not exploitable via this vector (reflected as AT:P). An attacker needs only network access to the registration endpoint and sends an unauthenticated POST /v1/model_registrations/{model_type} with a model_name containing backslash sequences like '..\..\evil'; no authentication (PR:N) or user interaction (UI:N) is required. Impact is limited to writing/deleting .json files in locations writable by the Xinference process, so the realistic blast radius depends on the service account's filesystem permissions.

Impact

Signals are moderately consistent and point to a real but conditional integrity risk rather than a top-tier emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N) confirms remote, unauthenticated, low-complexity exploitation, and VI:H reflects the ability to overwrite configuration/data files; VC:N and VA:L correctly capture that there is no data disclosure and only limited availability impact (arbitrary .json deletion). The key mitigating signal is AT:P: exploitation requires the target to run on Windows, since the traversal depends on backslash path separators - Linux/macOS deployments (the common production case for inference servers) are not affected by this vector. No EPSS score, CISA KEV listing, or public POC is present in the provided data, so there is no evidence of active or at-scale exploitation; the finding originates from a VulnCheck advisory with a confirmed vendor patch. Net: this is a legitimate, patch-worthy integrity/persistence flaw for Windows-hosted Xinference instances, but the Windows-only precondition and absence of exploitation telemetry place it below a drop-everything priority for most fleets, which are Linux-based.

Exploit ScenarioDerived

An attacker with network reach to a Windows-hosted Xinference server (≤4.0.1) sends an unauthenticated POST to /v1/model_registrations/{model_type} with a model_name such as '..\..\evil', causing the service to write or delete a .json file outside the model directory anywhere the Xinference process can write. By overwriting a configuration or persisted-model .json, the attacker can corrupt service state or plant attacker-controlled settings that persist across restarts. No public exploit code is identified at time of analysis, though the VulnCheck advisory and patch diff make the technique straightforward to reproduce.

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

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

Alert me

AnalysisAIv1 – Oct 18, 2026

Unauthenticated attackers can abuse the model-registration endpoint in Xinference through 4.0.1 on Windows to write or delete arbitrary .json files by supplying a model_name containing backslash traversal sequences such as ..\..\evil. Successful exploitation targets files writable by the Xinference process, so configuration or data corruption is possible while confidentiality is not directly impacted. The vendor has published an upstream fix commit, and no public exploit code was identified at time of analysis.

RemediationAI

Patch status: Upstream fix available (PR/commit); released patched version not independently confirmed. Apply the upstream fix commit beddc97ac211f8414597fe8479493be0603f7c84 (https://github.com/xorbitsai/inference/commit/beddc97ac211f8414597fe8479493be0603f7c84), which adds backslash and '.'/'..' rejection to is_valid_model_name; upgrade to the first vendor release that includes this commit. Until then, on Windows restrict network access to /v1/model_registrations/{model_type} to trusted clients, run Xinference under a least-privileged service account whose write access is limited to the intended model/cache directories, and monitor or remove unexpected .json files in those paths. Blocking the registration endpoint breaks custom model registration, and tightening filesystem permissions may disrupt model caching or persisted registrations; audit existing registrations for backslash or '..' names before and after remediation. See the VulnCheck advisory and GitHub issue for vendor details.

Affected VersionsENISA

Inference 0 ≤4.0.1

Affected Packages

euvd inference 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

Xinference registers custom models through POST /v1/model_registrations/{model_type}, and the supplied model_name is used to construct a filename under the model directory (see xinference/model/cache_manager.py lines 117-134). The pre-fix validation in xinference/model/utils.py (is_valid_model_name, lines 1175-1182) rejected forward slashes and several special characters but did not treat backslash as a path separator or reject the special names '.' and '..'. On Windows, where backslash is a directory separator, a name like ..\..\evil escapes the intended model directory and lets an unauthenticated remote attacker create or delete .json files wherever the service account has write permission. This is CWE-22 path traversal; the fix commit beddc97ac211f8414597fe8479493be0603f7c84 adds backslash and '.'/'..' rejection plus tests. Linux and macOS deployments are not exploitable through this specific backslash vector.

Know when Windows 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.3 HIGH
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:L/SC:N/SI:N/SA:N
vuln.today AI 8.2 HIGH

Remote unauthenticated POST with trivial payload (AV:N/AC:L/PR:N/UI:N); arbitrary .json overwrite gives I:H and deletion only partial DoS (A:L), no read so C:N; Windows-only is a target precondition, not AC in 3.1.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

Xinference through 4.0.1 contains a path traversal vulnerability on Windows that allows unauthenticated attackers to write and delete arbitrary .json files via backslash sequences in model_name. Attackers can register a persisted custom model through POST /v1/model_registrations/{model_type} with names like ..\..\evil to overwrite configuration or data files writable by the Xinference process.

Executive ViewAI

Why It Matters

Xinference deployments on Windows at version 4.0.1 and earlier expose a model-registration endpoint that can be manipulated to create or delete arbitrary JSON files on the host, placing model-registry and configuration data at risk of corruption or tampering. Successful abuse can silently degrade or disable AI inference services that teams depend on, and any instance reachable from untrusted networks should be treated as a candidate for review. Remediation is low-effort and already available, so the priority is confirming where Xinference runs on Windows and closing the exposure quickly.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 71% exploitable
Prevalence
Low
niche open-source inference framework; Windows-only vector narrows real footprint
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 No
EPSS 0.4%
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
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Medium

Priority Score

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
PoC: 0
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.

CVE-2025-52691 CRITICAL POC
10.0 Dec 29

Unauthenticated remote code execution in SmarterTools SmarterMail lets an attacker upload arbitrary files to any locatio

CVE-2019-0803 HIGH POC
7.8 Apr 09

Windows Win32k fails to properly handle objects in memory, allowing local privilege escalation exploited in the wild in

CVE-2020-1472 MEDIUM POC
5.5 Aug 17

A privilege escalation vulnerability (CVSS 5.5). Risk factors: actively exploited (KEV-listed), EPSS 94% exploitation pr

CVE-2025-33053 HIGH POC
8.8 Jun 10

Windows Internet Shortcut Files (.url) contain an external control vulnerability (CVE-2025-33053, CVSS 8.8) that enables

CVE-2025-33073 HIGH POC
8.8 Jun 10

Windows SMB contains an improper access control vulnerability (CVE-2025-33073, CVSS 8.8) enabling authenticated attacker

CVE-2013-10047 CRITICAL POC
9.3 Aug 01

An unrestricted file upload vulnerability exists in MiniWeb HTTP Server <= Build 300 that allows unauthenticated remote

CVE-2012-10030 CRITICAL POC
9.3 Aug 05

FreeFloat FTP Server contains multiple critical design flaws that allow unauthenticated remote attackers to upload arbit

CVE-2025-34101 CRITICAL POC
9.3 Jul 10

Serviio Media Server versions 1.4 through 1.8 on Windows contain an unauthenticated command injection in the /rest/actio

CVE-2025-34095 CRITICAL POC
9.3 Jul 10

Mako Server versions 2.5 and 2.6 contain an unauthenticated OS command injection via the tutorial interface at examples/

CVE-2025-11953 CRITICAL POC
9.8 Nov 03

React Native Metro Development Server binds to external interfaces by default and contains an OS command injection endpo

CVE-2026-96951 HIGH POC
8.8 Oct 13

Command injection in the Windows Shell lets remote, unauthenticated attackers bypass a Windows security feature and then

CVE-2025-24054 MEDIUM POC
6.5 Mar 11

External control of file name or path in Windows NTLM allows an unauthorized attacker to perform spoofing over a network

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