Archive-safety detections and a reproducible accuracy measurement.
Added
MFV-ARCHIVE-001(MEDIUM, CWE-22): an archive member whose name is unsafe as an extraction path (a..segment, absolute, Windows drive, UNC, or NUL/newline), across the torch zip (.pt), the nested zip in a.mar, and the tar-based.nemo..npzwas already covered byMFV-NPZ-001.MFV-ARCHIVE-002(MEDIUM, CWE-22/59): an archive member that is a symlink or hard link whose target escapes the extraction directory. On extraction the loader creates the link, then a later member written through it lands wherever it points (the classic tar/zip symlink attack, CVE-2007-4559 family).
Fixed
- Deny
uuid._get_command_stdoutanduuid._popen, subprocess gadgets (GHSA-g38g-8gr9-h9xp) that were only surfaced at INFO. Theuuidmodule itself stays allowed. Found by a reproducible re-measurement of 1.1.0.
Docs
docs/accuracy.mdnow leads with a reproducible 1.1.0 detection measurement against the public picklescan corpus, with the exact commands.
CI
- Concurrency-cancel and per-job timeouts to cap runner spend.