Impact
Kirby is an open‑source content‑management system. Versions prior to 4.9.1 and 5.4.1 fail to enforce the pages.access permission when rendering page drafts. The path resolver, which translates a requested URL into a page or file model, requires either a valid preview token or an authenticated user, but in the affected releases it does not verify that the authenticated user actually has pages.access for the specific page model. Consequently, any authenticated user who knows the full URL of an unpublished draft can render and view the draft on the frontend, allowing disclosure of sensitive content before publication. This authorisation flaw matches CWE‑862.
Affected Systems
The vulnerability affects the Kirby content management system, specifically the getkirby:kirby product. Versions before 4.9.1 and 5.4.1 are impacted. Any user with authentication credentials who can reach the main CMS router and knows a draft URL can potentially exploit the flaw.
Risk and Exploitability
The CVSS score of 6.0 indicates moderate severity, while the EPSS score of less than 1% suggests limited current exploitation likelihood and the vulnerability is not listed in the CISA KEV catalog. The flaw requires authentication and knowledge of a draft URL, which are non‑trivial prerequisites, but once met the attacker can read the entire draft content. Consequently, the risk is moderate, and attention should be given to preventing unauthorized draft access until the patch is applied.
OpenCVE Enrichment
Github GHSA