CVE-2026-42844

Grav is a file-based Web platform. In Grav 2.0.0-beta.2, a low-privileged authenticated API user with api.media.write can abuse /api/v1/blueprint-upload to write an arbitrary YAML file into user/accounts/, then log in as the newly created account with api.super privileges. This results in full administrative compromise of the Grav API. This vulnerability is fixed in API 1.0.0-beta.17.
Configurations

Configuration 1 (hide)

cpe:2.3:a:getgrav:grav:2.0.0:beta2:*:*:*:*:*:*

History

26 Oct 2026, 14:10

Type Values Removed Values Added
Summary
  • (es) Grav es una plataforma web basada en archivos. En Grav 2.0.0-beta.2, un usuario de API autenticado con privilegios bajos y con api.media.write puede abusar de /api/v1/blueprint-upload para escribir un archivo YAML arbitrario en user/accounts/, y luego iniciar sesión como la cuenta recién creada con privilegios api.super. Esto resulta en un compromiso administrativo total de la API de Grav. Esta vulnerabilidad se corrige en la API 1.0.0-beta.17.

Information

Published : 2026-05-12 22:16

Updated : 2026-10-26 14:10


NVD link : CVE-2026-42844

Mitre link : CVE-2026-42844

CVE.ORG link : CVE-2026-42844


JSON object : View

Products Affected

getgrav

  • grav
CWE
CWE-269

Improper Privilege Management

CWE-434

Unrestricted Upload of File with Dangerous Type