Skip to main content
← All vulnerabilities
CVE-2026-45075GHSA-6439-2F28-8P8Q

Symfony: HEAD Request Bypasses methods: ['GET'] Filter in #[IsGranted] / #[IsSignatureValid] / #[IsCsrfTokenValid]

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 7.4.12, 8.0.12
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: yes
  • Technical impact: partial

Summary

Symfony is a PHP framework for web and console applications and a set of reusable PHP components. Prior to 7.4.12 and 8.0.12, method-scoped #[IsGranted], #[IsSignatureValid], and #[IsCsrfTokenValid] attributes can be configured for GET only, but Symfony routes HEAD requests to the GET handler while the attribute check is skipped, allowing protected controllers to execute and leak headers or perform side effects. This issue is fixed in versions 7.4.12 and 8.0.12.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: yes · Technical impact: partial

  3. Record last updated

Affected versions

  • symfony symfony

    From 7.4.0-BETA1 · fixed in 7.4.12; From 8.0.0-BETA1 · fixed in 8.0.12

  • symfony http-kernel

    From 7.4.0-BETA1 · fixed in 7.4.12; From 8.0.0-BETA1 · fixed in 8.0.12

  • symfony security-http

    From 7.4.0-BETA1 · fixed in 7.4.12; From 8.0.0-BETA1 · fixed in 8.0.12

  • symfony/http-kernelPackagist

    From 7.4.0 · fixed in 7.4.12

  • symfony/http-kernelPackagist

    From 8.0.0 · fixed in 8.0.12

  • symfony/security-httpPackagist

    From 7.4.0 · fixed in 7.4.12

  • symfony/security-httpPackagist

    From 8.0.0 · fixed in 8.0.12

  • symfony/symfonyPackagist

    From 7.4.0 · fixed in 7.4.12

  • symfony/symfonyPackagist

    From 8.0.0 · fixed in 8.0.12

References 3

GitHub · symfony/symfony