An attacker who can send an expression to your app can crash the PHP process with a single, deeply nested expression. The ExpressionLanguage parser had no limit on how deep an expression could nest.
Who is affected
Apps that parse expressions from untrusted users with symfony/expression-language (also part of symfony/symfony). That includes apps that check user input with the #[Assert\ExpressionSyntax] constraint, because it parses the value it validates. Apps that only parse expressions their own developers wrote aren't exposed.
What to do
Update to 5.4.54, 6.4.48, 7.4.21 or 8.1.9. If you're on 8.0, update to 8.1.9.
The first fix, in 6.4.45, 7.4.18 and 8.1.6, missed some ways of nesting, so those releases are still affected. See the Symfony advisory and the fix. The parser now rejects anything nested more than 256 levels deep as an invalid expression.