Raise minimum zip version to 9.0.5 for CVE-2026-115905 (GHSA-m665-v7pm-7grj)
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 68/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- rust
- Área
- build-system, security
Línea de trabajo
Abre Cargo.toml y localiza las entradas de zip en [dependencies] y [build-dependencies]; comprueba los requisitos de versión y la configuración de características existente de ambas. Eleva cada versión mínima a 9.0.5 y, después, inspecciona Cargo.lock. Valida la configuración predeterminada, las configuraciones include-zip y no-unsafe, y el empaquetado de reglas. El trabajo estará terminado cuando ambas declaraciones excluyan las versiones afectadas y esas configuraciones se compilen con una versión de ZIP resuelta segura.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- Rust
- Estrellas
- 130
- Forks
- 96
- Merge medio
- 1 d 1 h
- PR fusionados (30 d)
- 84
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de daisy/MathCAT
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
discussion
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
Review French navigation fileAbiertodiscussion translation
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
daisy/MathCAT#675 · 4 comentarios ·
Los mantenedores suelen responder en 1 día
-
feature request for vector from O to AQuizá libre de nuevo @moritz-gross la tomó hace 52 días y no hay ningún pull request abierto. Abiertoenhancement good first issue rules rust
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
daisy/MathCAT#621 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de daisy/MathCAT
Issues similares
-
good first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
servo/rust-smallvec#873 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
Los mantenedores suelen responder en 3 días
-
Panic on live viewport resize when unstyled elements exist in display: none subtreePosiblemente ocupada @GoCoder7 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
DioxusLabs/blitz#1488 ·
Los mantenedores suelen responder en 1 día
-
🏷️ good first issue enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Los mantenedores suelen responder en 1 día
-
S-Needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 2 días