CVE-2026-56701 Grav - XML External Entity Injection via SVG Upload

High 7.1 Published Updated

Authenticated attackers can read arbitrary files via XXE injection in SVG uploads due to unsafe XML parsing in Grav CMS.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-56701?

CVE-2026-56701 is a high-severity vulnerability in Grav, published on 23 Jun 2026. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

Grav before 2.0.0-beta.2 contains an XML external entity injection vulnerability in SVG file upload processing that allows authenticated attackers to read arbitrary files. The application uses simplexml_load_string without disabling external entity loading, enabling attackers to inject XXE payloads via malicious SVG files to exfiltrate sensitive data.

Weakness: CWE-611

Which versions are affected by CVE-2026-56701?

2 open source packages ship an affected version, including getgrav/grav.

PackageAffectedFixed in
getgrav/grav PackagistAll versions2.0.0-beta.2
getgrav/grav PackagistAll versions2.0.0-beta.2

How do I fix CVE-2026-56701?

Upgrade getgrav/grav to 2.0.0-beta.2 or later.

Is CVE-2026-56701 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-56701 exists.

Sources

Also known as GHSA-3446-6mgw-f79p.

Is CVE-2026-56701 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free