Skip to content
OpenAdvisories
Medium · 5.9 CVE-2018-16831 EUVD-2022-2716GHSA-65j5-vpm7-6xp4

Smarty Path Traversal Vulnerability

Published Sep 11, 2018 · Updated Aug 5, 2024 · Assigned by mitre

Description

Smarty before 3.1.33-dev-4 allows attackers to bypass the trusted_dir protection mechanism via a file:./../ substring in an include statement.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 smarty3 3.1.33+20180830.1.3a78a21f+selfpack1-1 —
Debian 13 smarty3 3.1.33+20180830.1.3a78a21f+selfpack1-1 —
Debian 12 smarty3 3.1.33+20180830.1.3a78a21f+selfpack1-1 —
Debian 9 smarty3 3.1.31+20161214.1.c7d42e4+selfpack1-2+deb9u2 DLA-2618-1
ReleasePackageFixed inAdvisory
Ubuntu 18.04 LTS smarty3 3.1.31+20161214.1.c7d42e4+selfpack1-3ubuntu0.1 USN-5348-1

Affected packages

EcosystemPackageAffectedFixedRecord
Packagist smarty/smarty < 3.1.33 3.1.33 GHSA-65j5-vpm7-6xp4

Advisories 2

References