CVE-2024-23346
Ejecución de código arbitrario en pymatgen al analizar un transformation_string de JonesFaithfulTransformation creado maliciosamente
- Publicado
- 21 feb 2024
- Actualizado
- 19 ago 2024
- Asignación de CNA
- GitHub_M
- Evidencia observada
- 15 abr 2025
CVSS primario
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:HBajo · próximos 30 días
- Percentil
- 89,6 %
- Fecha del modelo
- 21 sept 2026
EPSS es una estimación estadística, no una certeza o una medida de impacto. Combínelo con CVSS, estado KEV, exposición y su entorno.
Resumen
Pymatgen (Python Materials Genomics) es una librería Python de código abierto para análisis de materiales. Existe una vulnerabilidad de seguridad crítica en el método `JonesFaithfulTransformation.from_transformation_str()` dentro de la librería `pymatgen` antes de la versión 2024.2.20. Este método utiliza de forma insegura `eval()` para procesar la entrada, lo que permite la ejecución de código arbitrario al analizar entradas que no son de confianza. La versión 2024.2.20 soluciona este problema.
Fuentes
6Este repositorio contiene un Archivo de Información Cristalográfica (CIF) destinado a ser utilizado en la máquina "Chemistry" de Hack The Box (HTB).
- CVE-2024-23346-exploitExploit
Este es un exploit para la conocida vulnerabilidad de ejecución remota de código (RCE) en la librería de Python `pymatgen` (CVE-2024-23346) mediante la carga de un archivo `CIF` malicioso al sitio web `CIF Analyzer` alojado en el objetivo que ejecuta la máquina Chemistry de Hack the Box.
Uso responsable
Utilice información sobre vulnerabilidades solo en sistemas de su propiedad o que esté autorizado a probar. Kitploit enlaza con metadatos de investigación pública y no almacena código de explotación ni cargas útiles maliciosas.