Repository navigation
Conversation
munimv2
added a commit
to munimtechnologies/advisory-import-census
that referenced
this pull request
Nov 14, 2026
…ve no RustSec entry; link zip note to rustsec/advisory-db#3570
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Four zip advisories that the zip-rs/zip2 maintainers published as GitHub repository advisories on 2026-10-17 and 2026-10-22. GitHub reviewed all four on 2026-10-28/29 and they have CVEs, but none has a RustSec entry yet (checked on rustsec.org and in this repository's pull requests on 2026-11-14). The fifth advisory from that batch, GHSA-q7v9-x93c-xqv3, is already RUSTSEC-2026-0429.
Affected crate(s)
ZipStreamReaderandread_zipfile_from_streamuse local-header names,ZipArchiveuses central-directory names, so one archive can show different files to each. Upstream: all versions before 9.0.5. Note: the 9.0.5 fix is an opt-in check.ZipStreamReader::new()setsenforce_header_consistency: false("For backward-compatibility, this doesn't check that the local headers match the central directory"),ZipReadOptionsderivesDefault, andextract()does not turn the check on; this is unchanged in 9.5.1 (src/read/stream.rson docs.rs). The entry keepspatched = [">= 9.0.5"]as upstream does, and the description says the check has to be enabled.>= 7.2.0, < 9.0.0; the reporter reproduced it on 9.0.0-pre3. This is a different bug from RUSTSEC-2026-0368 (GHSA-4v9h-p7m9-rh26), which already covers earlier releases for symlink targets outside the destination; the lower bound follows upstream.>= 5.1.0, < 9.0.0. Thelegacy-zipfeature first appears in 5.1.0 on crates.io (not in 5.0.0), and the fix (fix: don't pre-allocate the declared size in the legacy decoders zip-rs/zip2#991) was merged on 2026-09-16, after 9.0.0-pre3.>= 0.6.0, < 9.0.0.AesReaderValid::readin 9.0.0-pre3 still returnsOk(0)on a short read without checking the tag, so the 9.0.0 pre-releases are affected.Links to upstream issue(s) or PR(s)
enforce_header_consistencyandZipArchive::validate_header_consistency), released in 9.0.5.resolve_enclosedinsrc/path.rs, checks inmake_symlink).UnexpectedEofon a short read, HMAC check for empty entries).Severity
CVSS 3.1 vectors are copied from the upstream advisories for hjqx, 9hj8 and 8hxf. GHSA-m665 only has a CVSS 4.0 vector upstream, so it has none here.
crypto-failurefor the AES one, since it is an authentication-tag bypass;privilege-escalationfor the two that let an archive get files written where the application did not intend, as RUSTSEC-2026-0368 does. Happy to change any of these.Checklist
RUSTSEC-0000-0000as the IDdatefield is set to the public disclosure dateThe descriptions were written for this PR from the upstream advisories, the fix commits and the released source on docs.rs, not copied, so the files stay CC0.
Disclosure: these advisories were prepared with AI agents working for MV2 of Munim, Inc.
MV2, Munim, Inc. (mv2@munimtech.com)