{"id":"CVE-2026-71415","summary":"Kirby: File upload permissions are not checked during processing of chunk data","details":"Kirby is an open-source content management system. From 5.0.0 until 5.5.2, Kirby's REST API chunk upload handler in src/Api/Upload.php did not run the relevant upload authorization preflight in Kirby\\Api\\Upload::process() before Kirby\\Api\\Upload::processChunk() persisted chunk data. An authenticated user with the access.panel permission enabled but with files.create, files.replace, and user/users.update permissions disabled could submit requests with an Upload-Length header and leave unfinished chunks in site/cache/.uploads for 24 hours. Repeating this process could consume attacker-controlled temporary storage, prevent other users from uploading files, or prevent site logic from storing data, although final permission checks still prevented unauthorized files from reaching the content or site/accounts directories. This issue is fixed in version 5.5.2.","aliases":["GHSA-67mx-6wf2-92xp"],"modified":"2026-09-02T03:47:19.916723448Z","published":"2026-08-31T20:46:02.280Z","database_specific":{"cna_assigner":"GitHub_M","cwe_ids":["CWE-862"],"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/71xxx/CVE-2026-71415.json"},"references":[{"type":"WEB","url":"https://github.com/getkirby/kirby/releases/tag/5.5.2"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/71xxx/CVE-2026-71415.json"},{"type":"ADVISORY","url":"https://github.com/getkirby/kirby/security/advisories/GHSA-67mx-6wf2-92xp"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-71415"},{"type":"FIX","url":"https://github.com/getkirby/kirby/commit/37e206f3ed40ad3fab2e47e055ccb19e9c207dab"},{"type":"FIX","url":"https://github.com/getkirby/kirby/pull/8296"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/getkirby/kirby","events":[{"introduced":"2ff182ba39ddea19fa1615bd3733f734b5e53842"},{"fixed":"37e206f3ed40ad3fab2e47e055ccb19e9c207dab"},{"fixed":"81689c7f1471beb1fa9fb9c686f6f071f8671c3c"}],"database_specific":{"extracted_events":[{"introduced":"5.0.0"},{"fixed":"5.5.2"}],"source":["AFFECTED_FIELD","REFERENCES"]}}],"versions":["5.5.1","5.5.0","5.4.4","5.4.3","5.4.2","5.4.1","5.4.0","5.3.3","5.3.2","5.3.1","5.3.0","5.2.3","5.2.2","5.2.1","5.2.0","5.1.4","5.1.3","5.1.2","5.1.1","5.1.0","5.0.4","5.0.3","5.0.2","5.0.1","5.0.0"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-71415.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V4","score":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N"}]}