`cargo audit` could (sometimes) report fixed versions for `unsound` advisories
Los mantenedores suelen responder en 2 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 72/100
Línea de trabajo
Empieza leyendo el código que da formato a la salida de avisos de cargo audit y compara cómo se gestionan los avisos unsound y los avisos vulnerability. Comprueba cómo representan los metadatos de los avisos las versiones corregidas y, después, añade la versión corregida a la advertencia unsound cuando esté disponible. La tarea estará terminada cuando la línea de comandos muestre la solución para los avisos unsound aplicables y la salida de vulnerability existente siga intacta.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I recently ran cargo audit in a project depending on anyhow 1.0.100, and got an unsound warning like so:
Crate: anyhow
Version: 1.0.100
Warning: unsound
Title: Unsoundness in `Error::downcast_mut()`
Date: 2026-06-25
ID: RUSTSEC-2026-0190
URL: https://rustsec.org/advisories/RUSTSEC-2026-0190
If you visit the URL, this is documented as being patched in >=1.0.103. It would be nice if this information was conveyed on the command line too. cargo audit already does this for vulnerability type advisories, like so:
Crate: hashbrown
Version: 0.15.0
Title: Borsh serialization of HashMap is non-canonical
Date: 2024-10-11
ID: RUSTSEC-2024-0402
URL: https://rustsec.org/advisories/RUSTSEC-2024-0402
Solution: Upgrade to >=0.15.1
- Lenguaje dominante
- Rust
- Estrellas
- 2k
- Forks
- 206
- Merge medio
- 4 d 2 h
- PR fusionados (30 d)
- 11
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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 rustsec/rustsec
-
rustsec_refs_imported() could possibly panic on short or malformed rustsec.org URLsPosiblemente ocupada @chiliec la tomó hace 72 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 2 días
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 45/100
rustsec/rustsec#1730 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
rustsec/rustsec#1601 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
rustsec/rustsec#1591 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
rustsec/rustsec#1576 · 3 comentarios · 2 reacciones ·
Los mantenedores suelen responder en 2 días
Todos los issues de rustsec/rustsec
Issues similares
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
bug order-flow studies ui
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
userFRM/egui-charts#2417 ·
Los mantenedores suelen responder en 1 día
-
In a plain-text message, Font, Font Size, Font Color and Text Highlight Color stay livePosiblemente ocupada @ragelfundionctrumnar la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
UCS-Care-Group/mailcraft#862 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
smoltcp-rs/smoltcp#1243 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
fable-compiler/Fable#5280 ·
Los mantenedores suelen responder en 1 día