CVE-2024-28118 HIGH

CVE-2024-28118: Grav vulnerable to Server Side Template Injection (SSTI)

Vendor Getgrav
Product grav
Weakness CWE-94 · Code injection
Published March 21, 2024
Last update August 2, 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 config variable. As a result, attacker can bypass a previous SSTI mitigation. 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 fix for this issue.

Key dates

02Disclosure timeline

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