๐Ÿ” CVE Alert

CVE-2026-46636

UNKNOWN 0.0

Twig: Sandbox method allowlist bypass via `Markup` subclass

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

Twig is a template language for PHP. From version 1.0.0 to before version 3.27.0, SecurityPolicy::checkMethodAllowed() unconditionally whitelists all method calls on instances of Twig\Markup. Twig\Markup is not final, so subclasses inherit the bypass. An application that passes an object of a Markup-derived class into a sandboxed template (typically to mark a chunk of HTML as safe) inadvertently exposes every public method of that subclass to template authors, regardless of the configured allowedMethods list. This issue has been patched in version 3.27.0.

CWE CWE-1336
Vendor twigphp
Product twig
Published Sep 4, 2026
Last Updated Sep 8, 2026
Stay Ahead of the Next One

Get instant alerts for twigphp twig

Be the first to know when new unknown vulnerabilities affecting twigphp twig are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

twigphp / Twig
>= 1.0.0, < 3.27.0

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/twigphp/Twig/security/advisories/GHSA-64jr-qjx4-w2fh security-tracker.debian.org: https://security-tracker.debian.org/tracker/CVE-2026-46636 security-tracker.debian.org: https://security-tracker.debian.org/tracker/DSA-6311-1 symfony.com: https://symfony.com/blog/cve-2026-46636-sandbox-filter-tag-and-function-allow-list-bypass-when-sandbox-state-changes-between-renders github.com: http://github.com/twigphp/Twig/releases/tag/v3.27.0