CVE-2026-39987
marimo 受预认证远程代码执行漏洞影响,漏洞源于终端 WebSocket 认证绕过
- 已发布
- 2026年4月9日
- 已更新
- 2026年4月24日
- 分配 CNA
- GitHub_M
- 观察到的证据
- 2026年4月23日
初级CVSS
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X中 · 未来 30 天
- 百分位
- 98.5%
- 型号日期
- 2026年10月17日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
CISA 已知被利用
此 CVE 出现在 CISA 已知利用的漏洞目录中。
总结
marimo 是一个响应式 Python 笔记本。在 0.23.0 之前,Marimo 存在一个 Pre-Auth RCE 漏洞。终端 WebSocket 端点 `/terminal/ws` 缺乏身份验证校验,允许未认证的攻击者获取完整的 PTY shell 并执行任意系统命令。与其他正确调用 `validate_auth()` 进行身份验证的 WebSocket 端点(例如 `/ws`)不同,`/terminal/ws` 端点在接受连接前仅检查运行模式和平台支持情况,完全跳过了身份验证校验。该漏洞已在 0.23.0 中修复。
来源
javascript/cves/2026/CVE-2026-39987.yaml
Nuclei Templates声明的条件
- verification: dsl,regex($.matchers[*].type)
- CVE-2026-39987漏洞利用
CVE-2026-39987 针对 marimo 0.20.4 的 PoC
这个 Python 脚本利用了存在漏洞的 marimo /terminal/ws 端点,并返回一个交互式 Shell。
- CVE-2026-39987漏洞利用
针对 Marimo 0.23.0 之前版本的漏洞利用。通过 WebSocket 端点:/terminal/ws 的预认证 RCE 漏洞。
- CVE-2026-39987漏洞利用
# Marimo 预认证 RCE 漏洞利用工具 通过终端 WebSocket 利用 Marimo 预认证远程代码执行漏洞,提供命令执行、交互式 PTY Shell 及反向 Shell 功能,适用于授权渗透测试。
- CVE-2026-39987漏洞利用
概念验证漏洞利用程序,针对 Marimo 中通过 WebSocket 端点实现的身份验证前远程代码执行漏洞,允许未认证攻击者获取交互式 PTY shell。
针对 CVE-2026-39987 的概念验证漏洞利用,该漏洞是 Marimo 的 /terminal/ws WebSocket 端点中的预认证 RCE,无需凭据即可获得交互式 shell。
- CVE-2026-39987漏洞利用
CVE-2026-39987 的检测与利用工具包,该漏洞是 Marimo 笔记本中的一个预认证 RCE 漏洞。包含 Python 扫描器和 Nmap NSE 脚本,可通过 WebSocket 端点检查来识别易受攻击的实例。
CVE-2026-39987 漏洞利用工具 - Marimo < 0.23.0 预认证远程代码执行(WebSocket)
- cve-2026-39987漏洞利用
通过连接未认证的 /terminal/ws WebSocket,利用 Marimo <0.23.0 中的 CVE-2026-39987 预认证 RCE 漏洞。支持任意命令执行、管道输入和交互式 Shell 会话。
Marimo 预认证 RCE 漏洞的利用程序,通过 WebSocket 认证绕过实现交互式 Shell 访问,适用于受影响版本。
- CVE-2026-39987漏洞利用
marimo 是一个响应式 Python 笔记本。在 0.23.0 之前,Marimo 存在一个预认证 RCE 漏洞。
本地 Docker 实验环境,复现 CVE-2026-39987——marimo 终端 WebSocket 中的未授权远程代码执行漏洞。对比存在漏洞与已修复版本,并附带危害最小的 PoC 脚本,供教育性安全研究使用。
CVE-2026-39987 的概念验证
CVE-2026-39987
CVE-2026-39987 的概念验证漏洞利用程序,针对 Marimo 的 /terminal/ws WebSocket 端点中的预认证 RCE 漏洞,可提供未经认证的 PTY shell 访问权限。
CVE-2026-39987 Marimo 预认证 WebSocket RCE 在本地 Docker 实验环境中的复现与根本原因分析。
用于 CVE-2026-39987(Marimo 预认证远程代码执行漏洞)的概念验证(PoC)WebSocket 客户端,旨在用于授权安全测试。
针对 CVE-2026-39987 的 Python 概念验证,利用未认证的 WebSocket 终端端点实现远程命令执行和反向 shell 访问。
- CVE-2026-39987漏洞利用
CVE-2026-39987
教育性 Docker 实验室,演示 CVE-2026-39987——marimo 中通过 WebSocket 认证绕过实现的未授权远程代码执行(RCE),包含漏洞利用脚本与补丁验证步骤。
CVE-2026-39987 的 PoC:Marimo 0.23.0 之前版本中通过 WebSocket 实现的预认证 RCE(CVSS 9.3)。
用于 marimo 终端 WebSocket 端点认证绕过的概念验证漏洞利用,可在 0.23.0 之前的版本中实现未认证的命令执行。
Jason Bernier · multiple · 2026年9月2日
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。