CVE-2017-16667 Command injection in n/a
An attacker can execute arbitrary shell commands by crafting a specific filename, exploiting improper escaping in the notification plugin of the Back in Time backup tool.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Local or same network only
- Victim action needed
- A user has to click or open something
- Fix
- Available
What is CVE-2017-16667?
CVE-2017-16667 is a high-severity command injection vulnerability in n/a, published on 8 Nov 2017. It can only be exploited from the same machine or local network, and only if a user opens a file or follows a link.
Official description
backintime (aka Back in Time) before 1.1.24 did improper escaping/quoting of file paths used as arguments to the 'notify-send' command, leading to some parts of file paths being executed as shell commands within an os.system call in qt4/plugins/notifyplugin.py. This could allow an attacker to craft an unreadable file with a specific name to run arbitrary shell commands.
Weakness: CWE-78
Which versions are affected by CVE-2017-16667?
It affects 1 product.
Products include Backintime Project Backintime.
How do I fix CVE-2017-16667?
Upgrade to a fixed version.
Upgrade, and pass arguments to programs as a list instead of through a shell. More about Command injection.
Is CVE-2017-16667 being exploited?
There is no known exploitation of CVE-2017-16667 in the wild and no public exploit code.
Other vulnerabilities in n/a
Sources
Also known as DEBIAN-CVE-2017-16667, GHSA-pv66-pfcm-qv9x, MGASA-2018-0059, UBUNTU-CVE-2017-16667.