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

Goal: 1000 CNY · Raised: 1336 CNY

100%

CVE-2026-92591— Craft CMS 5.0.0 before 5.10.13 Environment Secret Exposure via Installer

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.12 版本将数据库连接失败视为“Craft 未安装”,导致在已安装的生产站点上,当 PHP 服务正常但配置的 MySQL 端点不可用时,匿名的安装器操作(包括 install 和 validate-site)变得可访问。该操作接受一个站点名称,通过 进行序列化,并使用 展开 表达式。若未认证攻击者在故障发生前已获取访客会话 Cookie 及匹配的 CSRF 令牌,且该会话在故障期间仍然有效,则攻击者可提交一个可预测的变量名(例如 Craft 约定的 ),从而获取其值,进

CVSS 5.9 · Medium
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-92591

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.13 Environment Secret Exposure via Installer
Source: CVE Program / CVE List V5
Vulnerability Description
Craft CMS 5.0.0 through 5.10.12 treats a database connection failure as meaning that Craft is not installed, which makes anonymous installer actions — including install/validate-site — reachable on an installed production site whenever PHP remains available but the configured MySQL endpoint does not. The action accepts a site name, serializes it through Site::getName(), and expands ${NAME} expressions using App::env(). An unauthenticated attacker who obtained a guest session cookie and matching CSRF token before the outage and whose session remains valid during it can submit a predictable variable name (for example Craft's conventional CRAFT_SECURITY_KEY) and receive its value, disclosing Craft secrets, process environment variables, $_SERVER entries, or PHP constants such as the security key, database credentials, or API keys. The issue requires an independently occurring database outage; the vulnerability itself provides no way to induce it. Fixed in 5.10.13.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Source: CVE Program / CVE List V5
Vulnerability Type
未能安全地进行程序失效(Failing Open)
Source: CVE Program / CVE List V5

Affected Products

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

II. Public POCs for CVE-2026-92591

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

登录查看更多情报信息。

Vendor Advisories for CVE-2026-92591 (1)

Other References for CVE-2026-92591 (1)

Same Patch Batch · craftcms · 2026-09-16 · 6 CVEs total

CVE-2026-92592 8.8 HIGH Craft CMS before 4.18.6 Remote Code Execution via signed cookie
CVE-2026-92593 8.8 HIGH Craft CMS 5.10.0 before 5.10.13 Authenticated Remote Code Execution
CVE-2026-92594 7.5 HIGH Craft CMS before 5.11.0 Unauthenticated PII Disclosure via GraphQL
CVE-2026-92590 5.4 MEDIUM Craft CMS 5.7.0 before 5.10.13 Stored XSS via Generated Fields
CVE-2026-92589 4.3 MEDIUM Craft CMS 5.0.0 before 5.10.13 Broken Access Control via nested-elements/reorder

IV. Related Vulnerabilities

V. Comments for CVE-2026-92591

No comments yet


Leave a comment