Description
Craft CMS from 5.8.0 before 5.11.0 contains a remote code execution vulnerability that allows authenticated administrators to inject Yii behaviors by supplying a JSON-string field layout to ContentBlock::setFieldLayout(). Attackers with allowAdminChanges enabled can include 'as X' or 'on X' keys that bypass cleanseConfig() to execute OS commands as the web user and disclose secrets.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| craftcms | cms | 5.8.0 – < 5.11.0 | 5.11.0 |
References
- GitHub Security Advisory (GHSA-j6r9-fxgv-j7x5) vendor-advisory
- VulnCheck Advisory: Craft CMS 5.8.0 before 5.11.0 Admin RCE via ContentBlock Field Layout third-party-advisory