Skip to main content

Weaviate OSS CVE-2025-67818

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

Attack ChainAIDerived

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

  1. Access
    Authenticate with data-insert privileges
  2. Delivery
    Craft entry name with absolute or ../../ path
  3. Exploit
    Trigger backup restore operation
  4. Execution
    Escape restore root and write files
  5. Impact
    Overwrite critical files or achieve code execution

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 an attacker who can both insert data into Weaviate and have that data processed through the backup-and-restore feature; the malicious entry name uses an absolute path or parent-directory traversal to escape the restore root during a restore operation. Exploitation is limited by the need for high-privilege access (CVSS PR:H) to insert data and to trigger or influence a backup restore, and is confined to the filesystem locations writable within the Weaviate application's privilege scope. It is not a remote-unauthenticated flaw against default configurations - the backup/restore workflow must be in use and the attacker must already be authorized to write data.

Impact

This is a moderate-priority issue rather than an emergency. The CVSS 3.1 base score of 7.2 (High) is driven by a network attack vector (AV:N), low complexity (AC:L), and full C/I/A impact, but it critically requires high privileges (PR:H) - an attacker must already be able to insert data into Weaviate and initiate/influence a backup restore, which substantially narrows the realistic threat population to authenticated/privileged actors or a chained compromise. The EPSS score is low (0.91%, 59th percentile), indicating low modeled probability of near-term widespread exploitation, which is consistent with a privilege-gated path-traversal flaw rather than a trivially wormable bug. There is no CISA KEV listing and no public proof-of-concept referenced in the provided data, so exploitation status is 'no public exploit identified at time of analysis.' The signals are mutually consistent: high CVSS impact but low exploitation probability because of the PR:H precondition. One caveat to verify: the description frames the attacker as someone 'with access to insert data into the database,' and the vector's PR:H reflects that gate - but whether triggering a restore requires the same privilege level as data insertion is not fully clear from the input and should be confirmed with the vendor advisory.

Exploit ScenarioDerived

An attacker who already holds privileged access to a Weaviate instance (able to insert data and influence backups) crafts an entry whose name contains an absolute path (e.g., /etc/...) or directory-traversal sequences (../../..). When a backup containing that entry is restored, the restore logic writes outside the intended restore root, creating or overwriting arbitrary files within the Weaviate process's privilege scope - potentially leading to configuration tampering, denial of service, or code execution. No public exploit is identified at the time of analysis.

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

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

Alert me

AnalysisAIv1 – Oct 14, 2026

Path traversal in Weaviate OSS before 1.33.4 allows a high-privileged user who can insert data into the database to craft an entry name containing an absolute path (such as /etc/...) or parent-directory sequences (../../..) that escapes the restore root during a backup restore, creating or overwriting files anywhere within the Weaviate process's privilege scope. The issue is rated CVSS 7.2 (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H), so exploitation is network-reachable but requires authenticated, high-privilege access and an in-use backup/restore workflow - it is not a remote-unauthenticated flaw against default configurations. Vendor-released patch: 1.33.4; no public exploit identified at time of analysis, and EPSS is 0.91% (59th percentile), consistent with a moderate-priority issue rather than an emergency.

RemediationAI

Upgrade Weaviate OSS to 1.33.4 or later, which is the vendor-released fix for this path traversal; the change is described in the vendor advisory at https://weaviate.io/blog/weaviate-security-release-november-2025 and code is published at https://github.com/weaviate/weaviate. Where immediate upgrading is not possible, apply compensating controls with awareness of their trade-offs: tighten authorization so that only trusted identities can insert data (this is the primary prerequisite per the PR:H vector, but it limits ingestion flexibility for multi-tenant or shared deployments); temporarily disable or restrict access to the backup-and-restore functionality if it is not actively needed, accepting loss of disaster-recovery capability; and run the Weaviate process under a dedicated low-privilege OS account with a confined filesystem footprint (for example, no write access to sensitive directories and read-only mounts where feasible), which limits the blast radius of a successful traversal but does not remove the flaw and may break local caching or logging paths. Additionally, validate or sanitize restore entry names in any wrapper tooling that stages backups before restore.

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 root cause is CWE-22 (Improper Limitation of a Pathname to a Restricted Directory, i.e., path traversal) in Weaviate's backup restore handling. Weaviate is a vector database whose backup module writes restored objects/files relative to a configured restore root; the vulnerability arises because entry names from the backed-up data are not canonicalized or constrained to that root before being used in filesystem operations. An attacker who can insert data into the database can therefore supply an entry name that is either absolute (e.g., /etc/...) or contains traversal sequences (../../..), causing the restore process to resolve a path outside the intended directory and write attacker-influenced files there. The CPE string cpe:2.3:a:weaviate:weaviate:*:*:*:*:*:*:*:* identifies the affected Weaviate package across pre-fix versions, and the CVSS vector's PR:H component confirms that the attacker must already hold elevated database privileges. Impact is bounded by the operating-system privileges of the Weaviate process, so the arbitrary write is confined to locations that process can reach rather than the entire host filesystem.

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 7.2 HIGH
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.2 HIGH

Exploited over the API (AV:N) but requires privileged data-insert and restore capability (PR:H); arbitrary file write within app scope yields integrity/availability loss and potential code execution driving C/I/A:H.

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/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
High
Availability
High

DescriptionCVE.org

An issue was discovered in Weaviate OSS before 1.33.4. An attacker with access to insert data into the database can craft an entry name with an absolute path (e.g., /etc/...) or use parent directory traversal (../../..) to escape the restore root when a backup is restored, potentially creating or overwriting files in arbitrary locations within the application's privilege scope.

Executive ViewAI

Why It Matters

Weaviate OSS deployments running versions prior to 1.33.4 carry a high-severity path traversal flaw that lets a user with high database privileges write files outside the intended restore directory during backup restore operations. Because the write occurs with the Weaviate service account's permissions, a compromised or over-privileged internal account could alter application files or overwrite data, affecting any team relying on that cluster for search, AI, or retrieval workloads. The exposure is limited to environments where backup/restore is actively used and privileged write access has already been granted, so the priority is tightening who holds that access and closing the version gap.

Business Impact: High
Compensating Controls

Apply vendor patch. Until the upgrade to 1.33.4 or later is complete, restrict backup/restore permissions and high-privilege data-insertion rights to a minimal set of trusted accounts, disable restore workflows that are not in active use, run Weaviate under a least-privilege service account with no write access outside its data directories, and monitor restore logs for absolute paths or parent-directory sequences in entry names.

Threat Intelligence Overview

EPSS Score
0.9%
Top 41% exploitable
Prevalence
Medium
popular open-source vector database common in AI/RAG stacks, not universal
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 HIGH
CISA KEV No
Public POC No
EPSS 0.9%
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
No
Human Impact
High

Priority Score

37
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +36
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:*:*:*:*:*:*:*:*

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