Severity by source
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Network-reachable upload feature (AV:N/AC:L) requires an authenticated low-privilege account (PR:L); impact is pure disk-exhaustion DoS, so C:N/I:N/A:H with no scope change.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
Grav before 2.0.1 contains a decompression bomb vulnerability in ZipArchiver::extract() that lacks limits on uncompressed size, file count, and nesting depth. Attackers can supply a crafted ZIP archive that expands to fill available disk space, causing denial of service by exhausting storage resources.
AnalysisAI
Denial of service in Grav CMS before 2.0.1 allows authenticated users to exhaust server storage by uploading a crafted ZIP archive (a decompression bomb) that the ZipArchiver::extract() routine expands without enforcing limits on uncompressed size, file count, or nesting depth. The CVSS 4.0 base score of 7.1 reflects a network-reachable, low-privilege flaw whose sole impact is high availability loss. There is no public exploit identified at time of analysis and it is not listed in CISA KEV.
Technical ContextAI
Grav is a flat-file, PHP-based content management system (CPE cpe:2.3:a:getgrav:grav) that accepts ZIP archives for functions such as package/plugin/theme installation and backup restoration. The vulnerable ZipArchiver::extract() method decompresses archive contents without validating the ratio between compressed input and uncompressed output. This maps directly to CWE-409 (Improper Handling of Highly Compressed Data / Data Amplification): a small crafted archive containing highly redundant data and/or deep recursive nesting can expand by many orders of magnitude on disk. Because Grav is a flat-file CMS that writes extracted content to the filesystem rather than a database, uncontrolled expansion directly consumes finite disk resources.
RemediationAI
Vendor-released patch: Grav 2.0.1 - upgrade to version 2.0.1 or later, which adds limits to ZipArchiver::extract(), per the GitHub Security Advisory GHSA-928x-9mpw-8h56 (https://github.com/getgrav/grav/security/advisories/GHSA-928x-9mpw-8h56) and the VulnCheck advisory (https://www.vulncheck.com/advisories/grav-before-decompression-bomb-via-ziparchiver). Where immediate upgrade is not possible, restrict ZIP upload/installation capabilities (plugin/theme/package install and backup restore) to a minimal set of fully trusted administrators, since PR:L means that feature is the attack surface; enforce filesystem quotas or place Grav's data directory on a dedicated partition so uncontrolled expansion cannot exhaust the root volume (trade-off: extraction of legitimate large archives may fail once the quota is hit); and add disk-usage monitoring with alerting so runaway extraction is detected quickly. These controls reduce but do not eliminate the risk, so patching remains the primary remediation.
Grav is a file-based Web platform. Prior to 1.8.0-beta.27, a Server-Side Template Injection (SSTI) vulnerability exists
Grav is a file-based Web platform. Prior to 1.8.0-beta.27, due to improper authorization checks when modifying critical
A Remote Code Execution (RCE) vulnerability in Grav CMS v1.7.48 allows an authenticated admin to upload a malicious plug
Grav is a file-based Web platform. Rated critical severity (CVSS 9.9), this vulnerability is remotely exploitable, low a
GravCMS 1.10.7 allows unauthenticated remote attackers to write arbitrary YAML configuration files, leading to full serv
Grav is a file-based Web platform. Prior to 1.8.0-beta.27, a user with admin panel access and permissions to create or e
Grav is a file-based Web platform. Prior to 1.8.0-beta.27, Grav CMS is vulnerable to a Server-Side Template Injection (S
Grav is an open-source, flat-file content management system. Rated high severity (CVSS 8.8), this vulnerability is remot
Grav is an open-source, flat-file content management system. Rated high severity (CVSS 8.8), this vulnerability is remot
Grav is an open-source, flat-file content management system. Rated high severity (CVSS 8.8), this vulnerability is remot
Grav is an open-source, flat-file content management system. Rated high severity (CVSS 8.8), this vulnerability is remot
Grav is an open-source, flat-file content management system. Rated high severity (CVSS 8.8), this vulnerability is remot
Same technique Denial Of Service
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-42904
GHSA-jxpj-m582-7727