Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
CVE-2024-53924 — Un PoC de CVE-2024-53924 | Kitploit
Herramientas/GitHubGitHub/aelmosalamy/cve-2024-53924
Análisis de VulnerabilidadesAnálisis de CódigoExplotaciónExplotación de Aplicaciones WebPapers e InvestigaciónAprendizaje y Educación
GitHubaelmosalamy/cve-2024-53924

CVE-2024-53924

Un PoC de CVE-2024-53924

Ver Repositorio
5hace 1 añoAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

CVE-2024-53924

  • Description: Pycel hasta 1.0b30, cuando opera en una hoja de cálculo no confiable, permite la ejecución de código a través de una fórmula manipulada en una celda, como una que comienza con la subcadena =IF(A1=200, eval("__import__('os').system(.
  • Autor: Adham Elmosalamy (@aelmo)
  • Fecha de divulgación: 23 de noviembre de 2024
  • Enlace: https://nvd.nist.gov/vuln/detail/CVE-2024-53924

Resumen

Pycel, una biblioteca de Python para trabajar con hojas de cálculo de Excel que incluye evaluación simbólica segura de fórmulas de Excel, sufre de una vulnerabilidad de ejecución de código en la que funciones nativas de Python que de otro modo están bloqueadas podrían ejecutarse utilizando fórmulas de Excel especialmente manipuladas. Esto permite a un atacante proporcionar un documento malicioso que conduce a la ejecución de código cuando es evaluado por Pycel.

Usando el mismo script de demostración en la documentación de Pycel, analizar un documento de Excel debería evaluar las funciones de Excel y devolver un error como "Function EVAL is not implemented. EVAL is not a known Excel function" y negarse a ejecutar.

Sin embargo, pude evitar esto usando una fórmula maliciosa de Excel que inesperadamente conduce a la ejecución de código arbitrario cuando se ejecuta en Pycel.

Aviso

Pycel actualmente no es seguro y no se puede confiar en él para evaluar o trabajar con hojas de cálculo de orígenes no confiables. No hacerlo puede llevar a resultados devastadores en forma de ejecución de código.

Pasos para Reproducir

  1. Cree una hoja de Excel, coloque una de las siguientes fórmulas maliciosas en cualquier celda evaluada:
root@kitploit:~
=IF(A1=200, eval("__import__('os').system('calc.exe')"), @LINEST(C1:C18,B1:B18))
=A1*eval("__import__('os').system('calc.exe')")
  1. Ejecute el script de Python a continuación (primero pip install -r requirements.txt)
  2. Durante la ejecución, y dentro de las condiciones =IF, la función eval de Python no se valida, lo que lleva a la ejecución de código.

Esto sigue siendo válido para la última versión de Pycel 1.0b30.

Descargar herramienta