FlawAtlas
Search the atlas
UBUNTU-CVE-2018-1000200 Moderate

UBUNTU-CVE-2018-1000200

The Linux Kernel versions 4.14, 4.15, and 4.16 has a null pointer dereference which can result in an out of memory (OOM) killing of large mlocked processes. The issue arises from an oom killed process's final thread calling exit_mmap(), which calls munlock_vma_pages_all() for mlocked vmas.This can happen synchronously with the oom reaper's unmap_page_range() since the vma's VM_LOCKED bit is cleared before munlocking (to determine if any other vmas share the memory and are mlocked).

Exploit probability Not scored
Published April 23, 2018
Required by Not available
Last source change April 22, 2026

02 / AFFECTED SOFTWARE

Affected packages

Ubuntu:16.04:LTS linux-azure

20 explicit affected versions

Ubuntu:16.04:LTS linux-gcp

18 explicit affected versions

Ubuntu:16.04:LTS linux-hwe

38 explicit affected versions

Ubuntu:18.04:LTS linux

16 explicit affected versions

Ubuntu:18.04:LTS linux-aws

11 explicit affected versions

Ubuntu:18.04:LTS linux-azure

11 explicit affected versions

Ubuntu:18.04:LTS linux-gcp

10 explicit affected versions

Ubuntu:18.04:LTS linux-kvm

11 explicit affected versions

Ubuntu:18.04:LTS linux-oem

8 explicit affected versions

Ubuntu:18.04:LTS linux-raspi2

12 explicit affected versions

03 / CONNECTIONS

Connected vulnerabilities

04 / EVIDENCE

Source records

Open Source Vulnerabilities UBUNTU-CVE-2018-1000200

The Linux Kernel versions 4.14, 4.15, and 4.16 has a null pointer dereference which can result in an out of memory (OOM) killing of large mlocked processes. The issue arises from an oom killed process's final thread calling exit_mmap(), which calls munlock_vma_pages_all() for mlocked vmas.This can happen synchronously with the oom reaper's unmap_page_range() since the vma's VM_LOCKED bit is cleared before munlocking (to determine if any other vmas share the memory and are mlocked).

View original source

05 / REFERENCES

Further evidence