cbcvebase.
CVE-2018-18281
published 2018-10-30

CVE-2018-18281: Since Linux kernel version 3.2, the mremap() syscall performs TLB flushes after dropping pagetable locks. If a syscall such as ftruncate() removes entries from…

PriorityP338high7.8CVSS 3.0
AVLACLPRLUINSUCHIHAH
EPSS
1.06%
61.2th percentile
Since Linux kernel version 3.2, the mremap() syscall performs TLB flushes after dropping pagetable locks. If a syscall such as ftruncate() removes entries from the pagetables of a task that is in the middle of mremap(), a stale TLB entry can remain for a short time that permits access to a physical page after it has been released back to the page allocator and reused. This is fixed in the following kernel versions: 4.9.135, 4.14.78, 4.18.16, 4.19.

Affected

19 ranges
VendorProductVersion rangeFixed in
canonicalubuntu_linux
canonicalubuntu_linux
canonicalubuntu_linux
canonicalubuntu_linux
canonicalubuntu_linux
debiandebian_linux
debianlinux< linux 4.18.20-1 (bookworm)linux 4.18.20-1 (bookworm)
googleandroid
linuxlinux_kernel>= 0 < 4.18.20-14.18.20-1
linuxlinux_kernel>= 0 < 4.18.20-14.18.20-1
linuxlinux_kernel>= 0 < 4.18.20-14.18.20-1
linuxlinux_kernel>= 0 < 4.18.20-14.18.20-1
linuxlinux_kernel>= 0 < 3.13.0-165.2153.13.0-165.215
linuxlinux_kernel>= 0 < 4.15.0-44.474.15.0-44.47
linuxlinux_kernel>= 0 < 4.15.0-45.484.15.0-45.48
linuxlinux_kernel>= 3.2 < 4.9.1354.9.135
linuxlinux_kernel>= 4.14.79 < 4.18.164.18.16
linuxlinux_kernel>= 4.18.17 < 4.194.19
linuxlinux_kernel>= 4.9.136 < 4.14.784.14.78

CVSS provenance

nvdv3.07.8HIGHCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
nvdv2.04.6MEDIUMAV:L/AC:L/Au:N/C:P/I:P/A:P
osv7.8HIGH
vendor_debian7.8HIGH
vendor_redhat7.8HIGH
vendor_ubuntu6.5MEDIUM
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.