Raise minimum zip version to 9.0.5 for CVE-2026-115905 (GHSA-m665-v7pm-7grj)
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 68/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- rust
- Ambito
- build-system, security
Direzione di ricerca
Apri Cargo.toml e individua le voci zip in [dependencies] e [build-dependencies]; controlla i requisiti di versione e le impostazioni delle funzionalità esistenti per entrambe. Porta ogni versione minima a 9.0.5, quindi esamina Cargo.lock. Convalida la configurazione predefinita, le configurazioni include-zip e no-unsafe e il packaging delle regole. Il lavoro è completato quando entrambe le dichiarazioni escludono le versioni interessate e queste configurazioni vengono compilate con una versione ZIP risolta sicura.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
Please raise the minimum zip version to 9.0.5 in both the runtime and build dependency declarations to exclude versions affected by CVE-2026-115905 / GHSA-m665-v7pm-7grj.
Advisory: https://github.com/advisories/GHSA-m665-v7pm-7grj
- Affected versions:
<= 9.0.4 - First patched version:
9.0.5
Current upstream state
Checked main at commit c6bba2f3a25a2a5f0a861af17f4772c0bef844ee:
Cargo.lockalready selects zip 9.1.3, outside this advisory's affected range. A lockfile-only update is therefore not needed on current main.- Both
[dependencies]and[build-dependencies]still declarezipwithversion = "9.0", which permits affected 9.0.x versions.
Sources:
- https://github.com/daisy/MathCAT/blob/c6bba2f3a25a2a5f0a861af17f4772c0bef844ee/Cargo.toml
- https://github.com/daisy/MathCAT/blob/c6bba2f3a25a2a5f0a861af17f4772c0bef844ee/Cargo.lock
Why the lockfile alone is not sufficient
Downstream applications consuming MathCAT as a dependency resolve against their own lockfiles; MathCAT's repository lockfile does not force their resolved ZIP version. An existing downstream lockfile can retain an affected version while still satisfying the current "9.0" requirement.
PR #861 upgraded ZIP to address earlier extraction advisories, but its lockfile selected 9.0.4, which is within this advisory's affected range. The newer main lockfile resolves that for current locked builds, while the declared minimum remains permissive.
Suggested change
For both ZIP declarations, raise the requirement to version = "9.0.5" (or a newer compatible minimum), preserving the existing default-features = false and features = ["deflate", "bzip2"] settings.
- Raise the minimum in both runtime and build dependencies.
- Keep all resolved ZIP versions outside the advisory's affected range and verify the full dependency graph.
- Validate default,
include-zip, andno-unsafeconfigurations and rules packaging. - Include the tightened requirement in an appropriate crates.io release; already published crate versions cannot be overwritten.
Scope
The advisory concerns parser differences between ZIP local-file and central-directory headers. This report requests dependency hardening against the published advisory; it does not assert a confirmed exploitable RCE path in MathCAT itself.
- Lingua principale
- Rust
- Stelle
- 130
- Fork
- 96
- Merge medio
- 1g 1h
- PR unite (30g)
- 84
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di daisy/MathCAT
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
discussion
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
discussion translation
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
daisy/MathCAT#675 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
feature request for vector from O to AForse di nuovo libera @moritz-gross l’ha presa 52 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement good first issue rules rust
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
daisy/MathCAT#621 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di daisy/MathCAT
Issue simili
-
Panic on live viewport resize when unstyled elements exist in display: none subtreeForse già presa @GoCoder7 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
DioxusLabs/blitz#1488 ·
I maintainer di solito rispondono entro 1 giorno
-
🏷️ good first issue enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
S-Needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
vectordotdev/vrl#2042 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno