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
Herramientas/GitHubGitHub/paultheal1en/cve-2023-1177-poc-reproduce
Análisis de VulnerabilidadesExplotaciónExplotación de Aplicaciones WebPruebas de PenetraciónAprendizaje y Educación
GitHubpaultheal1en/cve-2023-1177-poc-reproduce

CVE-2023-1177-PoC-reproduce

PoC de la vulnerabilidad CVE-2023-1177 en MLflow (Reproducir)

Ver Repositorio
hace 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

MLflow CVE-2023-1177 - PoC y Reproducción

Este repositorio contiene el código de explotación Proof-of-Concept (PoC) y la guía para reproducir la vulnerabilidad de Inclusión Local de Archivos (LFI) en MLflow, identificada como CVE-2023-1177.

Información de la vulnerabilidad:

  • ID de CVE: CVE-2023-1177
  • Tipo de vulnerabilidad: Inclusión Local de Archivos (LFI) / Path Traversal
  • Versiones afectadas: MLflow <= 2.1.1
  • Versión parcheada: MLflow >= 2.2.1 (NVD dice 2.2.1 pero según lo que he visto es desde 2.3.1)
  • Descripción: La vulnerabilidad existe en la forma en que el endpoint GET /model-versions/get-artifact maneja las rutas. Un atacante puede crear una versión de modelo (model version) con el campo source modificado a una ruta local en el servidor (usando file:///). Luego, al llamar al endpoint get-artifact con el parámetro path apuntando a un archivo deseado (relativo al source modificado), el atacante puede leer el contenido de archivos arbitrarios en el sistema de archivos del servidor con los permisos del usuario que ejecuta el servidor de MLflow.

Configuración del entorno:

  1. Instalar Conda: Asegúrate de tener instalado Miniconda o Anaconda.
  2. Crear el entorno Conda: Usa el archivo environment.yml proporcionado en este repositorio para recrear exactamente el entorno que se utilizó para las pruebas:
    root@kitploit:~
    conda env create -f environment.yml
    
    Esta operación creará un entorno llamado attack (o el nombre definido en el archivo yml) con Python y todos los paquetes necesarios (incluyendo mlflow==2.1.1, requests, pandas, databricks-cli y la versión compatible de setuptools).
  3. Activar el entorno:
    root@kitploit:~
    conda activate attack
    

Pasos para reproducir la vulnerabilidad y el PoC; si eres perezoso para reproducirlo, también puedes consultar este challenge: https://hackmd.io/@paultheal1en/SymHyk10kg

Descargar herramienta