Skip to content
OpenAdvisories
Medium · 5.9 CVE-2026-74907 EUVD-2026-60588GHSA-2rhw-8953-48q3GHSA-4v9q-p283-qc2m

Grav before 2.0.15 Path Traversal via plugin-asset-map.php

Published Aug 18, 2026 · Updated Oct 8, 2026 · Assigned by VulnCheck

Description

Grav before 2.0.15 contains a path traversal vulnerability in the static asset server within index.php that uses string prefix matching instead of directory-boundary validation. Unauthenticated attackers can access files in sibling directories by exploiting directory names that extend the base path string, such as requesting assets-secret when assets is the configured base.

Affected products

VendorProductAffectedFixed
getgrav grav < 2.0.15 2.0.15

Affected packages

EcosystemPackageAffectedFixedRecord
Packagist getgrav/grav < 2.0.15 2.0.15 GHSA-4v9q-p283-qc2m

References