Skip to main content
← All vulnerabilities
CVE-2026-43637

Cornac < 2.6.0 Path Traversal via _extract_archive() in download.py

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2.6.0
1 proof of concept on GitHub
  • Exploitation: none
  • Automatable: yes
  • Technical impact: total

Summary

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.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: yes · Technical impact: total

  3. Record last updated

Affected versions

  • PreferredAI cornac

    fixed in 2.6.0

References 5

GitHub · PreferredAI/cornac

vulncheck.com

GitHub · rahulreddykarne/CVE-2026-43637-cornac