@@ -25,18 +25,20 @@ ignore = [
2525 # on quick-xml 0.41 or later.
2626 " RUSTSEC-2026-0194" ,
2727 " RUSTSEC-2026-0195" ,
28- # rkyv 0.7.46 out-of-bounds reads on archives containing Rc/Arc.
29- # Not compiled by this project in any configuration. rkyv is an OPTIONAL
30- # dependency of rust_decimal (rust_decimal-1.42.1/Cargo.toml: `rkyv =
31- # ["dep:rkyv"]`), reaching us only via duckdb -> rust_decimal, and duckdb
32- # does not enable that feature. Verified: `cargo tree --all-features
33- # --target all -i rkyv` returns no results, while `-i rust_decimal` shows
34- # rust_decimal -> duckdb -> open-ontologies. cargo audit reads Cargo.lock,
35- # which records optional dependencies the compiler never sees.
36- # Unfixable by version bump: the advisory requires >= 0.8.17, but
37- # rust_decimal requires rkyv "0.7.46", which Cargo reads as at least 0.7.46
38- # and below 0.8.0, and it has not migrated to the 0.8
39- # line (it carries a separate rkyv-0_8 dev-dependency). Remove this entry
40- # once rust_decimal ships a release depending on rkyv 0.8.
41- " RUSTSEC-2026-0235" ,
28+ # zip archive-extraction advisories (symlink escape, SUID/SGID bits kept,
29+ # permissions applied through symlinks), all patched only in zip 9.0.0.
30+ # Every one of them is in ZipArchive::extract / ZipStreamReader::extract,
31+ # which write an archive out to disk. The one remaining path to an affected
32+ # zip is calamine 0.30.1 -> zip 4.6.1 (`cargo tree --all-features -i zip`),
33+ # and calamine never extracts: it opens the workbook with ZipArchive::new
34+ # and reads entries into memory with by_name and by_index, and its source
35+ # contains no call to extract or ZipStreamReader. Moving calamine does not
36+ # help yet, because the latest release, 0.36.1, still requires zip "^8.6".
37+ # The other path, duckdb's build-dependency libduckdb-sys, was cleared by
38+ # updating duckdb to 1.10506.1, which requires zip "^9". That same update
39+ # dropped rust_decimal and with it rkyv, so the RUSTSEC-2026-0235 entry
40+ # that stood here is gone. Remove these once calamine depends on zip 9.
41+ " RUSTSEC-2026-0367" ,
42+ " RUSTSEC-2026-0368" ,
43+ " RUSTSEC-2026-0369" ,
4244]
0 commit comments