CVE-2016-7117
kernel: Use-after-free in the recvmmsg exit path
Severity by source
Trivy's own label is CRITICAL. Rated critical by NVD, Photon OS. Rated lower by Red Hat (high), Oracle (high), Amazon (medium), Ubuntu (medium).
Description
Use-after-free vulnerability in the __sys_recvmmsg function in net/socket.c in the Linux kernel before 4.5.2 allows remote attackers to execute arbitrary code via vectors involving a recvmmsg system call that is mishandled during error processing.
Affected packages and fixed versions
| Source | Package | Fixed in |
|---|---|---|
| Photon OS 1.0 | linux, linux-esx | 4.4.54-1.ph1 |
| amazon linux 1 | kernel, kernel-debuginfo, kernel-debuginfo-common-i686 and 9 more | 4.4.8-20.46.amzn1 |
| debian 11 | linux | 4.5.2-1 |
| debian 12 | linux | 4.5.2-1 |
| debian 13 | linux | 4.5.2-1 |
| debian 14 | linux | 4.5.2-1 |
| debian 7 | linux | 3.2.81-1 |
| debian 8 | linux | 3.16.36-1 |
| echo | linux | 4.5.2-1 |
| Oracle Linux 5 | kernel, kernel-PAE, kernel-PAE-devel and 29 more | 2.6.18-417.0.0.0.1.el5 and 3 more |
| Oracle Linux 6 | dtrace-modules-3.8.13-118.15.2.el6uek, dtrace-modules-4.1.12-61.1.23.el6uek, kernel and 15 more | 0.4.5-3.el6 and 3 more |
| Oracle Linux 7 | dtrace-modules-3.8.13-118.15.2.el7uek, dtrace-modules-4.1.12-61.1.23.el7uek, kernel and 17 more | 0.4.5-3.el7 and 3 more |
Show all 109 entries from 21 sources
| Source | Package | Fixed in |
|---|---|---|
| Photon OS 1.0 | linux | 4.4.54-1.ph1 |
| Photon OS 1.0 | linux-esx | 4.4.54-1.ph1 |
| amazon linux 1 | kernel | 4.4.8-20.46.amzn1 |
| amazon linux 1 | kernel-debuginfo | 4.4.8-20.46.amzn1 |
| amazon linux 1 | kernel-debuginfo-common-i686 | 4.4.8-20.46.amzn1 |
| amazon linux 1 | kernel-debuginfo-common-x86_64 | 4.4.8-20.46.amzn1 |
| amazon linux 1 | kernel-devel | 4.4.8-20.46.amzn1 |
| amazon linux 1 | kernel-doc | 4.4.8-20.46.amzn1 |
| amazon linux 1 | kernel-headers | 4.4.8-20.46.amzn1 |
| amazon linux 1 | kernel-tools | 4.4.8-20.46.amzn1 |
| amazon linux 1 | kernel-tools-debuginfo | 4.4.8-20.46.amzn1 |
| amazon linux 1 | kernel-tools-devel | 4.4.8-20.46.amzn1 |
| amazon linux 1 | perf | 4.4.8-20.46.amzn1 |
| amazon linux 1 | perf-debuginfo | 4.4.8-20.46.amzn1 |
| debian 11 | linux | 4.5.2-1 |
| debian 12 | linux | 4.5.2-1 |
| debian 13 | linux | 4.5.2-1 |
| debian 14 | linux | 4.5.2-1 |
| debian 7 | linux | 3.2.81-1 |
| debian 8 | linux | 3.16.36-1 |
| echo | linux | 4.5.2-1 |
| Oracle Linux 5 | kernel | 2.6.18-417.0.0.0.1.el5 |
| Oracle Linux 5 | kernel-PAE | 2.6.18-417.0.0.0.1.el5 |
| Oracle Linux 5 | kernel-PAE-devel | 2.6.18-417.0.0.0.1.el5 |
| Oracle Linux 5 | kernel-debug | 2.6.18-417.0.0.0.1.el5 |
| Oracle Linux 5 | kernel-debug-devel | 2.6.18-417.0.0.0.1.el5 |
| Oracle Linux 5 | kernel-devel | 2.6.18-417.0.0.0.1.el5 |
| Oracle Linux 5 | kernel-doc | 2.6.18-417.0.0.0.1.el5 |
| Oracle Linux 5 | kernel-headers | 2.6.18-417.0.0.0.1.el5 |
| Oracle Linux 5 | kernel-uek | 2.6.39-400.293.2.el5uek |
| Oracle Linux 5 | kernel-uek-debug | 2.6.39-400.293.2.el5uek |
| Oracle Linux 5 | kernel-uek-debug-devel | 2.6.39-400.293.2.el5uek |
| Oracle Linux 5 | kernel-uek-devel | 2.6.39-400.293.2.el5uek |
| Oracle Linux 5 | kernel-uek-doc | 2.6.39-400.293.2.el5uek |
| Oracle Linux 5 | kernel-uek-firmware | 2.6.39-400.293.2.el5uek |
| Oracle Linux 5 | kernel-xen | 2.6.18-417.0.0.0.1.el5 |
| Oracle Linux 5 | kernel-xen-devel | 2.6.18-417.0.0.0.1.el5 |
| Oracle Linux 5 | ocfs2-2.6.18-417.0.0.0.1.el5 | 1.4.11-1.el5 |
| Oracle Linux 5 | ocfs2-2.6.18-417.0.0.0.1.el5PAE | 1.4.11-1.el5 |
| Oracle Linux 5 | ocfs2-2.6.18-417.0.0.0.1.el5debug | 1.4.11-1.el5 |
| Oracle Linux 5 | ocfs2-2.6.18-417.0.0.0.1.el5xen | 1.4.11-1.el5 |
| Oracle Linux 5 | ocfs2-2.6.18-417.el5 | 1.4.11-1.el5 |
| Oracle Linux 5 | ocfs2-2.6.18-417.el5PAE | 1.4.11-1.el5 |
| Oracle Linux 5 | ocfs2-2.6.18-417.el5debug | 1.4.11-1.el5 |
| Oracle Linux 5 | ocfs2-2.6.18-417.el5xen | 1.4.11-1.el5 |
| Oracle Linux 5 | oracleasm-2.6.18-417.0.0.0.1.el5 | 2.0.5-2.el5 |
| Oracle Linux 5 | oracleasm-2.6.18-417.0.0.0.1.el5PAE | 2.0.5-2.el5 |
| Oracle Linux 5 | oracleasm-2.6.18-417.0.0.0.1.el5debug | 2.0.5-2.el5 |
| Oracle Linux 5 | oracleasm-2.6.18-417.0.0.0.1.el5xen | 2.0.5-2.el5 |
| Oracle Linux 5 | oracleasm-2.6.18-417.el5 | 2.0.5-2.el5 |
| Oracle Linux 5 | oracleasm-2.6.18-417.el5PAE | 2.0.5-2.el5 |
| Oracle Linux 5 | oracleasm-2.6.18-417.el5debug | 2.0.5-2.el5 |
| Oracle Linux 5 | oracleasm-2.6.18-417.el5xen | 2.0.5-2.el5 |
| Oracle Linux 6 | dtrace-modules-3.8.13-118.15.2.el6uek | 0.4.5-3.el6 |
| Oracle Linux 6 | dtrace-modules-4.1.12-61.1.23.el6uek | 0.5.3-2.el6 |
| Oracle Linux 6 | kernel | 2.6.32-642.13.1.el6 |
| Oracle Linux 6 | kernel-abi-whitelists | 2.6.32-642.13.1.el6 |
| Oracle Linux 6 | kernel-debug | 2.6.32-642.13.1.el6 |
| Oracle Linux 6 | kernel-debug-devel | 2.6.32-642.13.1.el6 |
| Oracle Linux 6 | kernel-devel | 2.6.32-642.13.1.el6 |
| Oracle Linux 6 | kernel-doc | 2.6.32-642.13.1.el6 |
| Oracle Linux 6 | kernel-firmware | 2.6.32-642.13.1.el6 |
| Oracle Linux 6 | kernel-headers | 2.6.32-642.13.1.el6 |
| Oracle Linux 6 | kernel-uek | 4.1.12-61.1.23.el6uek |
| Oracle Linux 6 | kernel-uek-debug | 4.1.12-61.1.23.el6uek |
| Oracle Linux 6 | kernel-uek-debug-devel | 4.1.12-61.1.23.el6uek |
| Oracle Linux 6 | kernel-uek-devel | 4.1.12-61.1.23.el6uek |
| Oracle Linux 6 | kernel-uek-doc | 4.1.12-61.1.23.el6uek |
| Oracle Linux 6 | kernel-uek-firmware | 4.1.12-61.1.23.el6uek |
| Oracle Linux 6 | perf | 2.6.32-642.13.1.el6 |
| Oracle Linux 6 | python-perf | 2.6.32-642.13.1.el6 |
| Oracle Linux 7 | dtrace-modules-3.8.13-118.15.2.el7uek | 0.4.5-3.el7 |
| Oracle Linux 7 | dtrace-modules-4.1.12-61.1.23.el7uek | 0.5.3-2.el7 |
| Oracle Linux 7 | kernel | 3.10.0-514.6.1.el7 |
| Oracle Linux 7 | kernel-abi-whitelists | 3.10.0-514.6.1.el7 |
| Oracle Linux 7 | kernel-debug | 3.10.0-514.6.1.el7 |
| Oracle Linux 7 | kernel-debug-devel | 3.10.0-514.6.1.el7 |
| Oracle Linux 7 | kernel-devel | 3.10.0-514.6.1.el7 |
| Oracle Linux 7 | kernel-doc | 3.10.0-514.6.1.el7 |
| Oracle Linux 7 | kernel-headers | 3.10.0-514.6.1.el7 |
| Oracle Linux 7 | kernel-tools | 3.10.0-514.6.1.el7 |
| Oracle Linux 7 | kernel-tools-libs | 3.10.0-514.6.1.el7 |
| Oracle Linux 7 | kernel-tools-libs-devel | 3.10.0-514.6.1.el7 |
| Oracle Linux 7 | kernel-uek | 4.1.12-61.1.23.el7uek |
| Oracle Linux 7 | kernel-uek-debug | 4.1.12-61.1.23.el7uek |
| Oracle Linux 7 | kernel-uek-debug-devel | 4.1.12-61.1.23.el7uek |
| Oracle Linux 7 | kernel-uek-devel | 4.1.12-61.1.23.el7uek |
| Oracle Linux 7 | kernel-uek-doc | 4.1.12-61.1.23.el7uek |
| Oracle Linux 7 | kernel-uek-firmware | 4.1.12-61.1.23.el7uek |
| Oracle Linux 7 | perf | 3.10.0-514.6.1.el7 |
| Oracle Linux 7 | python-perf | 3.10.0-514.6.1.el7 |
| root.io debian 11 | rootio-linux | 4.5.2-1 |
| root.io debian 12 | rootio-linux | 4.5.2-1 |
| root.io debian 13 | rootio-linux | 4.5.2-1 |
| ubuntu 12.04 | linux | 3.2.0-115.157 |
| ubuntu 12.04 | linux-armadaxp | 3.2.0-1677.104 |
| ubuntu 12.04 | linux-lts-trusty | 3.13.0-86.130~precise1 |
| ubuntu 12.04 | linux-ti-omap4 | 3.2.0-1493.120 |
| ubuntu 12.04-ESM | linux | 3.2.0-115.157 |
| ubuntu 12.04-ESM | linux-lts-trusty | 3.13.0-86.130~precise1 |
| ubuntu 14.04 | linux | 3.13.0-86.130 |
| ubuntu 14.04 | linux-lts-vivid | 3.19.0-59.65~14.04.1 |
| ubuntu 14.04 | linux-lts-xenial | 4.4.0-22.39~14.04.1 |
| ubuntu 14.04-ESM | linux | 3.13.0-86.130 |
| ubuntu 14.04-ESM | linux-lts-xenial | 4.4.0-22.39~14.04.1 |
| ubuntu 16.04 | linux | 4.4.0-22.39 |
| ubuntu 16.04 | linux-raspi2 | 4.4.0-1010.12 |
| ubuntu 16.04 | linux-snapdragon | 4.4.0-1013.14 |
| ubuntu 16.04-ESM | linux | 4.4.0-22.39 |
References
- http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=34b88a68f26a75e4fded796f1a49c40f82234b7d
- http://rhn.redhat.com/errata/RHSA-2016-2962.html
- http://rhn.redhat.com/errata/RHSA-2017-0031.html
- http://rhn.redhat.com/errata/RHSA-2017-0036.html
- http://rhn.redhat.com/errata/RHSA-2017-0065.html
- http://rhn.redhat.com/errata/RHSA-2017-0086.html
- http://rhn.redhat.com/errata/RHSA-2017-0091.html
- http://rhn.redhat.com/errata/RHSA-2017-0113.html
All 30 references
- http://rhn.redhat.com/errata/RHSA-2017-0196.html
- http://rhn.redhat.com/errata/RHSA-2017-0215.html
- http://rhn.redhat.com/errata/RHSA-2017-0216.html
- http://rhn.redhat.com/errata/RHSA-2017-0217.html
- http://rhn.redhat.com/errata/RHSA-2017-0270.html
- http://source.android.com/security/bulletin/2016-10-01.html
- http://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.5.2
- http://www.securityfocus.com/bid/93304
- http://www.securityfocus.com/bid/93304/info
- https://access.redhat.com/security/cve/CVE-2016-7117
- https://bugzilla.novell.com/show_bug.cgi?id=1003077
- https://bugzilla.redhat.com/show_bug.cgi?id=1382268
- https://github.com/torvalds/linux/commit/34b88a68f26a75e4fded796f1a49c40f82234b7d
- https://linux.oracle.com/cve/CVE-2016-7117.html
- https://linux.oracle.com/errata/ELSA-2017-0086.html
- https://nvd.nist.gov/vuln/detail/CVE-2016-7117
- https://people.canonical.com/~ubuntu-security/cve/2016/CVE-2016-7117.html
- https://security-tracker.debian.org/tracker/CVE-2016-7117
- https://source.android.com/security/bulletin/2016-10-01.html
- https://ubuntu.com/security/notices/USN-3126-1
- https://ubuntu.com/security/notices/USN-3126-2
- https://www.cve.org/CVERecord?id=CVE-2016-7117