Relative Path Traversal in Kirby - CVE-2025-30159
Published: April 23, 2026
Kirby
Detailed vulnerability description
The vulnerability allows a remote attacker to access arbitrary files and execute unintended PHP code.
The vulnerability exists due to relative path traversal in the snippet() helper and $kirby->snippet() method when processing a dynamic snippet name during file system lookup. A remote attacker can supply a specially crafted snippet name containing traversal sequences to access arbitrary files and execute unintended PHP code.
Only sites that use dynamic snippet names based on request or user data are vulnerable; sites that use only fixed snippet names are not affected.