PatchSiren cyber security CVE debrief
CVE-2026-109449 sensiolabs CVE debrief
The Symfony Expression Language component has a vulnerability allowing deeply nested expressions to crash the PHP process. This issue affects applications validating user-supplied expressions and those parsing untrusted expressions. Defenders should assess exposure and prioritize patching for Symfony Expression Language versions prior to 5.4.54, 6.4.48, 7.4.21, and 8.1.9. The vulnerability can lead to denial-of-service attacks. Supplied official advisories and CVE records validate affected scope, severity, and vendor guidance.
- Vendor
- sensiolabs
- Product
- symfony
- CVSS
- HIGH 8.7
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-15
- Original CVE updated
- 2026-10-15
- Advisory published
- 2026-10-15
- Advisory updated
- 2026-10-15
Who should care
Defenders responsible for Symfony Expression Language deployments, developers validating expressions written by users, and teams parsing untrusted expressions should assess exposure and prioritize patching.
Why it matters
Defenders should care about CVE-2026-109449 because it allows untrusted expressions to crash the PHP process, potentially leading to denial-of-service attacks, and affects applications validating user-supplied expressions.
- Crash of PHP process due to deeply nested expressions
- Potential denial-of-service (DoS) attacks through crafted expressions
- Increased risk for applications validating user-supplied expressions
- Need for verification of affected versions and patch application
Technical summary
The Symfony Expression Language component has a vulnerability in versions prior to 5.4.54, 6.4.48, 7.4.21, and 8.1.9, where the parser built its node tree with no bound on its depth, allowing expressions made of tens of thousands of nested unary operators, array literals, binary operators, or property accesses to crash the PHP process. This issue affects applications validating user-supplied expressions and those parsing untrusted expressions. Defenders should prioritize verifying and applying patches for affected versions.
Defensive priority
Defenders should prioritize verifying and applying patches for Symfony Expression Language versions prior to 5.4.54, 6.4.48, 7.4.21, and 8.1.9.
Recommended defensive actions
- Verify and apply patches for Symfony Expression Language versions prior to 5.4.54, 6.4.48, 7.4.21, and 8.1.9.
- Review and update affected systems and applications using Symfony Expression Language.
- Monitor for and respond to potential crashes caused by untrusted expressions.
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.
- Review compensating controls for exposed systems while remediation is scheduled and verified.
- Check relevant monitoring, detection, and logs for exposed assets that need extra review.
- Track exceptions, retest remediated assets, and close the item only after evidence is documented.
Evidence notes
The CVE record and source item provide details on the vulnerability in Symfony Expression Language, including affected versions and references to patches. Evidence limits are based on source-provided information. Defenders should verify affected systems, apply patches, and review compensating controls. The vulnerability affects symfony/expression-language through v5.4.53, v6.0.0-BETA1 through v6.4.47, v7.0.0-BETA1 through v7.4.20, and v8.0.0-BETA1 through v8.1.8.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-109449 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-109449
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-109449 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-109449
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Symfony: Unbounded Nesting in the Expression Parser Lets Untrusted Expressions Crash the Process
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/109xxx/CVE-2026-109449.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://github.com/symfony/symfony/security/advisories/GHSA-7rpj-w9pf-39rr
Supplemental source - third-party-advisory
-
Source reference
Unverified legacy reference
URL: https://symfony.com/blog/cve-2026-109449-unbounded-nesting-in-the-expression-parser-lets-untrusted-expressions-crash-the-process
Supplemental source - vendor-advisory
-
Source reference
Unverified legacy reference
URL: https://github.com/symfony/symfony/pull/65690
Supplemental source - patch
-
Source reference
Unverified legacy reference
URL: https://github.com/symfony/symfony/pull/66720
Supplemental source - patch
-
Source reference
Unverified legacy reference
URL: https://github.com/symfony/symfony/pull/66723
Supplemental source - patch
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.