Skip to content
HighVulnerability

CVE-2025-67818: Weaviate OSS path traversal during backup restore

Identifier
CVE-2025-67818
Published
Record updated
View JSON
Affected
  • github.com/weaviate/weaviate < 1.30.20, fixed in 1.30.20, released November 3, 2025, 39 days before disclosure
  • github.com/weaviate/weaviate >= 1.31.0-rc.0, < 1.31.19, fixed in 1.31.19, released November 3, 2025, 39 days before disclosure
  • github.com/weaviate/weaviate >= 1.32.0-rc.0, < 1.32.16, fixed in 1.32.16, released October 31, 2025, 42 days before disclosure
  • and 1 more
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
0.9%

Summary

CVE-2025-67818 affects Weaviate OSS before 1.33.4. An attacker who can insert data into the database can craft an entry name using an absolute path (such as /etc/...) or parent directory traversal (../../..), causing a backup restore to escape the restore root. This can create or overwrite files in arbitrary locations within the application's privilege scope. The weakness is classified as CWE-22.

Mitigation

Fixed in Weaviate OSS 1.33.4 or later. The vendor advisory is at https://weaviate.io/blog/weaviate-security-release-november-2025.