Skip to main content
VulnerabilityPublished Updated

getgrav/grav · Duplicate Advisory: Grav: Blueprint dynamic-data bare-function branch is denylist-gated and omits error_log, giving arbitrary file write

Affects getgrav/gravSource GCVE Database

0

CVSS 8.8 High · fixed in 2.0.15 : patch getgrav/grav soon.

Data as of 18 Sep 2026, 01:26 UTC

CVSS 3.1 base score
8.8High
How severe the flaw is on the 0–10 CVSS scale.
Patch
Available – fixed in 2.0.15
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

What to do

Affected software

ProductAffectedFixed in
Packagistgetgrav/gravAffected–Fixed in–

Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.

AI-suggested

A fix is available in Grav version 2.0.15. Users should upgrade to version 2.0.15 or later to remediate this vulnerability. No additional mitigation steps are indicated in the advisory.

Description

Grav before version 2.0.15 has an arbitrary file write vulnerability in its Blueprint dynamic-data bare-function validation. The vulnerability arises because the validation uses an incomplete denylist rather than a positive allowlist. Attackers with page-edit or blueprint-config permissions can exploit this flaw to invoke the error_log function via a data directive, allowing them to append PHP payloads to web-accessible files and potentially achieve remote code execution.

References

Community reviews

Loading reviews…