Skip to content
This repository was archived by the owner on Oct 20, 2026. It is now read-only.

deny: ignore the zip extract() advisories for calamine's zip 8 only - #7

Merged
drietsch merged 1 commit into
mainfrom
fix/zip-advisories-calamine
Oct 17, 2026
Merged

drietsch merged 1 commit into
mainfrom
fix/zip-advisories-calamine

Conversation

@drietsch

Copy link
Copy Markdown
Contributor

cargo-deny fails on main since RUSTSEC-2026-0367/0368/0369, published 2026-10-09/10. All three concern ZipArchive::extract / ZipStreamReader::extract writing an archive to the file system: SUID/SGID bits kept, symlinks escaping the destination, and permissions applied through symlinks. The fix is in zip >= 9.

zip 8.6.0 reaches this workspace only through calamine 0.36.1, and no calamine release depends on zip 9 yet. Neither this workspace nor calamine 0.36.1 calls extract: calamine reads the XLSX in memory, entry by entry. The three IDs are ignored with that reason, to be removed when calamine moves.

cargo deny check advisories: ok.

🤖 Generated with Claude Code

RUSTSEC-2026-0367/0368/0369 concern ZipArchive::extract and
ZipStreamReader::extract writing an archive to disk. zip 8.6.0 reaches this
workspace only through calamine 0.36.1, which has no release on zip >= 9;
neither this workspace nor calamine calls extract(). Each entry says so and
comes out when calamine moves to zip 9.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@drietsch
drietsch merged commit 1bedaeb into main Oct 17, 2026
4 of 5 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant