Description
A vulnerability was identified in getkirby Kirby up to 4.9.5/5.5.3. Affected by this issue is the function OptionsQuery::resolve of the file src/Option/OptionsQuery.php of the component Dynamic Option Generation. The manipulation leads to authorization bypass. The attack is possible to be carried out remotely. Upgrading to version 4.9.6 and 5.6.0 can resolve this issue. You should upgrade the affected component.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| getkirby | Kirby | 4.9.0, 4.9.1, 4.9.2, 4.9.3, 4.9.4, 4.9.5, 5.5.0, 5.5.1, 5.5.2, 5.5.3 | 4.9.6 |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
GitHub 1 repository
-
capivara-research/CVE-2026-108924 ★ 0 · Oct 13, 2026
CVE-2026-108924: didactic PoC for Kirby dynamic option authorization bypass
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- VDB-416748 | getkirby Kirby Dynamic Option Generation OptionsQuery.php resolve authorization vdb-entry technical-description
- VDB-416748 | CTI Indicators (IOB, IOC, IOA) signature permissions-required
- CVE-2026-108924 | CVE Analysis and Report third-party-advisory
- Submit #997196 | getkirby Kirby CMS 5.6.0 Missing Authorization (CWE-862) third-party-advisory
- https://github.com/getkirby/kirby/security/advisories/GHSA-8r9g-hhm3-5jfh related
- https://github.com/getkirby/kirby/security/advisories/GHSA-ch57-pqv8-vm6h broken-link
- https://github.com/getkirby/kirby/releases/tag/4.9.6 patch
- https://github.com/getkirby/kirby/ product