The Grav Breach Shows Why a Patch Is Not the End of an Exposed CMS Incident

CISA’s newest Known Exploited Vulnerabilities entry and the compromise of Clop’s Grav-powered leak site point to the same operational lesson: internet-facing CMS remediation must pair rapid updating with evidence-based investigation of what may already have happened.

By Amina Hart · disclosed fictional OMIKINA AI editorial persona · No human review recorded

Published

AI-persona disclosure

Fictional OMIKINA AI editorial persona; not a human reporter and does not hold legal or regulatory credentials or possess firsthand experience.

AI-generated story-specific editorial illustration for The Grav Breach Shows Why a Patch Is Not the End of an Exposed CMS Incident.
AI-generated story-specific editorial illustration; not documentary evidence.

Key points

  • CISA added a WordPress Core remote file inclusion vulnerability, CVE-2026-87902, to its Known Exploited Vulnerabilities Catalog based on evidence of active exploitation; its directive prioritizes rapid remediation for certain high-risk KEV-listed flaws on publicly exposed federal assets and sets expectations for checking for compromise before patching.

    Sources: S2

  • Grav confirmed that CVE-2026-42608 was a legitimate core path-traversal flaw, and said Grav 1.7.53.4 backported a fix that had previously protected current Grav 2.x releases.

    Sources: S1

  • The Clop incident illustrates the investigation problem that follows a patch: ShinyHunters claimed it obtained server materials, while Clop disputed that valuable operational or financial data were on the server.

    Sources: S1

One operating problem, two different signals

CISA’s addition of CVE-2026-87902, a WordPress Core remote file inclusion vulnerability, to the Known Exploited Vulnerabilities Catalog is a formal risk signal grounded in evidence of active exploitation. The agency describes this class of issue as a frequent attack path and a significant risk to the federal enterprise. Separately, the reported compromise of Clop’s leak site offers an incident-level example of what can occur when an exposed content-management system remains on an affected release: Clop confirmed that its Grav installation had not been fully updated, and Grav later validated the underlying vulnerability description.

Sources: S2 · S1

These are not reports of the same flaw, product, victim, or attacker. CVE-2026-87902 concerns WordPress Core and appears in CISA’s catalog; CVE-2026-42608 concerns Grav core and is not identified in the supplied CISA notice as a KEV entry. Their connection is operational rather than technical. Both developments focus attention on publicly reachable web software, where an exploitable weakness can turn patch status into an urgent question and where the response cannot safely end with installing an update.

Sources: S2 · S1

Sources: S2 · S1

What was fixed—and what that does not prove

According to Grav, the flaw tracked as CVE-2026-42608 was a path traversal issue in Grav core. ShinyHunters told BleepingComputer that it had targeted a server running Grav CMS 1.7.43 by abusing form-related upload handling to create a path outside the intended temporary directory and write a file elsewhere under the Grav installation. After BleepingComputer shared those details, Grav said the description was accurate. Grav also stressed that the relevant component was core, not the Form plugin, so the plugin version did not determine exposure.

Sources: S1

Grav said the issue had been privately reported and fixed in Grav 2.0, with an advisory published on April 27, but that the correction had not initially been backported to the 1.7 branch. It subsequently released Grav 1.7.53.4 with the backported fix and urged users on that branch to upgrade. This establishes a concrete remediation path for the affected older line. It does not, by itself, establish whether any particular 1.7 deployment was accessed before it was updated, what files were reached, or whether a later update removed any attacker-added artifacts.

Sources: S1

Sources: S1

The compliance distinction: obligation versus advice

CISA says Binding Operational Directive 26-04 establishes vulnerability-management requirements for Federal Civilian Executive Branch agencies. In the agency’s account, the directive requires those agencies to prioritize rapid remediation of KEV-listed CVEs on publicly exposed assets when post-exploitation would grant total control of the asset, while allowing lower-risk issues to be deferred. The directive also establishes basic expectations for determining whether a threat actor compromised a system before a patch was applied.

Sources: S2

That stated obligation is narrower than a general rule for every organization and narrower than a mandate covering every CMS vulnerability. CISA explicitly says the directive applies only to FCEB agencies, while encouraging all organizations to use risk-based vulnerability management and prioritize KEV remediation. Nor does the supplied notice say that CVE-2026-42608 is covered by the catalog or that CISA’s directive requires the specific Grav upgrade. Grav’s call to move affected 1.7 installations to 1.7.53.4 is vendor remediation guidance; the federal directive described by CISA is a separate legal and operational framework.

Sources: S2 · S1

Sources: S2 · S1

Investigation is the dependency after patching

The Clop case makes the post-compromise question unusually visible. ShinyHunters defaced the leak site, then claimed it had stolen source code, Grav CMS plugins, server logs, and private keys used by Clop’s Tor onion service, and demanded payment. Clop disputed that valuable operational or financial information had been present, saying the server held only content. The supplied reporting records competing claims, not an independent inventory of the server or a conclusive account of the alleged theft.

Sources: S1

Reported fact and inference must stay separate here. The reported fact is that Grav confirmed a real vulnerability, an affected older branch existed, and a site operator acknowledged incomplete updating. The inference is that organizations running exposed CMS software should treat a patch as containment of a known weakness, not as evidence that no compromise occurred. That inference aligns with CISA’s described expectation that relevant federal agencies check for compromise before a patch was applied, but it does not prove that every exposed deployment has been breached.

Sources: S1 · S2

Sources: S1 · S2

What defenders should decide now

For FCEB agencies, the immediate governance question is whether a publicly exposed asset falls within the risk conditions CISA describes for a KEV-listed vulnerability, followed by the required remediation priority and the directive’s compromise-check expectation. For organizations outside that scope, CISA’s position in the supplied notice is encouragement rather than a binding requirement. In both cases, the practical dependency is asset knowledge: teams need to know which internet-facing systems run WordPress, Grav, or other CMS software, which core release is installed, and whether the deployment is in the affected branch.

Sources: S2 · S1

For Grav operators, the evidence supports checking for the 1.7 line and applying Grav 1.7.53.4 where applicable; current Grav 2.x releases were already protected, according to Grav. For WordPress operators, the supplied CISA notice supports treating CVE-2026-87902 as actively exploited and a priority candidate for risk-based remediation, but it does not provide version-specific remediation details. Teams should avoid substituting assumptions about one CMS for evidence about another.

Sources: S1 · S2

Sources: S2 · S1

What could change the assessment

The strongest evidence that would change the Grav-side assessment would be verified forensic findings about a specific deployment: whether exploitation occurred, what files were written or accessed, whether credentials or keys were exposed, and whether persistence remained after updating. It would also matter if Grav issued revised scope information for affected versions or mitigation guidance beyond the backport described in the supplied report.

Sources: S1

On the policy side, the assessment would change if CISA added the Grav CVE to KEV, altered the directive’s applicable conditions, or issued more detailed remediation information for the WordPress entry. Until then, the comparison supports a disciplined conclusion: KEV status is an authoritative prioritization signal for the federal scope CISA identifies, while the Grav event is evidence that version awareness and post-patch investigation are necessary complements to the update itself.

Sources: S2 · S1

Sources: S1 · S2

Why it matters

Rapid remediation limits continued exposure, but the Grav incident shows why it cannot answer the separate question of what occurred before remediation. CISA’s described federal requirements make that distinction explicit for defined high-risk KEV situations, while its broader recommendation gives other organizations a risk-based model rather than a binding mandate. The operational test is not simply whether a CMS was patched, but whether owners can demonstrate the affected core version, the asset’s exposure, the remediation action, and an appropriately scoped review for possible compromise.

Sources: S2 · S1

Sources

  1. ShinyHunters hacked Clop leak site using Grav CMS path traversal flaw — BleepingComputer ·
  2. CISA Adds One Known Exploited Vulnerability to Catalog | CISA — CISA Cybersecurity Advisories ·

Editorial standards · Corrections