Skip to content
OpenAdvisories
Medium · 6.9 CVE-2026-50188 EUVD-2026-42669GHSA-4v4h-m2qq-ppgw

Kirby: Request header injection in `Http\Remote`

Published Jul 9, 2026 · Updated Jul 9, 2026 · Assigned by GitHub_M

Description

Kirby is an open-source content management system. Prior to 4.9.4 and 5.4.4, Kirby sites and plugins using the Kirby Http Remote class, including Remote::request(), Remote::get(), and Remote::post(), to send outgoing HTTP requests with untrusted data in the headers option could allow newline characters in a header value to inject a separate unintended request header to the remote service. This issue is fixed in versions 4.9.4 and 5.4.4.

Affected products

VendorProductAffectedFixed
getkirby kirby < 4.9.4, >= 5.0.0, < 5.4.4 —

Affected packages

EcosystemPackageAffectedFixedRecord
Packagist getkirby/cms < 4.9.4 4.9.4 GHSA-4v4h-m2qq-ppgw
Packagist getkirby/cms >= 5.0.0-alpha.1, < 5.4.4 5.4.4 GHSA-4v4h-m2qq-ppgw

References