External Initialization of Trusted Variables or Data Stores in Kirby - CVE-2020-26253
Published: December 2, 2020 / Updated: April 23, 2026
Kirby
Detailed vulnerability description
The vulnerability allows a remote attacker to register the first panel account and gain administrative access.
The vulnerability exists due to external initialization of trusted variables or data stores in the panel installation block when determining whether the site is local on .dev domains or behind some reverse proxy setups. A remote attacker can access the panel registration flow before the legitimate administrator to register the first panel account and gain administrative access.
Exploitation is only possible if no panel account has been created yet.