RUSTSEC-2026-0459: `libsqlite3-sys` via C SQLite CVE-2026-119375
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
- 65/100
Línea de trabajo
Empieza revisando las declaraciones de dependencias y el archivo de bloqueo del repositorio para encontrar libsqlite3-sys y rusqlite; después, identifica si la compilación habilita SQLite integrado o SQLCipher integrado. El aviso indica que las versiones integradas afectadas están corregidas en libsqlite3-sys 0.39.0 o posterior, mientras que SQLCipher integrado aún puede incluir una versión de SQLite afectada. El trabajo estará terminado cuando la configuración de dependencias y el archivo de bloqueo del repositorio usen una versión segura o documenten claramente cualquier exposición restante.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
libsqlite3-sysvia C SQLite CVE-2026-119375
| Details | |
|---|---|
| Package | libsqlite3-sys |
| Version | 0.30.1 |
| URL | https://nvd.nist.gov/vuln/detail/CVE-2026-119375 |
| Date | 2026-10-30 |
| Patched versions | >=0.39.0 |
| Unaffected versions | <0.6.0 |
SQLite versions before 3.54.0 can return uninitialized page-cache memory when a process opens a database file together with a sibling write-ahead-log (-wal) file whose page size differs from the database's. A crafted pair of files can make ordinary queries return stale bytes from the process's memory. The attack vector is local and needs the victim to open the files.
As libsqlite3-sys bundles SQLite when it is built from its bundled source (the bundled feature, which rusqlite's bundled feature enables), it is susceptible to the vulnerability. The releases 0.6.0 to 0.38.2 bundle SQLite 3.13.0 to 3.53.2 and are affected; the earlier releases contain no SQLite source. libsqlite3-sys was updated to bundle the patched version of SQLite in 0.39.0 (SQLite 3.54.0) and 0.39.1 (SQLite 3.54.1), released with rusqlite 0.41. libsqlite3-sys 0.39 declares Rust 1.88 and rusqlite 0.41 declares Rust 1.89.
Only a process that opens a database file, with its -wal, that a less trusted party could have written is exposed. A build that links a system SQLite instead of the bundled source is not affected by the copy in this crate; its exposure is that of the system library's version. The bundled-sqlcipher feature builds SQLCipher instead of SQLite; in 0.39.0 and 0.39.1 it depends on sqlcipher-src =419.0.6, which bundles SQLite 3.53.4 and is affected.
See advisory page for additional details.
- Lenguaje dominante
- Rust
- Estrellas
- 1.4k
- Forks
- 628
- Merge medio
- 3 d 3 h
- PR fusionados (30 d)
- 79
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una 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 apache/iceberg-rust
-
Non-finite defaults cause panics during serdePosiblemente ocupada @compiler-segfault la tomó hace 3 días. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
apache/iceberg-rust#3627 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
apache/iceberg-rust#3551 ·
Los mantenedores suelen responder en 1 día
-
REST create_table omits partition spec-id; Java-based servers (Polaris) reject itPosiblemente ocupada @ninglinLiu la tomó hace 16 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
apache/iceberg-rust#3469 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
V1 manifest lists written by Java lose added/existing/deleted file countsPosiblemente ocupada @kacper-li-airspace-intelligence la tomó hace 27 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
apache/iceberg-rust#3445 ·
Los mantenedores suelen responder en 1 día
-
Rename position delete index to clarify referenced data file keyPosiblemente ocupada @dragonknightk la tomó hace 13 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
apache/iceberg-rust#3359 ·
Los mantenedores suelen responder en 1 día
Todos los issues de apache/iceberg-rust
Issues similares
-
agent-self
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
yologdev/yoyo-evolve#1176 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
Richard-Zhang1019/Crossbow#431 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 86/100
saschanaz/jxl-winthumb#69 ·
-
ready
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
TusanHomichi/PSIV#504 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día