CVE-2026-69088
CVE-2026-69088 · Grav CMS 2.0.7 through 2.0.10 Arbitrary Method Invocation via Blueprint
Diese Seite enthält Fakten aus öffentlichen Sicherheitsquellen. Lesen Sie vor dem Aktualisieren die Originalmeldung.
Grav CMS versions 2.0.7 through 2.0.10 fail to validate fully-qualified static method calls (Class::method) in blueprint dynamic-field directives because Blueprint::isSafeDynamicCall() only applies its dangerous-callable denylist to strings that do not contain '::'. An account with only page-editing rights (admin.pages, not super-admin or admin.pages_twig) can plant a directive in a page's form-field frontmatter that invokes an arbitrary public static PHP method with attacker-controlled arguments. Using built-in gadget methods this allows reading of any server-readable file (disclosed to anonymous visitors of the crafted page) and arbitrary creation/copying of files and directories under the web-server account. Fixed in 2.0.11.
CVSS 8.6 · Hoch · EPSS 0,3% · Korrektur verfügbar
- Veröffentlicht
- Aktualisiert
Technologie-Stack: php
Betroffene Produkte und Versionen
grav
- Softwareversionen
- ≥ 2.0.7, < 2.0.11: Betroffen (semver)
- 2.0.11: Nicht betroffen (semver)
Auf 2.0.11 aktualisieren
getgrav/grav Packagist
- Softwareversionen
- 2.0.10
- 2.0.7
- 2.0.8
- 2.0.9
- Betroffene Versionsbereiche
- ECOSYSTEM: ≥ 2.0.7, < 2.0.11
Auf 2.0.11 aktualisieren