Duplicate Advisory: Craft CMS: Authenticated leak of secret environment variables
High severity
GitHub Reviewed
Published
Aug 11, 2026
to the GitHub Advisory Database
•
Updated Sep 1, 2026
Withdrawn
This advisory was withdrawn on Sep 1, 2026
Description
Published by the National Vulnerability Database
Aug 11, 2026
Published to the GitHub Advisory Database
Aug 11, 2026
Reviewed
Sep 1, 2026
Withdrawn
Sep 1, 2026
Last updated
Sep 1, 2026
Duplicate Advisory
This advisory has been withdrawn because it is a duplicate of GHSA-596p-6jv8-775v. This link is maintained to preserve external references.
Original Description
Craft CMS versions >= 5.0.0-RC1 before 5.10.6 and >= 4.0.0-RC1 before 4.18.2 interpolate environment variables and secrets (via ${ENV_VAR} strings in the elementId parameter) into Twig templates before rendering, even when the Twig sandbox is enabled. An authenticated attacker with control panel access can render a malicious sandboxed Twig template and, using a blind error-based technique across many requests, incrementally leak arbitrary environment variables and secrets. These can be abused to forge sessions (via CRAFT_SECURITY_KEY), escalate privileges, and steal database, SMTP, API, or blob storage credentials. Fixed in 5.10.6 and 4.18.2.
References