cbcvebase.
CVE-2016-7117
published 2016-10-10

CVE-2016-7117: 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…

PriorityP261critical9.8CVSS 3.1
AVNACLPRNUINSUCHIHAH
EPSS
24.30%
97.6th percentile
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

18 ranges
VendorProductVersion rangeFixed in
canonicalubuntu_linux
debiandebian_linux
debianlinux< linux 4.5.2-1 (bookworm)linux 4.5.2-1 (bookworm)
googleandroid
linuxlinux_kernel>= 0 < 4.5.2-14.5.2-1
linuxlinux_kernel>= 0 < 4.5.2-14.5.2-1
linuxlinux_kernel>= 0 < 4.5.2-14.5.2-1
linuxlinux_kernel>= 0 < 4.5.2-14.5.2-1
linuxlinux_kernel>= 2.6.33 < 3.2.803.2.80
linuxlinux_kernel>= 3.11 < 3.12.593.12.59
linuxlinux_kernel>= 3.13 < 3.14.673.14.67
linuxlinux_kernel>= 3.15 < 3.16.353.16.35
linuxlinux_kernel>= 3.17 < 3.18.373.18.37
linuxlinux_kernel>= 3.19 < 4.1.284.1.28
linuxlinux_kernel>= 3.3 < 3.4.1133.4.113
linuxlinux_kernel>= 3.5 < 3.10.1023.10.102
linuxlinux_kernel>= 4.2.0 < 4.4.84.4.8
linuxlinux_kernel>= 4.5.0 < 4.5.24.5.2

Detection & IOCsextracted from sources · hover to see the quote

  • Target the __sys_recvmmsg() function in net/socket.c — the use-after-free is triggered during error handling routines within this function via a recvmmsg(2) system call
  • Monitor for exploitation attempts targeting the recvmmsg(2) syscall from remote sources, particularly patterns that induce error conditions in the recvmmsg exit path
  • On Android, track reference A-30515201 (rated CRITICAL) for device-specific detection; the vulnerability is present in upstream kernel and Android CAF builds
  • CVE-2017-8281 is a confirmed duplicate of CVE-2016-7117 affecting Qualcomm/CAF Android kernels via a race condition in DCI event status querying — detections for CVE-2016-7117 cover both
  • ·Vulnerable code path is in net/socket.c; only Linux kernels before 4.5.2 are affected — kernels >= 4.5.2 have the fix applied
  • ·Red Hat Enterprise Linux 5, 6, 7, MRG-2, and realtime kernel variants were all confirmed affected at time of disclosure

CVSS provenance

nvdv3.19.8CRITICALCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
nvdv2.010.0CRITICALAV:N/AC:L/Au:N/C:C/I:C/A:C
osv9.8CRITICAL
vendor_debian9.8CRITICAL
vendor_redhat9.8CRITICAL
vendor_ubuntu6.2MEDIUM
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.