CVE-2016-4989
setroubleshoot allows local users to bypass an intended container protection mechanism and...
CVE-2016-4989 is a high vulnerability (CVSS 7.0) in Setroubleshoot Project Setroubleshoot, published April 11, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.46%, the 39th percentile. Fixed in setroubleshoot 0:3.0.47-12.el6_8.
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.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- High
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.0
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.
- Record
CVE-2016-4989- CVSS 3.0
- 7.0 High
CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.9 Medium
AV:L/AC:M/Au:N/C:C/I:C/A:C - Weakness
- CWE-77
- Updated
- 2026-11-02
CVE List No score
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.
- Record
CVE-2016-4989- Updated
- 2026-11-02
EUVDEUVD-2016-5955 No score
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.
- Record
EUVD-2016-5955- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-585r-x79p-835g
7.0
setroubleshoot allows local users to bypass an intended container protection mechanism and...
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.
- Record
GHSA-585r-x79p-835g- CVSS 3.0
- 7.0 High
CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-77
- Updated
- 2026-11-02
OSV
7.0
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.
- Record
CVE-2016-4989- CVSS 3.0
- 7.0 High
CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
setroubleshootRed Hat:enterprise_linux:6::client |
before 0:3.0.47-12.el6_8 | 0:3.0.47-12.el6_8 |
setroubleshoot-debuginfoRed Hat:enterprise_linux:6::client |
before 0:3.0.47-12.el6_8 | 0:3.0.47-12.el6_8 |
setroubleshoot-pluginsRed Hat:enterprise_linux:6::client |
before 0:3.0.40-3.1.el6_8 | 0:3.0.40-3.1.el6_8 |
setroubleshoot-serverRed Hat:enterprise_linux:6::client |
before 0:3.0.47-12.el6_8 | 0:3.0.47-12.el6_8 |
setroubleshoot-docRed Hat:enterprise_linux:6::client |
before 0:3.0.47-12.el6_8 | 0:3.0.47-12.el6_8 |
setroubleshootRed Hat:enterprise_linux:6::server |
before 0:3.0.47-12.el6_8 | 0:3.0.47-12.el6_8 |
setroubleshoot-debuginfoRed Hat:enterprise_linux:6::server |
before 0:3.0.47-12.el6_8 | 0:3.0.47-12.el6_8 |
setroubleshoot-pluginsRed Hat:enterprise_linux:6::server |
before 0:3.0.40-3.1.el6_8 | 0:3.0.40-3.1.el6_8 |
setroubleshoot-serverRed Hat:enterprise_linux:6::server |
before 0:3.0.47-12.el6_8 | 0:3.0.47-12.el6_8 |
setroubleshoot-docRed Hat:enterprise_linux:6::server |
before 0:3.0.47-12.el6_8 | 0:3.0.47-12.el6_8 |
Show 17 moreShow less
| Package | Affected | Fixed |
|---|---|---|
setroubleshootRed Hat:enterprise_linux:6::workstation |
before 0:3.0.47-12.el6_8 | 0:3.0.47-12.el6_8 |
setroubleshoot-debuginfoRed Hat:enterprise_linux:6::workstation |
before 0:3.0.47-12.el6_8 | 0:3.0.47-12.el6_8 |
setroubleshoot-pluginsRed Hat:enterprise_linux:6::workstation |
before 0:3.0.40-3.1.el6_8 | 0:3.0.40-3.1.el6_8 |
setroubleshoot-serverRed Hat:enterprise_linux:6::workstation |
before 0:3.0.47-12.el6_8 | 0:3.0.47-12.el6_8 |
setroubleshoot-docRed Hat:enterprise_linux:6::workstation |
before 0:3.0.47-12.el6_8 | 0:3.0.47-12.el6_8 |
setroubleshootRed Hat:enterprise_linux:7::client |
before 0:3.2.24-4.el7_2 | 0:3.2.24-4.el7_2 |
setroubleshoot-debuginfoRed Hat:enterprise_linux:7::client |
before 0:3.2.24-4.el7_2 | 0:3.2.24-4.el7_2 |
setroubleshoot-pluginsRed Hat:enterprise_linux:7::client |
before 0:3.0.59-2.el7_2 | 0:3.0.59-2.el7_2 |
setroubleshoot-serverRed Hat:enterprise_linux:7::client |
before 0:3.2.24-4.el7_2 | 0:3.2.24-4.el7_2 |
setroubleshootRed Hat:enterprise_linux:7::server |
before 0:3.2.24-4.el7_2 | 0:3.2.24-4.el7_2 |
setroubleshoot-debuginfoRed Hat:enterprise_linux:7::server |
before 0:3.2.24-4.el7_2 | 0:3.2.24-4.el7_2 |
setroubleshoot-pluginsRed Hat:enterprise_linux:7::server |
before 0:3.0.59-2.el7_2 | 0:3.0.59-2.el7_2 |
setroubleshoot-serverRed Hat:enterprise_linux:7::server |
before 0:3.2.24-4.el7_2 | 0:3.2.24-4.el7_2 |
setroubleshootRed Hat:enterprise_linux:7::workstation |
before 0:3.2.24-4.el7_2 | 0:3.2.24-4.el7_2 |
setroubleshoot-debuginfoRed Hat:enterprise_linux:7::workstation |
before 0:3.2.24-4.el7_2 | 0:3.2.24-4.el7_2 |
setroubleshoot-pluginsRed Hat:enterprise_linux:7::workstation |
before 0:3.0.59-2.el7_2 | 0:3.0.59-2.el7_2 |
setroubleshoot-serverRed Hat:enterprise_linux:7::workstation |
before 0:3.2.24-4.el7_2 | 0:3.2.24-4.el7_2 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
bugzilla.redhat.com/show_bug.cgi?id=1346461
rhn.redhat.com/errata/RHSA-2016-1267.html
github.com/fedora-selinux/setroubleshoot/commit/e69378d7e82a503534d29c5939fa219341e8f2ad
seclists.org/oss-sec/2016/q2/574
access.redhat.com/errata/RHSA-2016:1293
securitytracker.com/id/1036144
Show 21 moreShow less
github.com/fedora-selinux/setroubleshoot/commit/dda55aa50db95a25f0d919c3a0d5871827cdc40f
nvd.nist.gov/vuln/detail/CVE-2016-4989
github.com/advisories/GHSA-585r-x79p-835g
access.redhat.com/errata/RHSA-2016:1267
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1332644
bugzilla.redhat.com/show_bug.cgi?id=1339183
bugzilla.redhat.com/show_bug.cgi?id=1339250
security.access.redhat.com/data/csaf/v2/advisories/2016/rhsa-2016_1267.json
access.redhat.com/security/cve/CVE-2016-4444
cve.org/CVERecord?id=CVE-2016-4444
nvd.nist.gov/vuln/detail/CVE-2016-4444
access.redhat.com/security/cve/CVE-2016-4445
cve.org/CVERecord?id=CVE-2016-4445
nvd.nist.gov/vuln/detail/CVE-2016-4445
access.redhat.com/security/cve/CVE-2016-4446
cve.org/CVERecord?id=CVE-2016-4446
nvd.nist.gov/vuln/detail/CVE-2016-4446
access.redhat.com/security/cve/CVE-2016-4989
cve.org/CVERecord?id=CVE-2016-4989
security.access.redhat.com/data/csaf/v2/advisories/2016/rhsa-2016_1293.json