Cross-site scripting in Kirby - CVE-2026-54002
Published: July 20, 2026
Kirby
Detailed vulnerability description
The vulnerability allows a remote user to execute arbitrary JavaScript in the browser context of other users.
The vulnerability exists due to cross-site scripting in Dom::sanitize() when sanitizing untrusted HTML/XML content. A remote user can store malicious markup that survives sanitization to execute arbitrary JavaScript in the browser context of other users.
The issue is a stored XSS condition that can affect Panel sessions and frontend views, and user interaction is limited to a victim viewing the rendered content or served file.