kernel-4.18.0-553.109.1.el8_10
エラータID: AXSA:2026-262:17
The kernel packages contain the Linux kernel, the core of any Linux operating system.
Security Fix(es):
* kernel: Linux kernel: Denial of Service due to a deadlock in hugetlb folio migration (CVE-2026-23097)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
CVE-2026-23097
In the Linux kernel, the following vulnerability has been resolved: migrate: correct lock ordering for hugetlb file folios Syzbot has found a deadlock (analyzed by Lance Yang): 1) Task (5749): Holds folio_lock, then tries to acquire i_mmap_rwsem(read lock). 2) Task (5754): Holds i_mmap_rwsem(write lock), then tries to acquire folio_lock. migrate_pages() -> migrate_hugetlbs() -> unmap_and_move_huge_page() <- Takes folio_lock! -> remove_migration_ptes() -> __rmap_walk_file() -> i_mmap_lock_read() <- Waits for i_mmap_rwsem(read lock)! hugetlbfs_fallocate() -> hugetlbfs_punch_hole() <- Takes i_mmap_rwsem(write lock)! -> hugetlbfs_zero_partial_page() -> filemap_lock_hugetlb_folio() -> filemap_lock_folio() -> __filemap_get_folio <- Waits for folio_lock! The migration path is the one taking locks in the wrong order according to the documentation at the top of mm/rmap.c. So expand the scope of the existing i_mmap_lock to cover the calls to remove_migration_ptes() too. This is (mostly) how it used to be after commit c0d0381ade79. That was removed by 336bf30eb765 for both file & anon hugetlb pages when it should only have been removed for anon hugetlb pages.
Update packages.
In the Linux kernel, the following vulnerability has been resolved: migrate: correct lock ordering for hugetlb file folios Syzbot has found a deadlock (analyzed by Lance Yang): 1) Task (5749): Holds folio_lock, then tries to acquire i_mmap_rwsem(read lock). 2) Task (5754): Holds i_mmap_rwsem(write lock), then tries to acquire folio_lock. migrate_pages() -> migrate_hugetlbs() -> unmap_and_move_huge_page() <- Takes folio_lock! -> remove_migration_ptes() -> __rmap_walk_file() -> i_mmap_lock_read() <- Waits for i_mmap_rwsem(read lock)! hugetlbfs_fallocate() -> hugetlbfs_punch_hole() <- Takes i_mmap_rwsem(write lock)! -> hugetlbfs_zero_partial_page() -> filemap_lock_hugetlb_folio() -> filemap_lock_folio() -> __filemap_get_folio <- Waits for folio_lock! The migration path is the one taking locks in the wrong order according to the documentation at the top of mm/rmap.c. So expand the scope of the existing i_mmap_lock to cover the calls to remove_migration_ptes() too. This is (mostly) how it used to be after commit c0d0381ade79. That was removed by 336bf30eb765 for both file & anon hugetlb pages when it should only have been removed for anon hugetlb pages.
N/A
SRPMS
- kernel-4.18.0-553.109.1.el8_10.src.rpm
MD5: 8dc070c3034195b63af6199dd1a47de4
SHA-256: 2497a7be8e3577b2801011d4be041990b517f4243c190246fde4de8403ee2c00
Size: 132.34 MB
Asianux Server 8 for x86_64
- bpftool-4.18.0-553.109.1.el8_10.x86_64.rpm
MD5: 9a0af912e557d453f21cf6490f14d69d
SHA-256: 589c4171d06a0f92ce5fc89c344d8afe52154f41ad8d549b970ebfd7733b836c
Size: 11.28 MB - kernel-4.18.0-553.109.1.el8_10.x86_64.rpm
MD5: 94e51e245e154a62c3c78d9f81fcc71a
SHA-256: 1c059626603c20b1a54ae770e84cce8ec53d4876c78c0ff9d7981d284a1938b2
Size: 10.55 MB - kernel-abi-stablelists-4.18.0-553.109.1.el8_10.noarch.rpm
MD5: a06bd95103bca54b4870f8eb74276bf5
SHA-256: e4d7171dfb8b3956cee7cafa56e78bdb55e104d0278acca7b196c9d808384775
Size: 10.57 MB - kernel-core-4.18.0-553.109.1.el8_10.x86_64.rpm
MD5: e5b60b2fc5834164bc363c81b689b89e
SHA-256: 8ce7138195c3056a680b4b4a4ee5e069169155b67a88e6ad4c3fc4a9fb403c95
Size: 43.59 MB - kernel-cross-headers-4.18.0-553.109.1.el8_10.x86_64.rpm
MD5: 12ed290d7813b0fb59f2dd84b9f0b453
SHA-256: 4fa0c6b58024f27d8edc88bea66206731f76e2621b4f1720cae0243f110c9da8
Size: 15.90 MB - kernel-debug-4.18.0-553.109.1.el8_10.x86_64.rpm
MD5: c5231ab9dd0742c2e58db269d12602de
SHA-256: 1a102a819dfcb16e25aacb21c49338f83ee1c7591032115ddf9859af255fddfe
Size: 10.55 MB - kernel-debug-core-4.18.0-553.109.1.el8_10.x86_64.rpm
MD5: 4f4ba54ee43438a09a49b34632743b8a
SHA-256: 49f998771d50512bf0b4e73aa223be49a1d7f904ac17fd43a40f4ff34ab445cc
Size: 72.90 MB - kernel-debug-devel-4.18.0-553.109.1.el8_10.x86_64.rpm
MD5: 02e0cd7ab9c70d370c462cb77a52a2a7
SHA-256: 4560d16f762e23f53d74922c3a9b69e58f50ed66519c1d315413f46800d14760
Size: 24.40 MB - kernel-debug-modules-4.18.0-553.109.1.el8_10.x86_64.rpm
MD5: 8bfe379b9a33a4a67e04c12ce7255651
SHA-256: e10105bc8c963a76a235bac1a083f84f9bfeee956b36aa1a39ec55bf38b492da
Size: 65.98 MB - kernel-debug-modules-extra-4.18.0-553.109.1.el8_10.x86_64.rpm
MD5: a72693ea89f13b0330e64c3a7d3c5714
SHA-256: 5226d5dded941420ffdaaf5271254d3016a61ad4afde2d8276ce7ff83d73f168
Size: 11.93 MB - kernel-devel-4.18.0-553.109.1.el8_10.x86_64.rpm
MD5: 0ddedf4128fc460ce327d3a7a294ea84
SHA-256: cc3672029805088611dd1ab0c9e1f3693625462293ee22e18b20de44dab8c2f0
Size: 24.20 MB - kernel-doc-4.18.0-553.109.1.el8_10.noarch.rpm
MD5: ccade14e45738e64838800b74525fe5b
SHA-256: 01816cf7999c66d81319efd2c2e9650bf0df8a6a54c0920c0a57bc7764bf752f
Size: 28.42 MB - kernel-headers-4.18.0-553.109.1.el8_10.x86_64.rpm
MD5: 1ddd56f1c3cb5c5d35289716399a5a23
SHA-256: e84e73bd4688ce0085ee1734bfa17f66fb6740b00ad99f4e28cdfded63cabcca
Size: 11.91 MB - kernel-modules-4.18.0-553.109.1.el8_10.x86_64.rpm
MD5: d01130236d9f22856dfe01b77f3f45c8
SHA-256: 9463fd55a388a8c7082ed5c0ecf3d7721a69048d1ae89666d218af27e65520f0
Size: 36.38 MB - kernel-modules-extra-4.18.0-553.109.1.el8_10.x86_64.rpm
MD5: 925ed6e3eb24b28b1954489fd4376769
SHA-256: 57dcf449d4e57b636c44ca6540d2266d566b4ee663baf47524fd3868bb5ce48e
Size: 11.24 MB - kernel-tools-4.18.0-553.109.1.el8_10.x86_64.rpm
MD5: 0e368227e503634355bf64ea2a615b5b
SHA-256: 63692d5d1c6e16b4eabb82cc618f0c3efb4b99020465a3e6d8af5d44a458fbb1
Size: 10.77 MB - kernel-tools-libs-4.18.0-553.109.1.el8_10.x86_64.rpm
MD5: 473f9b899536566332bf8ecbaf1ba231
SHA-256: 3bbef2eb569df165f54adcf5f3fba5b8984d0373ca92d35df6b395a4d2c8a7d4
Size: 10.56 MB - kernel-tools-libs-devel-4.18.0-553.109.1.el8_10.x86_64.rpm
MD5: b4c556f6d36561b8d26af6783e6eb395
SHA-256: 29b0d919400d89581a5c21c86155ecdaab7e03ae4d1abac91422bfeffcc8f927
Size: 10.56 MB - perf-4.18.0-553.109.1.el8_10.x86_64.rpm
MD5: 0280d7649067aec4991d27adb3b8277b
SHA-256: ea3b7d6e92c58b0f704426fdbdd36c5f63b0c645793ef3d0c1cffd793250dd88
Size: 12.87 MB - python3-perf-4.18.0-553.109.1.el8_10.x86_64.rpm
MD5: 34ad438b101d8c3a26cbb116be43f599
SHA-256: 498b1e913b2cf2da6fc9a94a97201098abf19d3e6c0dd79f692e7378e478f6b0
Size: 10.68 MB