{"id":"CVE-2017-16994","details":"The walk_hugetlb_range function in mm/pagewalk.c in the Linux kernel before 4.14.2 mishandles holes in hugetlb ranges, which allows local users to obtain sensitive information from uninitialized kernel memory via crafted use of the mincore() system call.","modified":"2026-03-12T22:36:17.135584Z","published":"2017-11-27T19:29:00.423Z","related":["MGASA-2017-0463","MGASA-2017-0466","MGASA-2017-0467","MGASA-2018-0062","MGASA-2018-0063","MGASA-2018-0064","SUSE-SU-2017:3398-1","SUSE-SU-2017:3410-1","SUSE-SU-2018:0213-1"],"references":[{"type":"WEB","url":"https://usn.ubuntu.com/3617-1/"},{"type":"WEB","url":"https://usn.ubuntu.com/3617-3/"},{"type":"WEB","url":"https://usn.ubuntu.com/3619-1/"},{"type":"WEB","url":"https://usn.ubuntu.com/3619-2/"},{"type":"WEB","url":"https://usn.ubuntu.com/3632-1/"},{"type":"WEB","url":"https://usn.ubuntu.com/3617-2/"},{"type":"ADVISORY","url":"http://www.securityfocus.com/bid/101969"},{"type":"ADVISORY","url":"http://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.14.2"},{"type":"ADVISORY","url":"https://access.redhat.com/errata/RHSA-2018:0502"},{"type":"FIX","url":"https://bugs.chromium.org/p/project-zero/issues/detail?id=1431"},{"type":"FIX","url":"http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=373c4557d2aa362702c4c2d41288fb1e54990b7c"},{"type":"FIX","url":"https://github.com/torvalds/linux/commit/373c4557d2aa362702c4c2d41288fb1e54990b7c"},{"type":"EVIDENCE","url":"https://www.exploit-db.com/exploits/43178/"}],"affected":[{"database_specific":{"source":"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2017-16994.json","unresolved_ranges":[{"events":[{"introduced":"0"},{"fixed":"4.14.2"}]}]}}],"schema_version":"1.7.5","severity":[{"type":"CVSS_V3","score":"CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N"}]}