notACMS 1.1.4 — Symfony 7.4.13 and Twig 3.27.0 security update
1.1.4 is a security-only release: Symfony 7.4.13 and Twig 3.27.0 close 11 CVEs including a firewall bypass, an SSRF bypass, and five Twig sandbox bypasses.
Security update: Symfony 7.4.13 and Twig 3.27.0
Upgrade immediately. Run composer update in your project, then rebuild.
Symfony 7.4.13 (6 CVEs)
- CVE-2026-48489 — Security firewall bypass: the
failure_forwardhandler honored an attacker-supplied_failure_pathparameter on the internal subrequest, allowing the firewall to be bypassed. - CVE-2026-48736 — SSRF bypass in
NoPrivateNetworkHttpClientandIpUtils::PRIVATE_SUBNETSvia IPv6 transition address forms (IPv4-mapped, IPv4-compatible, 6to4, Teredo). - CVE-2026-48761 —
HtmlSanitizerfailed to sanitize URL attributes on<object>,<applet>,<iframe>,<img>, and the URL inside<meta http-equiv="refresh">content. - CVE-2026-48760 —
HtmlSanitizeraccepted percent-encoded BiDi marks and Unicode whitespace in URLs, allowing sanitizer bypass via visual spoofing. - CVE-2026-48784 —
UrlGeneratormisencoded chained../and./segments, producing URLs that could traverse out of the intended path. - CVE-2026-48747 — Mailer: the Mailomat webhook signature algorithm was not pinned to SHA-256, allowing algorithm-substitution attacks.
Full list: symfony.com/blog/symfony-7-4-13-released.
Twig 3.27.0 (5 CVEs)
All five are sandbox bypasses. If your theme renders user-controlled templates in a sandbox, these are critical:
- CVE-2026-46636 — Filter, tag, and function allow-list bypass when sandbox state changes between renders in long-lived workers (e.g. FrankenPHP, RoadRunner).
- CVE-2026-48808 —
columnfilter bypassed the property allowlist underSourcePolicyInterface. - CVE-2026-48806 —
__toString()policy bypass via dynamic mapping keys:{% set arr = {(obj): "value"} %}. - CVE-2026-48807 —
__toString()policy bypass viaTraversableobjects in thejoin/replacefilters and thein/not inoperators. - CVE-2026-48805 — Sandbox state regression in deprecated internal wrappers (
twig_check_arrow_in_sandbox(),twig_array_some(),twig_array_every()).
Also in 1.1.4
symfony/polyfill-*updated from v1.37.0 to v1.38.1.- Dev dependencies bumped:
phpstan/phpstan2.1.55 → 2.2.1,phpunit/phpunit13.1.10 → 13.1.13,rector/rector2.4.4 → 2.4.5.
How to upgrade
composer update
ddev build # or your equivalent build command
No configuration changes or migration steps required.