Skip to main content

Weaviate CVE-2025-67819

MEDIUM
Path Traversal (CWE-22)
2025-12-12 cve@mitre.org
4.9
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

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

  1. Access
    Obtain high-privilege access to FileReplicationService
  2. Delivery
    Reach shard during 'Pause file activity' state
  3. Exploit
    Call GetFile with traversal fileName
  4. Execution
    Service reads arbitrary file
  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

Exploitation requires three concrete, simultaneous conditions drawn from the description: (1) the attacker must be able to call the GetFile method of the FileReplicationService, (2) a target shard must currently be in the 'Pause file activity' state, and (3) the FileReplicationService must be network-reachable to the attacker. Per the CVSS vector, PR:H means high privileges are required (authenticated with elevated access), which is the primary limiting factor; UI:N means no user interaction is needed. The transient 'Pause file activity' shard state further narrows the exploitation window, making opportunistic mass exploitation unlikely. Affected deployments are Weaviate OSS before 1.33.4; upgrading to 1.33.4 or later removes the condition.

Impact

This is a medium-severity information-disclosure flaw (CVSS 4.9) whose real-world risk is materially constrained by its preconditions. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N indicates network reach but requires HIGH privileges (PR:H) and, per the description, an additional environmental condition: the targeted shard must be in the 'Pause file activity' state and the FileReplicationService must be reachable to the attacker. Impact is confidentiality-only (C:H) - arbitrary file read with no integrity or availability effect. The supporting signals all point to low-to-moderate priority: EPSS is 0.50% (41st percentile), there is no CISA KEV listing, and no public exploit code was identified in the provided data. No SSVC decision record was supplied. The signals are internally consistent - a high-privilege, condition-dependent path-traversal read is plausibly high-CVSS-impact on confidentiality but low likelihood of mass exploitation. Note one tension worth verifying: AC:L (low complexity) sits alongside a description that requires a transient operational state ('Pause file activity'), which arguably raises attack complexity/requirements; the scorer treated the condition as not complexity-increasing. Treat this as a patch-in-normal-cycle item rather than an emergency, prioritizing instances where untrusted parties can reach the FileReplicationService.

Exploit ScenarioDerived

An attacker who already holds high-privilege access and can reach the FileReplicationService waits for (or induces) a shard to enter the 'Pause file activity' state, then invokes the GetFile method with a crafted fileName value containing path-traversal sequences. Because the fileName field is not validated, the service returns the contents of arbitrary files readable by the Weaviate process (e.g., configuration, credentials, or data on the host). No public exploit code was identified at the time of analysis, so this is a conceptual chain based on the described defect.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 14, 2026

An arbitrary file read flaw in Weaviate OSS before 1.33.4 lets an attacker with high privileges (PR:H, authenticated with elevated access) read files accessible to the service process by abusing the unvalidated fileName field in the file-transfer logic of the FileReplicationService. Exploitation is not opportunistic: it requires the attacker to be able to invoke the GetFile method, a targeted shard to be in the transient 'Pause file activity' state, and the FileReplicationService to be network-reachable, which keeps the practical risk moderate (CVSS 4.9, EPSS 0.50%, 41st percentile) and confined to narrow windows. No public exploit code was identified and there is no indication of active exploitation; the vendor released a fix in 1.33.4.

RemediationAI

Upgrade Weaviate OSS to 1.33.4 or later, which adds the missing validation of the fileName field in the transfer logic and is the vendor-released patch for this issue; release details are at https://weaviate.io/blog/weaviate-security-release-november-2025 and code at https://github.com/weaviate/weaviate. Where immediate upgrading is not possible, apply compensating controls with their trade-offs in mind: block or tightly firewall the FileReplicationService port so only trusted replication peers can reach it (this breaks cross-node replication from untrusted segments but removes the network-reachability prerequisite), avoid leaving shards in the 'Pause file activity' state longer than necessary since that transient state is a required precondition (operationally inconvenient but eliminates the window), and run the Weaviate process under a dedicated low-privilege account with a restricted filesystem view so a successful traversal yields only non-sensitive files (may require container/sandbox or mount-namespace changes). Rotate credentials is not applicable; instead review service-account-readable files for secrets that may have been exposed if the preconditions were ever met.

Affected Packages

go github.com/weaviate/weaviate fix: 1.30.20, 1.31.19, 1.32.16, 1.33.4

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in go

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

Technical ContextAI · show details

The issue is a path traversal (CWE-22) rooted in missing validation of the 'fileName' field used by the file-transfer logic of Weaviate's FileReplicationService. Weaviate is an open-source vector database whose replication subsystem can copy shard files between nodes; the GetFile method accepts a file name and retrieves it without confirming that the resolved path stays inside the intended shard/replication directory. By supplying traversal sequences, an attacker who can reach the service can cause the process to return files readable by the Weaviate service account. The CVSS 3.1 vector AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N confirms remote reachability, low attack complexity, no user interaction, and a high-privilege requirement; confidentiality impact is high while integrity and availability are unaffected. The CPE entries for weaviate:weaviate confirm the vulnerability applies to the Weaviate OSS distribution across the affected pre-1.33.4 builds.

Know when Weaviate 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 (mitre) PRIMARY 4.9 MEDIUM
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 4.9 MEDIUM

Network-reachable service (AV:N) requiring high privileges to call GetFile (PR:H); unvalidated fileName yields arbitrary file read, so C:H with no integrity or availability impact.

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

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

DescriptionCVE.org

An issue was discovered in Weaviate OSS before 1.33.4. Due to a lack of validation of the fileName field in the transfer logic, an attacker who can call the GetFile method while a shard is in the "Pause file activity" state and the FileReplicationService is reachable can read arbitrary files accessible to the service process.

Threat Intelligence Overview

EPSS Score
0.5%
Top 59% exploitable
Prevalence
Medium
popular open-source vector database, common in AI stacks but not everywhere
Data Quality
4 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.5%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
No
Human Impact· derived
Medium

Priority Score

25
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +24
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.

Affected Products (CPE)CVE.org

cpe:2.3:a:weaviate:weaviate:*:*:*:*:*:*:*:*
cpe:2.3:a:weaviate:weaviate:*:*:*:*:*:*:*:*
cpe:2.3:a:weaviate:weaviate:*:*:*:*:*:*:*:*
cpe:2.3:a:weaviate:weaviate:*:*:*:*:*:*:*:*

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