CVE-2025-32433
题目描述:

Erlang/OTP SSH未授权远程代码执行漏洞(CVE-2025-32433)

题目提示:

Erlang/OTP SSH是Erlang/OTP平台自带的SSH服务器组件。

在Erlang/OTP SSH服务端中发现了一个高危漏洞,攻击者可通过构造特定的SSH协议消息,在未认证的情况下远程执行任意系统命令。受影响版本包括OTP-27.3.2及更早版本、OTP-26.2.5.10及更早版本,以及OTP-25.3.2.19及更早版本。

参考链接:

容器启动

环境启动后,容器内会运行Erlang SSH服务,监听2222端口,并映射到本地主机的2222端口。可通过SSH工具或漏洞利用脚本进行访问和测试。

漏洞复现

使用提供的exploit.py脚本即可复现漏洞:

python exploit.py -t 127.0.0.1 -p 容器端口 -c "执行的命令"

该脚本通过发送特制的SSH_MSG_CHANNEL_REQUEST(消息编号94)协议包,利用服务端处理缺陷,直接在未认证阶段执行任意命令。根据RFC 4254,相关消息结构如下:

byte      SSH_MSG_CHANNEL_REQUEST
uint32    recipient channel
string    "exec"
boolean   want reply
string    command

命令执行成功后,进入容器即可看到/tmp/success文件已被创建:

作者

snow

解题次数

0

一血

暂无

消耗金币

4

分数

100

最高奖励

0

您尚未登录,请 登录注册 后评论
    0 人参与 | 0 条评论
    暂时没有评论,欢迎来讨论!