Skip to content
OpenAdvisories
Unscored CVE-2016-4989 EUVD-2016-5955GHSA-585r-x79p-835g

setroubleshoot allows local users to bypass an intended container protection mechanism and execute arbitrary commands by (1) triggering an …

Published Apr 11, 2017 · Updated Aug 6, 2024 · Assigned by redhat

Description

setroubleshoot allows local users to bypass an intended container protection mechanism and execute arbitrary commands by (1) triggering an SELinux denial with a crafted file name, which is handled by the _set_tpath function in audit_data.py or via a crafted (2) local_id or (3) analysis_id field in a crafted XML document to the run_fix function in SetroubleshootFixit.py, related to the subprocess.check_output and commands.getstatusoutput functions, a different vulnerability than CVE-2016-4445.

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
RHEL 7 setroubleshoot +1 3.2.24-4.el7_2 RHSA-2016:1293
RHEL 7 setroubleshoot-plugins 3.0.59-2.el7_2 RHSA-2016:1293
RHEL 6 setroubleshoot +2 3.0.47-12.el6_8 RHSA-2016:1267
RHEL 6 setroubleshoot-plugins 3.0.40-3.1.el6_8 RHSA-2016:1267

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 7 setroubleshoot +1 3.2.24-4.0.1.el7_2 ELSA-2016-1293
Oracle Linux 7 setroubleshoot-plugins 3.0.59-2.0.1.el7_2 ELSA-2016-1293

Advisories 3

References