CVE-2026-65008

Grav 2.0.4 (fixed in 2.0.7) contains a remote code execution vulnerability in Blueprint::dynamicData() (system/src/Grav/Common/Data/Blueprint.php), which passes a Class::method callable string and its arguments directly to call_user_func_array() without any allowlist. Because the form plugin routes page frontmatter through this path, an authenticated account with the admin.pages (or api.pages.write) permission can plant a malicious callable directive in a page. The command then executes as the web-server user whenever anyone — including an unauthenticated visitor — accesses the page.
Configurations

No configuration.

History

24 Oct 2026, 20:10

Type Values Removed Values Added
Summary
  • (es) Grav 2.0.4 (corregido en 2.0.7) contiene una vulnerabilidad de ejecución remota de código en Blueprint::dynamicData() (system/src/Grav/Common/Data/Blueprint.php), que pasa una cadena invocable Class::method y sus argumentos directamente a call_user_func_array() sin ninguna lista de permitidos. Debido a que el plugin de formulario enruta el frontmatter de la página a través de esta ruta, una cuenta autenticada con el permiso admin.pages (o api.pages.write) puede insertar una directiva invocable maliciosa en una página. El comando se ejecuta entonces como el usuario del servidor web cada vez que alguien -incluido un visitante no autenticado- accede a la página.

Information

Published : 2026-07-21 12:19

Updated : 2026-10-24 20:10


NVD link : CVE-2026-65008

Mitre link : CVE-2026-65008

CVE.ORG link : CVE-2026-65008


JSON object : View

Products Affected

No product.

CWE
CWE-94

Improper Control of Generation of Code ('Code Injection')