PatchSiren

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.