PT-2026-83995 · Kirby · Kirby
CVE-2026-71415
·
Published
2026-08-31
·
Updated
2026-08-31
CVSS v4.0
7.1
High
| Vector | AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions
Kirby versions 5.0.0 through 5.5.1
Description
Kirby's REST API chunk upload handler in
src/Api/Upload.php fails to perform authorization preflight checks in the process() function before the processChunk() function persists data. This allows an authenticated user who has the access.panel permission but lacks files.create, files.replace, and user/users.update permissions to submit requests using an Upload-Length header. By doing so, the user can leave unfinished chunks in the site/cache/.uploads directory for 24 hours. This can lead to attacker-controlled temporary storage consumption, which may prevent other users from uploading files or hinder site logic from storing data. Final permission checks still prevent unauthorized files from being moved to the content or site/accounts directories.Recommendations
Update Kirby to version 5.5.2 or later.
Exploit
Fix
Missing Authorization
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Kirby