CVE-2024-28119 HIGH

CVE-2024-28119: Grav vulnerable to Server Side Template Injection (SSTI) via Twig escape handler

Vendor Getgrav
Product grav
Weakness CWE-94 · Code injection
Published March 21, 2024
Last update August 21, 2024

CVSS base score

8.8/10
Attack vector Network
Attack complexity Low
Privileges required Low
User interaction None
Confidentiality High
Integrity High

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

What the vulnerability does

01Description

Grav is an open-source, flat-file content management system. Prior to version 1.7.45, due to the unrestricted access to twig extension class from grav context, an attacker can redefine the escape function and execute arbitrary commands. Twig processing of static pages can be enabled in the front matter by any administrative user allowed to create or edit pages. As the Twig processor runs unsandboxed, this behavior can be used to gain arbitrary code execution and elevate privileges on the instance. Version 1.7.45 contains a patch for this issue.

Key dates

02Disclosure timeline

March 21, 2024 CVE published
August 21, 2024 Record updated