⚠ Withdrawn by GitHub Security Advisories

Withdrawn: September 17, 2026

GHSA-fwwx-3362-3947CriticalCVSS 8.8Disclosed before NVD

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

Published
August 18, 2026
Last Modified
September 17, 2026

📋 Description

Duplicate Advisory

This advisory has been withdrawn because it is a duplicate of GHSA-f8wv-xp27-6gq7. This link is maintained to preserve external references.

Original Description

Grav before 2.0.15 contains an arbitrary file write vulnerability in the Blueprint dynamic-data bare-function validation that uses an incomplete denylist instead of a positive allowlist. Attackers with page-edit or blueprint-config access can invoke the error_log function through a data directive to append PHP payloads to web-accessible files, achieving remote code execution.

🎯 Affected products1

  • composer/getgrav/grav:< 2.0.15

🔗 References (4)