Approved changes feed: RSS · Atom

cpe:2.3:a:flightphp:core:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorFlightphp (93a02741-635a-5a55-bc5b-53743b24e91a)
ProductCore (a98ea7e6-fa49-5bf2-99fa-65ab1f1d4b60)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-42552 vulnerable 2026-06-08 08:03:16.486021 Flight: Sensitive information disclosure via default error handler in flightphp/core
HIGH (7.5)
Flight is an extensible micro-framework for PHP. Prior to 3.18.1, the default error handler Engine::_error() writes the full exception message, exception code, and stack trace (including absolute filesystem paths) directly into the HTTP 500 response, with no debug gating. Production deployments leak internal paths, any secret interpolated into an exception message, and full module structure — giving attackers primitives for chaining other weaknesses (LFI, path traversal). This vulnerability is fixed in 3.18.1.
Published: 2026-05-13T19:24:15.132Z
Updated: 2026-05-15T18:49:21.316Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42551 vulnerable 2026-06-08 08:03:16.485793 Flight: HTTP method override enabled by default enables CSRF escalation and middleware bypass in flightphp/core
HIGH (7.5)
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.
Published: 2026-05-13T19:23:27.314Z
Updated: 2026-05-14T12:49:48.236Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42550 vulnerable 2026-06-08 08:03:16.485573 Flight: SQL Injection via unvalidated identifiers in SimplePdo::insert / update / delete
HIGH (8.8)
Flight is an extensible micro-framework for PHP. Prior to 3.18.1, SimplePdo::insert(), SimplePdo::update(), and SimplePdo::delete() build SQL statements by concatenating the $table argument and the keys of the $data array directly into the query, with no identifier quoting and no validation. When an application forwards user-controlled data shapes to these helpers — a common and documented pattern, e.g. $db->insert('users', $request->data->getData()) — an attacker can inject arbitrary SQL by crafting malicious array keys. This vulnerability is fixed in 3.18.1.
Published: 2026-05-13T19:22:53.297Z
Updated: 2026-05-14T15:44:19.900Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42549 vulnerable 2026-06-08 08:03:16.485317 Flight: Path traversal in `make:controller` CLI creates arbitrary directories outside project root
MEDIUM (4.4)
Flight is an extensible micro-framework for PHP. Prior to 3.18.1, the make:controller CLI command calls mkdir(..., recursive: true) on a path built from the user-supplied controller name, before Nette's class-name validation runs. The class-file write is correctly rejected by Nette when the name contains /, but the recursive directory creation side effect is already committed — including directories located outside the project root through ../ traversal. This vulnerability is fixed in 3.18.1.
Published: 2026-05-13T19:22:20.932Z
Updated: 2026-05-14T19:52:29.945Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42548 vulnerable 2026-06-08 08:03:16.484986 Flight: Reflected XSS via unvalidated JSONP callback in Flight::jsonp()
Flight is an extensible micro-framework for PHP. Prior to 3.18.1, Flight::jsonp() concatenates the ?jsonp= query parameter directly into an application/javascript response body without validating that the value is a legal JavaScript identifier. An attacker can inject arbitrary JavaScript that executes in the response origin, enabling reflected cross-site scripting. This vulnerability is fixed in 3.18.1.
Published: 2026-05-13T19:21:44.125Z
Updated: 2026-05-14T12:32:32.147Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2014-125127 vulnerable 2026-06-08 05:05:15.882640 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.