PT-2026-114985
CVE-2026-109449
·
Published
2026-10-15
·
Updated
2026-10-16
Description by
CVSS 4.0
8.7
HighMetricsAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions
symfony/expression-language versions prior to 5.4.54
symfony/expression-language versions 6.0.0-BETA1 through 6.4.47
symfony/expression-language versions 7.0.0-BETA1 through 7.4.20
symfony/expression-language versions 8.0.0-BETA1 through 8.1.8
Description
The parser of the ExpressionLanguage component builds its node tree without a depth limit. An expression containing tens of thousands of nested unary operators, array literals, binary operators, or property accesses can crash the PHP process during the tree freeing process. This can occur when an application validates user-provided expressions via the
ExpressionLanguage::lint() function, which is utilized by #[AssertExpressionSyntax], allowing a single request to crash the system.Recommendations
Update to version 5.4.54 or later.
Update to version 6.4.48 or later.
Update to version 7.4.21 or later.
Update to version 8.1.9 or later.
Exploitability
Exploit
Fix
Impacts
Vendors
Affected products
Found an issue in the description? Have something to add? Feel free to write us 👾