CVE-2026-42551CWE-436

Flight: HTTP method override enabled by default enables CSRF escalation and middleware bypass in flightphp/core

High · published May 13, 2026

CVSS v3.1
7.5
EPSS
0%
Percentile
34.0
In the wild
Unconfirmed
What it is

Flight is an extensible micro-framework for PHP. Prior to 3.18.1, Request::getMethod() unconditionally honors the X-HTTP-Method-Override header and the $_REQUEST['_method'] parameter on any HTTP verb (including safe verbs such as GET), with no opt-in and no whitelist of permitted target methods. A GET request can silently become a DELETE or PUT, enabling CSRF escalation against destructive endpoints, bypass of middleware gated on unsafe verbs, and cache poisoning between CDN and origin. This vulnerability is fixed in 3.18.1.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00409 · 34.0th percentile
Weakness
CWE-436 · Interpretation Conflict
Published
2026-05-13T19:23Z
EPSS history
Timeline
  • 13 MAY 19:23Z
    Flight: HTTP method override enabled by default enables CSRF escalation and middleware bypass in flightphp/core
    cvelistv5