Smarty is vulnerable to remote code execution. The library does not properly handle the illegal function names in {function name='blah'}{/function}
, allowing a malicious user to inject and execute arbitrary commands.
github.com/advisories/GHSA-3rpf-5rqv-689q
github.com/smarty-php/smarty/blob/master/CHANGELOG.md
github.com/smarty-php/smarty/commit/4f634c0097ab4a8b2adc2a97caacd1676e88f9c8
lists.debian.org/debian-lts-announce/2021/04/msg00004.html
lists.debian.org/debian-lts-announce/2021/04/msg00014.html
security.gentoo.org/glsa/202105-06
srcincite.io/blog/2021/02/18/smarty-template-engine-multiple-sandbox-escape-vulnerabilities.html
www.debian.org/security/2022/dsa-5151