CVE-2025-67819: 
NixOS vulnerability analysis and mitigation

Overview

CVE-2025-67819 is a path traversal vulnerability in Weaviate OSS (open-source vector database) that allows attackers to read arbitrary files accessible to the service process via the Shard Movement API. The flaw was published on December 12, 2025, and affects versions 1.30.0–1.30.19, 1.31.0–1.31.18, 1.32.0–1.32.15, and 1.33.0–1.33.3. It carries a CVSS v3.1 base score of 4.9 (Medium) and a CVSS v4.0 base score of 8.7 (High) (GitHub Advisory).

Technical details

The root cause is CWE-22 (Improper Limitation of a Pathname to a Restricted Directory — Path Traversal): the fileName field in the FileReplicationService's transfer logic is not validated or sanitized before being used to construct file paths. An attacker can exploit this by calling the GetFile method while a target shard is in the "Pause file activity" state and the FileReplicationService endpoint is network-reachable, supplying path traversal sequences (e.g., ../../) in the fileName parameter to escape the intended directory and access arbitrary files on the host. The CVSS v4.0 scoring assigns no privilege requirement, suggesting the internal service endpoint may be reachable without authentication in certain deployment configurations, though the CVSS v3.1 score reflects a high-privilege precondition (GitHub Advisory, Feedly).

Impact

Successful exploitation results in unauthorized disclosure of arbitrary files readable by the Weaviate service process, including sensitive configuration files, credentials, API keys, or internal data. There is no integrity or availability impact — the vulnerability is purely a confidentiality breach. In environments where Weaviate runs with broad filesystem permissions, the scope of exposed data could be significant, potentially enabling further lateral movement if credentials or secrets are extracted (GitHub Advisory).

Exploitability

There is no public proof-of-concept exploit and no evidence of in-the-wild exploitation at this time (Feedly). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The EPSS score is approximately 0.049% (per Feedly data) to 0.237% (per GitHub Advisory), placing it in the lower-to-mid range of exploitation likelihood. No threat actor attribution has been reported.

Exploitation steps

  1. Reconnaissance: Identify Weaviate OSS instances running affected versions (1.30.0–1.30.19, 1.31.0–1.31.18, 1.32.0–1.32.15, 1.33.0–1.33.3) with the FileReplicationService endpoint exposed on the network.
  2. Trigger shard pause: Using a high-privilege account (or exploiting a misconfiguration where the service is unauthenticated), initiate a shard movement operation to place the target shard into the "Pause file activity" state.
  3. Craft malicious GetFile request: Call the GetFile method on the FileReplicationService, supplying a path traversal payload in the fileName field (e.g., ../../../../etc/passwd or ../../../../proc/self/environ) to escape the intended data directory.
  4. Retrieve arbitrary files: The service returns the contents of the targeted file without validation, allowing the attacker to read sensitive files accessible to the Weaviate process, such as configuration files, secrets, or credentials.
  5. Leverage disclosed data: Use any extracted credentials, API keys, or configuration details for further access or lateral movement within the environment (GitHub Advisory).

Indicators of compromise

  • Network: Unusual or repeated requests to the Weaviate FileReplicationService gRPC endpoint containing path traversal sequences (../, ..%2F, %2e%2e%2f) in the fileName parameter; unexpected outbound connections from the Weaviate host following service access.
  • Logs: Weaviate service logs showing GetFile method calls with non-standard or suspicious fileName values (e.g., paths referencing /etc/, /proc/, or other system directories); access log entries for the replication service during shard pause states.
  • File System: No direct file system artifacts are expected from read-only exploitation, but review of recently accessed sensitive files (via auditd or similar) may reveal unauthorized reads by the Weaviate process.
  • Process: Weaviate service process accessing files outside its designated data directory, detectable via auditd file access rules or eBPF-based monitoring tools.

Mitigation and workarounds

Weaviate has released patched versions addressing this vulnerability: 1.30.20, 1.31.19, 1.32.16, and 1.33.4. Users should upgrade to the appropriate patched release immediately. As interim mitigations, restrict network access to the FileReplicationService endpoint using firewall rules or network segmentation, enforce strict access controls on high-privilege accounts, and apply the principle of least privilege to the Weaviate service account to minimize the impact of any file disclosure (GitHub Advisory, Weaviate Security Blog).

Community reactions

Weaviate published a security release blog post addressing this and related vulnerabilities (Weaviate Security Blog). The vulnerability received standard coverage from vulnerability tracking services including INCIBE-CERT, VulnDB, and ENISA's EUVD. No notable independent researcher commentary or significant social media discussion has been identified beyond automated CVE tracking posts.

Additional resources


Source: This report was generated using AI

Related NixOS vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-112940HIGH7.1
  • Python logoPython
  • py3-filelock
NoYesOct 20, 2026
CVE-2026-112937MEDIUM6.1
  • Python logoPython
  • python-filelock
NoYesOct 20, 2026
CVE-2026-112936MEDIUM6.1
  • Python logoPython
  • python-filelock
NoYesOct 20, 2026
CVE-2026-112939MEDIUM4.7
  • Python logoPython
  • python-filelock
NoYesOct 20, 2026
CVE-2026-112941LOW3.3
  • Python logoPython
  • filelock
NoYesOct 20, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Additional Wiz resources

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management