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

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-109307— Craft CMS 5.0.0 before 5.10.14 DOM XSS via returnUrl in 2FA Verification

Quick assessment

Affected
craftcms cms
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.

Craft CMS 5.0.0 至 5.10.14 版本中,存在一个基于 DOM 的跨站脚本(DOM-based XSS)漏洞,该漏洞出现在控制面板的登录和双因素认证(2FA)验证流程中。由于系统在前端导航时使用了用户可控的 参数,且该参数允许包含 协议类型的 URL,攻击者可构造恶意 URL(如 ),诱导启用了双因素认证的受害者在提交密码后、完成 TOTP 验证前访问该链接,从而在具有受害者权限的已认证控制面板环境中执行任意 JavaScript 代码。

CVSS 4.7 · Medium EPSS 0.18% · P8

Affected Version Matrix 2

VendorProduct Version RangeStatus
craftcms cms 5.0.0< 5.10.14 affected
5.10.14 unaffected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-109307

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
Craft CMS 5.0.0 before 5.10.14 DOM XSS via returnUrl in 2FA Verification
Source: CVE Program / CVE List V5
Vulnerability Description
Craft CMS 5.0.0 before 5.10.14 contains a DOM-based cross-site scripting vulnerability in the control panel login and 2FA verification flow, where a user-controlled returnUrl accepting javascript: URLs is used in client-side navigation. Attackers can lure a 2FA-enabled victim into opening a crafted /admin/login?verify=1 URL between password submission and TOTP verification, executing JavaScript in the authenticated control panel with the victim's permissions.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N
Source: CVE Program / CVE List V5
Vulnerability Type
在Web页面生成时对输入的转义处理不恰当(跨站脚本)
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
craftcms cms 5.0.0 ~ 5.10.14 -

II. Public POCs for CVE-2026-109307

# 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-109307

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

Vendor Advisories for CVE-2026-109307 (2)

Same Patch Batch · craftcms · 2026-10-12 · 5 CVEs total

CVE-2026-109308 8.8 HIGH Craft CMS 4.0.0 before 4.18.7 and 5.0.0 before 5.10.14 RCE via actionCacheUpdates Behavior
CVE-2026-109305 8.8 HIGH Craft CMS 5.10.2 before 5.10.14 Twig Sandbox Bypass RCE via has some/has every
CVE-2026-109306 5.9 MEDIUM Craft CMS 5.0.0 before 5.10.14 Missing Authorization via app/switch-to-licensed-edition
CVE-2026-109304 4.9 MEDIUM Craft CMS 4.0.0 before 4.18.7 and 5.0.0 before 5.10.14 Arbitrary File Read via Twig create

IV. Related Vulnerabilities

V. Comments for CVE-2026-109307

No comments yet


Leave a comment