CVE-2021-29454 HIGH

CVE-2021-29454: Sandbox Escape by math function in smarty

Vendor Smarty-Php
Product smarty
Weakness CWE-74
Published January 10, 2022
Last update April 23, 2025

CVSS base score

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

CVSS vector

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

What the vulnerability does

01Description

Smarty is a template engine for PHP, facilitating the separation of presentation (HTML/CSS) from application logic. Prior to versions 3.1.42 and 4.0.2, template authors could run arbitrary PHP code by crafting a malicious math string. If a math string was passed through as user provided data to the math function, external users could run arbitrary PHP code by crafting a malicious math string. Users should upgrade to version 3.1.42 or 4.0.2 to receive a patch.

Key dates

02Disclosure timeline

January 10, 2022 CVE published
April 23, 2025 Record updated

Related vulnerabilities

04Related CVE