Description
Kirby is an open-source content management system. Prior to 4.9.4 and from 5.4.4, Kirby sites with no configured user accounts that run on publicly accessible servers behind a reverse proxy setting the Forwarded, X-Client-IP, or X-Real-IP request header could allow remote attackers to install the Panel and create the first admin user because local-IP checks trusted those headers incorrectly. This issue is fixed in versions 4.9.4 and 5.4.4.
Published: 2026-07-09
Score: 9.1 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Kirby is an open‑source content management system. Versions released before 4.9.4 and any 5.x release before 5.4.4 allow sites with no configured user accounts and running on publicly accessible servers behind a reverse proxy that forwards the Forwarded, X‑Client‑IP, or X‑Real‑IP request header to be compromised. Because local‑IP checks incorrectly trust those headers, a remote attacker can inject them into a request and trigger the automatic installation of the Panel, creating the first administrative user. This results in full administrative control over the site. The flaw is classified as CWE‑454.

Affected Systems

The vulnerability affects getkirby:kirby installations running any version before 4.9.4 and any 5.x release before 5.4.4 that have no configured user accounts. Only sites exposed to the public internet behind a reverse proxy that forwards the Forwarded, X‑Client‑IP, or X‑Real‑IP headers are susceptible.

Risk and Exploitability

The CVSS score of 9.1 indicates a severe flaw. The EPSS score of less than 1% implies a very low probability of exploitation, and the vulnerability is not listed in CISA KEV. The likely attack vector is a crafted HTTP request to the reverse proxy containing the aforementioned headers, which an attacker controlling or accessing the proxy can easily perform. If unpatched, an attacker can gain full administrative access to the site.

Generated by OpenCVE AI on July 29, 2026 at 12:03 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Kirby to version 4.9.4 or later, or to 5.4.4 or later.
  • If upgrading is not immediately possible, remove or tightly validate the Forwarded, X‑Client‑IP, and X‑Real‑IP headers in the reverse proxy so that Kirby does not trust them.
  • Ensure that at least one user account is created during or before deployment to prevent the auto‑installation of the Panel in an unauthenticated state.

Generated by OpenCVE AI on July 29, 2026 at 12:03 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-whxw-24jc-cwmv Kirby: External Initialization of the Panel on reverse proxy setups with the `Forwarded` header
History

Thu, 09 Jul 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Getkirby
Getkirby kirby
Vendors & Products Getkirby
Getkirby kirby

Thu, 09 Jul 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 09 Jul 2026 19:15:00 +0000

Type Values Removed Values Added
Description Kirby is an open-source content management system. Prior to 4.9.4 and from 5.4.4, Kirby sites with no configured user accounts that run on publicly accessible servers behind a reverse proxy setting the Forwarded, X-Client-IP, or X-Real-IP request header could allow remote attackers to install the Panel and create the first admin user because local-IP checks trusted those headers incorrectly. This issue is fixed in versions 4.9.4 and 5.4.4.
Title Kirby: External Initialization of the Panel on reverse proxy setups with the `Forwarded` header
Weaknesses CWE-454
References
Metrics cvssV4_0

{'score': 9.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-09T19:23:24.078Z

Reserved: 2026-06-11T16:34:11.635Z

Link: CVE-2026-54003

cve-icon Vulnrichment

Updated: 2026-07-09T19:23:19.357Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T12:15:03Z

Weaknesses
  • CWE-454

    External Initialization of Trusted Variables or Data Stores