Skip to content
OpenAdvisories
Unscored CVE-2020-10174 EUVD-2020-2637GHSA-mw9g-hwpr-h3rv

init_tmp in TeeJee.FileSystem.vala in Timeshift before 20.03 unsafely reuses a preexisting temporary directory in the predictable location …

Published Mar 5, 2020 · Updated Aug 4, 2024 · Assigned by mitre

Description

init_tmp in TeeJee.FileSystem.vala in Timeshift before 20.03 unsafely reuses a preexisting temporary directory in the predictable location /tmp/timeshift. It follows symlinks in this location or uses directories owned by unprivileged users. Because Timeshift also executes scripts under this location, an attacker can attempt to win a race condition to replace scripts created by Timeshift with attacker-controlled scripts. Upon success, an attacker-controlled script is executed with full root privileges. This logic is practically always triggered when Timeshift runs regardless of the command-line arguments used.

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 timeshift 20.03+ds-1 —
Debian 13 timeshift 20.03+ds-1 —
Debian 12 timeshift 20.03+ds-1 —

References