Advisory Database
  • Advisories
  • Dependency Scanning
  1. composer
  2. ›
  3. craftcms/cms
  4. ›
  5. GHSA-265m-7826-wjqm

GHSA-265m-7826-wjqm: Craft CMS: Authenticated RCE via `condition.config` JSON cleanse bypass

August 6, 2026 (updated September 1, 2026)

Craft CMS has an authenticated remote code execution issue in the control panel element-search condition handling.

Craft cleans the outer request-controlled condition array with Component::cleanseConfig(), but Conditions::createCondition() later decodes and merges the JSON string in condition.config without re-running cleanseConfig() on the decoded/merged configuration.

Because condition.config is a JSON string during the first cleanse, Yii special config keys such as as … and on … can be hidden inside it. After JSON decoding, those keys reach FieldLayout object creation and are interpreted by Yii as behavior/event configuration.

The RCE is semi-blind: the trigger endpoint returns a normal JSON response, and the command output is verified via a server-side file-write side effect retrieved in a subsequent request.

References

  • github.com/advisories/GHSA-265m-7826-wjqm
  • github.com/craftcms/cms/commit/353b5d676c88a854c9f6409ad83b837ca0c0e8da
  • github.com/craftcms/cms/commit/789789dc9e2a4e2f2562f51aaf879fb7757d8340
  • github.com/craftcms/cms/releases/tag/4.18.2
  • github.com/craftcms/cms/releases/tag/5.10.6
  • github.com/craftcms/cms/security/advisories/GHSA-265m-7826-wjqm
  • nvd.nist.gov/vuln/detail/CVE-2026-72778
  • www.vulncheck.com/advisories/craft-cms-rc1-before-authenticated-rce-via-condition-config

Code Behaviors & Features

Detect and mitigate GHSA-265m-7826-wjqm with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions starting from 4.0.0-RC1 before 4.18.2, all versions starting from 5.0.0-RC1 before 5.10.6

Fixed versions

  • 4.18.2
  • 5.10.6

Solution

Upgrade to versions 4.18.2, 5.10.6 or above.

Impact 8.8 HIGH

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Learn more about CVSS

Weakness

  • CWE-915: Improperly Controlled Modification of Dynamically-Determined Object Attributes

Source file

packagist/craftcms/cms/GHSA-265m-7826-wjqm.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sun, 08 Nov 2026 00:15:35 +0000.