CVE-2017-7572 The _checkPolkitPrivilege function in serviceHelper.py in Back In Time (aka backintime) 1.1.18 and earlier uses a deprecated polkit authorization method (unix-process) that is subject to a race condit...
HighCVSS 8.1
EPSS 1.1%
- Published
- Updated
- Exploit status
- No public exploit known
Description
The _checkPolkitPrivilege function in serviceHelper.py in Back In Time (aka backintime) 1.1.18 and earlier uses a deprecated polkit authorization method (unix-process) that is subject to a race condition (time of check, time of use). With this authorization method, the owner of a process requesting a polkit operation is checked by polkitd via /proc/<pid>/status, by which time the requesting process may have been replaced by a different process with the same PID that has different privileges then the original requester.
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| debian/backintime(Debian:12) | < 1.1.12-2 | 1.1.12-2 |
| debian/backintime(Debian:13) | < 1.1.12-2 | 1.1.12-2 |
| debian/backintime(Debian:14) | < 1.1.12-2 | 1.1.12-2 |
| backintime project backintime | <= 1.1.18 | No fix listed |
References
- Debian Security Tracker CVE-2017-7572 vendor-advisory
- github.com third-party-advisory
- bugs.debian.org issue-tracking