PT-2026-60144 · Grav · Grav
CVSS v4.0
7.1
High
| Vector | AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions
Grav version 2.0.1
Description
A decompression-bomb size-cap bypass exists in ZipArchiver and GPMInstaller. The system calculates the uncompressed size by summing the values declared in each entry's ZIP central-directory header via
ZipArchive::statIndex()['size'] and compares this against system.gpm.archive.max uncompressed size before extraction. Since the declared size can be forged and is not verified against the actual inflated stream, a specially crafted archive with small declared per-entry sizes can bypass the limit. When extractTo() is called, the actual larger content is written, which can lead to disk exhaustion or inode depletion. This requires the archive to be provided by a package source or an administrator upload.Recommendations
Update Grav to version 2.0.2.
Exploit
Fix
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Grav