Approved changes feed: RSS · Atom

cpe:2.3:a:grav:grav:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorGrav (5da5f75a-12cd-5cf1-a8dd-2ef0ca812466)
ProductGrav (411d9b17-c9e3-5d1f-a6d6-7f75325ce8c1)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-58657 vulnerable 2026-07-29 01:03:17.320762 Grav - Stored CSS Injection via Markdown Image resize() Action
MEDIUM (4.8)
Grav before 2.0.0 (affected through 2.0.0-rc.9 and the 2.0 branch) contains a stored CSS injection vulnerability in the Markdown image resize() media action. Prior media hardening rejects direct ?style= payloads and unsafe attribute() fallbacks, but the resize() action in Excerpts::processMediaActions() writes caller-controlled values directly into the image's styleAttributes. A lower-privileged content editor who can edit page Markdown can store a crafted image URL with semicolon-delimited CSS declarations in the resize parameters, which are rendered into the final <img style=...> attribute when a higher-privileged reviewer/admin views the page or preview. This does not require JavaScript execution but enables UI redress/overlay and content-manipulation attacks (e.g., a full-viewport fixed overlay). Fixed in 2.0.0.
Published: 2026-07-08T13:49:12.183Z
Updated: 2026-07-08T14:21:36.356Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-58654 vulnerable 2026-07-29 01:03:17.319860 Grav - Arbitrary File Upload via Avatar Endpoint
MEDIUM (4.3)
The Grav API plugin (getgrav/grav-plugin-api) 1.0.0 contains an unrestricted file upload vulnerability in the avatar upload endpoint (/api/v1/users/user/avatar). The endpoint validates only the client-declared MIME type (getClientMediaType) beginning with 'image/' and does not inspect the actual file content or restrict the resulting extension, allowing an authenticated user to store arbitrary content — including PHP code, SVG with embedded JavaScript, and polyglot payloads — under user/accounts/avatars/ with predictable filenames. Direct HTTP access to the stored files is blocked by .htaccess (returns 403), but the files persist on disk and could lead to remote code execution or stored XSS in the presence of a path traversal flaw or server misconfiguration. Fixed in 1.0.1.
Published: 2026-07-08T13:49:08.711Z
Updated: 2026-07-08T17:05:11.960Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-56701 vulnerable 2026-07-29 01:00:29.257374 Grav - XML External Entity Injection via SVG Upload
MEDIUM (6.5)
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.
Published: 2026-06-23T12:13:06.215Z
Updated: 2026-06-23T14:42:29.383Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-37256 vulnerable 2026-07-28 20:15:20.209354 Grav - Cross-Site Scripting in Admin Plugin Page Editor
MEDIUM (5.4)
Grav before 1.6.30 contains a cross-site scripting vulnerability in the Admin plugin page editor default security configuration. Privileged users with page editing capabilities can inject malicious scripts to execute arbitrary code and install malicious plugins for system access.
Published: 2026-06-25T21:41:00.831Z
Updated: 2026-06-27T02:27:57.205Z
Reference links
Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.