Impact
The Grav ZipArchiver component fails to enforce extraction limits, allowing an attacker‑controlled ZIP archive to exhaust disk space or inodes and disrupt the site’s availability. This flaw is a limit or exception error (CWE‑409), leading to a denial of service when an archive is extracted via the Archiver::create('zip') path.
Affected Systems
The vulnerability affects the Grav file‑based web platform from the getgrav:grav vendor. Prior to version 2.0.1, any Grav installation that uses the ZipArchiver::extract() routine is susceptible. Version 2.0.1 and later integrate extraction limits and are not affected.
Risk and Exploitability
The CVSS score of 6.5 indicates moderate severity. No EPSS value is reported, and the vulnerability is not listed in CISA’s KEV catalog. The likely attack vector is supplying a malicious ZIP archive to an endpoint that processes archives via Archiver::create('zip'), as inferred from the description. Success requires only that the archive be processed on the same system, making the attack local but still usable remotely if the site accepts user‑supplied archives. The lack of limits enables resource exhaustion, but no code execution or privilege escalation is possible.
OpenCVE Enrichment