NetSight
high7.5

CVE-2018-13982

Smarty Path Traversal Vulnerability

Impact

`Smarty_Security::isTrustedResourceDir()` in Smarty before 3.1.33 is prone to a path traversal vulnerability due to insufficient template code sanitization. This allows attackers controlling the executed template code to bypass the trusted directory security restriction and read arbitrary files.

Affected packages

EcosystemPackageAffectedFixed in
composersmarty/smarty< 3.1.333.1.33

Affected products

VendorProductAffected versions
SmartySmarty
before 3.1.33
DebianDebian Linux
Version 9.0

Weakness classification

References