CVE-2026-61455: Grav decompression bomb in ZipArchiver

CVE-2026-61455 · Severity: medium · CVSS 6.5 · Published 2026-07-10

Grav, a popular content management system, contains a flaw in how it handles compressed ZIP files. An attacker can upload a specially crafted, highly compressed file (known as a 'zip bomb') that, when opened by the system, expands to an enormous size. This can completely fill the server's storage space, potentially crashing the website and preventing legitimate operations.

Technologies: Grav, getgrav/grav (Packagist). Vendors: Grav, Packagist.

Quick answers

Is CVE-2026-61455 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-61455 being exploited in the wild.
How severe is CVE-2026-61455?
Medium severity, with a CVSS score of 6.5, published 10 July 2026.
Which products and versions are affected?
Grav < 2.0.1; getgrav/grav (Packagist) ECOSYSTEM:introduced=0,fixed=2.0.1.
Is there a fix for CVE-2026-61455?
Yes. getgrav/grav (Packagist): upgrade to 2.0.1 or later. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
How is CVE-2026-61455 attacked?
It is attacked over the network, in a software library.
Am I affected by CVE-2026-61455?
Check whether you run Grav or getgrav/grav (Packagist) at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

How to fix

  • getgrav/grav (Packagist): upgrade to 2.0.1 or later
    composer require getgrav/grav:^2.0.1

Technical details

A decompression bomb (CWE-409) vulnerability exists in the ZipArchiver::extract() method of Grav. While a similar component (Installer::unZip()) was previously patched with resource limits, the ZipArchiver path lacks validation for uncompressed file size, total file count, and directory nesting depth. An authenticated attacker with the ability to trigger ZIP extraction via third-party plugins or custom code using the Archiver abstraction can provide a malicious archive that exhausts disk space. This results in a Denial of Service (DoS) condition. The issue is resolved in version 2.0.1 by implementing the same archiveLimits() validation used in other parts of the codebase.

Affected products

  • getgrav Grav < 2.0.1

Identifiers

  • CVE-2026-61455
  • GHSA-928x-9mpw-8h56

Timeline

  • 2026-06-24: advisory: GitHub Security Advisory published by vendor
  • 2026-07-10: disclosed: CVE published to NVD

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.