Path traversal in Kirby - #VU150662

 

Path traversal in Kirby - #VU150662

Published: September 17, 2026


Vulnerability identifier: #VU150662
CSH Severity: Low
CVSS v4: 7.1 [CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N]
CVE-ID: N/A
CWE-ID: CWE-22
Exploitation vector: Remote access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a remote user to modify page content and create text files in arbitrary writable locations.

The vulnerability exists due to path traversal in the template prop in Page::create() and $page->createChild() when processing a template name during page creation. A remote user can submit a crafted template name to modify page content and create text files in arbitrary writable locations.

Written files use the configured content extension and are only written, not read.


Affected software

Kirby

Remediation

Install security update from vendor's website.

Kirby - addressed in versions 4.9.6, 5.6.0

External References

Related Security Bulletins