notACMS 1.1.4 — mise à jour de sécurité Symfony 7.4.13 et Twig 3.27.0
1.1.4 est une version uniquement sécurité : Symfony 7.4.13 et Twig 3.27.0 corrigent 11 CVEs dont un contournement de firewall, un contournement SSRF et cinq contournements du sandbox Twig.
Mise à jour de sécurité : Symfony 7.4.13 et Twig 3.27.0
Mettez à jour immédiatement. Lancez composer update dans votre projet, puis rebuilder.
Symfony 7.4.13 (6 CVEs)
- CVE-2026-48489 — contournement du firewall de sécurité : le handler
failure_forwardhonorait un paramètre_failure_pathcontrôlé par l'attaquant dans la sous-requête interne, permettant de contourner le firewall. - CVE-2026-48736 — contournement SSRF dans
NoPrivateNetworkHttpClientetIpUtils::PRIVATE_SUBNETSvia des formes de transition IPv6 (IPv4-mapped, IPv4-compatible, 6to4, Teredo). - CVE-2026-48761 —
HtmlSanitizerne nettoyait pas les attributs URL sur<object>,<applet>,<iframe>,<img>et l'URL dans le contenu<meta http-equiv="refresh">. - CVE-2026-48760 —
HtmlSanitizeracceptait des marques BiDi encodées en pourcentage et des espaces Unicode dans les URLs, permettant un contournement du sanitizer par usurpation visuelle. - CVE-2026-48784 —
UrlGeneratorencodait incorrectement les segments../et./chaînés, produisant des URLs pouvant sortir du chemin prévu. - CVE-2026-48747 — Mailer : l'algorithme de signature du webhook Mailomat n'était pas fixé à SHA-256, permettant des attaques par substitution d'algorithme.
Liste complète : symfony.com/blog/symfony-7-4-13-released.
Twig 3.27.0 (5 CVEs)
Les cinq sont des contournements de sandbox. Si votre thème rend des templates contrôlés par l'utilisateur dans un sandbox, ils sont critiques :
- CVE-2026-46636 — contournement de la liste d'autorisation des filtres, tags et fonctions lorsque l'état du sandbox change entre les rendus dans des workers de longue durée (ex. FrankenPHP, RoadRunner).
- CVE-2026-48808 — le filtre
columncontournait la liste des propriétés autorisées sousSourcePolicyInterface. - CVE-2026-48806 — contournement de la politique
__toString()via des clés de mapping dynamiques :{% set arr = {(obj): "value"} %}. - CVE-2026-48807 — contournement de la politique
__toString()via des objetsTraversabledans les filtresjoin/replaceet les opérateursin/not in. - CVE-2026-48805 — régression d'état du sandbox dans les wrappers internes dépréciés (
twig_check_arrow_in_sandbox(),twig_array_some(),twig_array_every()).
Aussi dans 1.1.4
symfony/polyfill-*mis à jour de v1.37.0 à v1.38.1.- Dépendances de développement :
phpstan/phpstan2.1.55 → 2.2.1,phpunit/phpunit13.1.10 → 13.1.13,rector/rector2.4.4 → 2.4.5.
Comment mettre à jour
composer update
ddev build # ou la commande de build équivalente dans votre environnement
Aucune modification de configuration ni étape de migration n'est nécessaire.