CVE-2018-18559
22.10.2018, 16:29
In the Linux kernel through 4.19, a use-after-free can occur due to a race condition between fanout_add from setsockopt and bind on an AF_PACKET socket. This issue exists because of the 15fe076edea787807a7cdc168df832544b58eba6 incomplete fix for a race condition. The code mishandles a certain multithreaded case involving a packet_do_bind unregister action followed by a packet_notifier register action. Later, packet_release operates on only one of the two applicable linked lists. The attacker can achieve Program Counter control.
Vendor | Product | Version |
---|---|---|
linux | linux_kernel | 3.2.95 ≤ 𝑥 < 3.2.100 |
linux | linux_kernel | 3.14.58 ≤ 𝑥 < 3.15 |
linux | linux_kernel | 3.18.25 ≤ 𝑥 < 3.18.88 |
linux | linux_kernel | 4.1.14 ≤ 𝑥 < 4.1.49 |
linux | linux_kernel | 4.2.7 ≤ 𝑥 < 4.3 |
linux | linux_kernel | 4.3.1 ≤ 𝑥 < 4.4.106 |
linux | linux_kernel | 4.5 ≤ 𝑥 < 4.9.70 |
linux | linux_kernel | 4.10 ≤ 𝑥 < 4.14.7 |
redhat | openshift_container_platform | 3.11 |
redhat | virtualization_host | 4.0 |
redhat | enterprise_linux_desktop | 7.0 |
redhat | enterprise_linux_server | 7.0 |
redhat | enterprise_linux_server_aus | 7.6 |
redhat | enterprise_linux_server_eus | 7.6 |
redhat | enterprise_linux_server_tus | 7.6 |
redhat | enterprise_linux_workstation | 7.0 |
𝑥
= Vulnerable software versions

Debian Releases

Ubuntu Releases
Ubuntu Product | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
linux |
| ||||||||||
linux-aws |
| ||||||||||
linux-azure |
| ||||||||||
linux-azure-edge |
| ||||||||||
linux-euclid |
| ||||||||||
linux-flo |
| ||||||||||
linux-gcp |
| ||||||||||
linux-gke |
| ||||||||||
linux-goldfish |
| ||||||||||
linux-grouper |
| ||||||||||
linux-hwe |
| ||||||||||
linux-hwe-edge |
| ||||||||||
linux-kvm |
| ||||||||||
linux-lts-trusty |
| ||||||||||
linux-lts-utopic |
| ||||||||||
linux-lts-vivid |
| ||||||||||
linux-lts-wily |
| ||||||||||
linux-lts-xenial |
| ||||||||||
linux-maguro |
| ||||||||||
linux-mako |
| ||||||||||
linux-manta |
| ||||||||||
linux-oem |
| ||||||||||
linux-raspi2 |
| ||||||||||
linux-snapdragon |
|
References