CVE-2026-72819: Grav CMS vulnerable to remote code execution via .zip file upload
A logged-in user can run any command on the server. A settings field can fill itself by calling one of Grav’s built-in routines, and a safety check is supposed to allow only harmless ones. The check only recognises a routine when its name is written as one piece of text; named as a pair of values instead, it is not examined at all and is passed as safe. Pointing such a field at the routine that unpacks ZIP archives writes a PHP file from an uploaded archive into the site’s public folder, which the server then runs.
References
Code Behaviors & Features
Detect and mitigate CVE-2026-72819 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →