SCA: security update for getkirby/cms (GHSA-jcjw-58rv-c452)

high Tenable Cloud Security Plugin ID 440795

Description

There are packages installed that are affected by a vulnerability referenced in the following CVE:

- Kirby is an open-source content management system. Prior to versions 4.9.0 and 5.4.0, Kirby's user
permissions control which user role is allowed to perform specific actions to content models in the CMS.
These permissions are defined for each role in the user blueprint (`site/blueprints/users/...`). It is
also possible to customize the permissions for each target model in the model blueprints (such as in
`site/blueprints/pages/...`) using the `options` feature. The permissions and options together control the
authorization of user actions. For pages, Kirby provides the `pages.create` and `pages.changeStatus`
permissions (among others). In affected releases, Kirby checked these permissions independently and only
for the respective action. However the `changeStatus` permission didn't take effect on page creation. New
pages are created as drafts by default and need to be published by changing the page status of an existing
page draft. This is ensured when the page is created via the Kirby Panel. However the REST API allows to
override the `isDraft` flag when creating a new page. This allowed authenticated attackers with the
`pages.create` permission to immediately create published pages, bypassing the normal editorial workflow.
The problem has been patched in Kirby 4.9.0 and Kirby 5.4.0. Kirby has updated the `Options` logic to no
longer double-resolve queries in option values coming from `OptionsQuery` or `OptionsApi` sources. Kirby
now only resolves queries that are directly configured in the blueprints. (CVE-2026-34587)

Solution

Update the getkirby/cms library and its related packages to version 4.9.0 or later.

See Also

https://github.com/advisories/GHSA-jcjw-58rv-c452

Plugin Details

Severity: High

ID: 440795

Version: Revision 1.9

Type: Local

Family: SCA Checks

Published: 4/24/2026

Updated: 7/2/2026

Supported Sensors: Tenable Cloud Security, Tenable Self-Hosted Container Security

Risk Information

VPR

Risk Factor: Medium

Score: 4.3

Percentile: 53.59

Vendor

Vendor Severity: High

CVSS v2

Risk Factor: High

Base Score: 8.5

Temporal Score: 6.3

Vector: CVSS2#AV:N/AC:L/Au:S/C:C/I:C/A:N

CVSS Score Source: CVE-2026-34587

CVSS v3

Risk Factor: High

Base Score: 8.1

Temporal Score: 7.1

Vector: CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N

Temporal Vector: CVSS:3.0/E:U/RL:O/RC:C

CVSS v4

Risk Factor: High

Base Score: 7.6

Threat Score: 4.9

Threat Vector: CVSS:4.0/E:U

Vector: CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Vulnerability Information

Exploit Ease: No known exploits are available

Patch Publication Date: 4/23/2026

Vulnerability Publication Date: 4/23/2026

Reference Information

CVE: CVE-2026-34587