Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en biblioteca snorkel (CVE-2026-31223)

Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-502 Deserialización de datos no confiables
Fecha de publicación:
12/05/2026
Última modificación:
19/10/2026

Descripción

La biblioteca snorkel hasta la v0.10.0 contiene una vulnerabilidad crítica de deserialización insegura (CWE-502) en el método BaseLabeler.load() de la clase BaseLabeler. El método carga modelos de etiquetador serializados utilizando la función insegura pickle.load() en rutas de archivo proporcionadas por el usuario sin ninguna validación o controles de seguridad. El módulo pickle de Python es inherentemente peligroso para deserializar datos no confiables, ya que puede ejecutar código arbitrario durante el proceso de deserialización. Un atacante remoto puede explotar esto al proporcionar un archivo pickle creado maliciosamente, lo que lleva a la ejecución de código arbitrario en el sistema de la víctima cuando el archivo se carga a través del método vulnerable.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:snorkel:snorkel:*:*:*:*:*:*:*:* 0.10.0 (incluyendo)