Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-123870— [Eclipse CSI - otterdog] Unauthenticated remote code execution via eval() on format-string-injected webhook body when GITHUB_WEBHOOK_SECRET is unset

Quick assessment

Affected
Eclipse Foundation otterdog
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

Otterdog Web 应用程序使用 Python 的 函数来评估由传入的 GitHub Webhook JSON 主体构建的格式化字符串。当 配置值未设置或为空时(代码默认值为 ),HMAC 签名验证将被完全跳过。这使得未经身份验证的网络客户端能够使用攻击者控制的输入访问 执行点进,进而在 Web 应用程序主机上执行任意 Python 代码。

CVSS 9.5 · Critical EPSS 0.30% · P23

Affected Version Matrix 2

VendorProduct Version RangeStatus
Eclipse Foundation otterdog 0.9.0< 1.3.2 affected
1.3.2 unaffected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-123870

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
[Eclipse CSI - otterdog] Unauthenticated remote code execution via eval() on format-string-injected webhook body when GITHUB_WEBHOOK_SECRET is unset
Source: CVE Program / CVE List V5
Vulnerability Description
The otterdog webapp evaluates a format-string built from the incoming GitHub webhook JSON body using Python's eval(). When the GITHUB_WEBHOOK_SECRET configuration value is unset or empty (the code default is None), the HMAC signature check is skipped entirely, allowing an unauthenticated network client to reach the eval() sink with attacker-controlled input and execute arbitrary Python on the webapp host.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Source: CVE Program / CVE List V5
Vulnerability Type
动态执行代码中指令转义处理不恰当(Eval注入)
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
Eclipse Foundation otterdog 0.9.0 ~ 1.3.2 -

II. Public POCs for CVE-2026-123870

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-123870

请登录查看更多情报信息。

Other References for CVE-2026-123870 (3)

Same Patch Batch · Eclipse Foundation · 2026-11-09 · 3 CVEs total

CVE-2026-124683 8.7 HIGH Eclipse Langium 3.2.0-4.4.0 正则解析拒绝服务漏洞
CVE-2026-118492 2.0 LOW Eclipse Langium 3.0+ langium-sprotty 跨站脚本漏洞

IV. Related Vulnerabilities