Vulnerability GHSA-rrh3-cwwj-g5mg

Critical
CRITICAL RISK
CVSS Score: 9.1
Score Range: 9.0–10.0
Critical severity vulnerabilities (CVSS 9.0–10.0). These represent the highest impact issues.
3 months ago
July 15, 2026 at 03:33 PM UTC
Cornac: Path Traversal via _extract_archive() in download.py
0.1.0 and 0.1.0.post1 and 0.1.0.post2 and 0.1.0.post3 and 0.1.0.post4 and 0.1.0.post5 and 0.2.0 - 2.5.0
0.1.0 and 0.1.0.post1 and 0.1.0.post2 and 0.1.0.post3 and 0.1.0.post4 and 0.1.0.post5 and 0.2.0 - 2.5.0

Summary

Cornac: Path Traversal via _extract_archive() in download.py

Details

Cornac before 2.6.0 contains a path traversal (Tar Slip) vulnerability that allows attackers to write arbitrary files outside the intended cache directory by supplying a crafted TAR archive containing ../ sequences, absolute paths, or symlink/hardlink entries to the _extract_archive() function in cornac/utils/download.py. Attackers can trigger this vulnerability through the built-in dataset loaders, which automatically download and extract archives, causing archive.extractall() to write files to arbitrary locations on the filesystem accessible to the running process.

Impacted packages

Timeline

Published
3 months ago
July 15, 2026 at 03:33 PM UTC
Last Modified
6 hours ago
November 09, 2026 at 10:00 PM UTC