p PatchFirst

CVE-2026-69088

CVE-2026-69088 · Grav CMS 2.0.7 through 2.0.10 Arbitrary Method Invocation via Blueprint

Esta página presenta datos de fuentes públicas de vulnerabilidades. Consulta el aviso original antes de actualizar.

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 · Alta · EPSS 0,3% · Corrección disponible

Publicación
Actualización

Pila tecnológica: php

Productos y versiones afectados

  • grav

    Versiones
    • ≥ 2.0.7, < 2.0.11: Afectada (semver)
    • 2.0.11: No afectada (semver)

    Actualiza a 2.0.11

  • getgrav/grav Packagist

    Versiones
    • 2.0.10
    • 2.0.7
    • 2.0.8
    • 2.0.9
    Intervalos de versiones afectados
    • ECOSYSTEM: ≥ 2.0.7, < 2.0.11

    Actualiza a 2.0.11

Fuentes originales

Comprueba tu servidor →