[SRU] [Xenial] [PULL] hwpoison DoS (CVE-2019-10124)

Andrea Righi andrea.righi at canonical.com
Tue May 14 17:40:40 UTC 2019


This pull request contains fixes for the following CVE:
  CVE-2019-10124

https://people.canonical.com/~ubuntu-security/cve/2019/CVE-2019-10124.html

All commits are either clean cherry picks or simple backports (mostly
context adjustments).

Compiled-tested all supported architectures and fix tested with a
reproducer.

The following changes since commit 17968e9717beda7ea086c08b9a0011b39250429f:

  UBUNTU: [Debian] Only run regression-suite, if requested to. (2019-05-14 12:56:20 +0200)

are available in the Git repository at:

  git://git.launchpad.net/~arighi/+git/xenial-linux CVE-2019-10124

for you to fetch changes up to cf160ec3b7729b9e90988117284c7cbb7e35f958:

  mm: hwpoison: adjust for new thp refcounting (2019-05-14 17:09:44 +0200)

----------------------------------------------------------------
Alexandru Moise (1):
      mm, hugetlb, soft_offline: save compound page order before page migration

Kirill A. Shutemov (2):
      thp, mm: split_huge_page(): caller need to lock page
      mm: drop tail page refcounting

Konstantin Khlebnikov (1):
      mm/memory-failure: fix race with compound page split/merge

Naoya Horiguchi (5):
      mm: soft-offline: clean up soft_offline_page()
      mm: soft-offline: exit with failure for non anonymous thp
      mm: hwpoison: fix thp split handling in memory_failure()
      mm/madvise: pass return code of memory_failure() to userspace
      mm: hwpoison: adjust for new thp refcounting

zhongjiang (1):
      mm: hwpoison: fix thp split handing in soft_offline_in_use_page()

 arch/mips/mm/gup.c            |   4 -
 arch/powerpc/mm/hugetlbpage.c |  13 +-
 arch/s390/mm/gup.c            |  13 +-
 arch/sparc/mm/gup.c           |  14 +--
 arch/x86/mm/gup.c             |   4 -
 include/linux/mm.h            |  49 ++------
 include/linux/mm_types.h      |  17 +--
 mm/gup.c                      |  34 +-----
 mm/huge_memory.c              |  41 +------
 mm/hugetlb.c                  |   2 +-
 mm/internal.h                 |  44 -------
 mm/madvise.c                  |  17 ++-
 mm/memory-failure.c           | 127 +++++++++-----------
 mm/migrate.c                  |   8 +-
 mm/swap.c                     | 273 +++---------------------------------------
 15 files changed, 119 insertions(+), 541 deletions(-)



More information about the kernel-team mailing list