vendor:
Linux Kernel
by:
Jann Horn
7,8
CVSS
HIGH
Buffer Overflow
119
CWE
Product Name: Linux Kernel
Affected Version From: Linux kernel version 4.19.36
Affected Version To: Linux kernel version 4.19.36
Patch Exists: YES
Related CWE: CVE-2018-18281
CPE: o:linux:linux_kernel:4.19.36
Metasploit:
https://www.rapid7.com/db/vulnerabilities/debian-cve-2018-18281/, https://www.rapid7.com/db/vulnerabilities/oracle_linux-cve-2018-18281/, https://www.rapid7.com/db/vulnerabilities/redhat_linux-cve-2018-18281/, https://www.rapid7.com/db/vulnerabilities/huawei-euleros-2_0_sp2-cve-2018-18281/, https://www.rapid7.com/db/vulnerabilities/centos_linux-cve-2018-18281/, https://www.rapid7.com/db/vulnerabilities/huawei-euleros-2_0_sp5-cve-2018-18281/, https://www.rapid7.com/db/vulnerabilities/f5-big-ip-cve-2018-18281/, https://www.rapid7.com/db/vulnerabilities/huawei-euleros-2_0_sp3-cve-2018-18281/, https://www.rapid7.com/db/vulnerabilities/suse-cve-2018-18281/, https://www.rapid7.com/db/vulnerabilities/ubuntu-cve-2018-18281/
Other Scripts:
N/A
Tags: N/A
CVSS Metrics: N/A
Nuclei References:
N/A
Nuclei Metadata: N/A
Platforms Tested: Linux
2018
VM_HUGETLB VMA Callback Issue
When __walk_page_range() is used on a VM_HUGETLB VMA, callbacks from the mm_walk structure are only invoked for present pages. However, do_mincore() assumes that it will always get callbacks for all pages in the range passed to walk_page_range(), and when this assumption is violated, sys_mincore() copies uninitialized memory from the page allocator to userspace.
Mitigation:
The bug was fixed in Linux kernel version 4.19.37 by the commit 373c4557d2aa3f9f9f9f9f9f9f9f9f9f9f9f9f9f.