CVE-2026-118514
Last modified
CVE-2026-118514 is a medium-severity vulnerability rated 6.3/10 on the CVSS scale. In Symfony http-foundation prior to versions 5.4.56, 6.4.50, 7.4.23, and 8.1.11, Symfony\Component\HttpFoundation\RequestMatcher, and RequestMatcher\MethodRequestMatcher which replaces it from 6.2.x on, matches a request against a list of HTTP methods. These compared the request method to the list verbatim, while the router serves a HEAD request with the GET handler, as HTTP semantics require. This came after the incomplete fix of CVE-2026-45075 https://github.com/advisories/GHSA-6439-2f28-8p8q , which addressed the same gap in the #[IsGranted], #[IsSignatureValid] and #[IsCsrfTokenValid] attributes only. Security rules configured to apply only to GET requests could therefore be bypassed by sending a HEAD request to the same URL. Although HEAD responses contain no body, attackers could still access response headers and trigger the controller's execution, including any side effects. This issue also affects firewalls configured with methods: [GET]. EPSS estimates a 0.61% chance of exploitation in the next 30 days.
Description
In Symfony http-foundation prior to versions 5.4.56, 6.4.50, 7.4.23, and 8.1.11, Symfony\Component\HttpFoundation\RequestMatcher, and RequestMatcher\MethodRequestMatcher which replaces it from 6.2.x on, matches a request against a list of HTTP methods. These compared the request method to the list verbatim, while the router serves a HEAD request with the GET handler, as HTTP semantics require. This came after the incomplete fix of CVE-2026-45075 https://github.com/advisories/GHSA-6439-2f28-8p8q , which addressed the same gap in the #[IsGranted], #[IsSignatureValid] and #[IsCsrfTokenValid] attributes only. Security rules configured to apply only to GET requests could therefore be bypassed by sending a HEAD request to the same URL. Although HEAD responses contain no body, attackers could still access response headers and trigger the controller's execution, including any side effects. This issue also affects firewalls configured with methods: [GET]. A HEAD request would not match that firewall and could instead be handled by another matching firewall or no firewall at all. Applications using these vulnerable request matchers directly, including through a custom firewall request_matcher, could also be affected. The issue affects symfony/http-foundation through v5.4.55, v6.x through 6.4.49, v7.x through v7.4.22, and v8.x through v8.1.10.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| symfony | symfony | < 5.4.56; >= 6, < 6.4.50; >= 7, < 7.4.23; >= 8, < 8.1.11 |
References
Timeline
- Published
- Last Modified
- Status
- Awaiting Analysis
Frequently Asked Questions
What is CVE-2026-118514?
How severe is CVE-2026-118514?
How do I fix CVE-2026-118514?
How Strix Helps
- Uncovering a hidden BOLA in Appsmith's snapshot logicStrix autonomously discovered a BOLA/IDOR vulnerability in Appsmith's snapshot deletion path.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-118500The Cool FormKit Lite – Advanced Form Builder for Elementor …6.4
- CVE-2026-118504The web interface blocks issue and pull request changes on a…6.5
- CVE-2026-118505Improper Restriction of Excessive Authentication Attempts vu…6.3
- CVE-2026-11851Improper Neutralization of Special Elements used in an SQL C…5.9
- CVE-2026-118510A type-handling flaw in the relationship query building of t…8.8
- CVE-2026-118513Authentication bypass by spoofing in X509Authenticator and X…7.7
- CVE-2026-118515The Symfony Serializer component DataUriNormalizer handles o…8.4
- CVE-2026-118516The Symfony Routing components CompiledUrlMatcher and UrlMat…6.3
- CVE-2026-118517The Symfony HtmlSanitizer component UrlSanitizer parses URLs…4.3
- CVE-2026-11852Debusine is an integrated solution to build, distribute and …6.5
- CVE-2026-118523The EventPrime WordPress plugin before 4.3.6.1 does not kee…5.3
- CVE-2026-118527Use of predictable filenames in Ivanti Connect Secure before…4.3
Are you affected by CVE-2026-118514?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
