kernel-5.14.0-687.29.1.el9_8

エラータID: AXSA:2026-1758:73

Release date: 
Friday, September 4, 2026 - 14:27
Subject: 
kernel-5.14.0-687.29.1.el9_8
Affected Channels: 
MIRACLE LINUX 9 for x86_64
Severity: 
High
Description: 

The kernel packages contain the Linux kernel, the core of any Linux operating system.

Security Fix(es):

* kernel: crypto: af_alg - zero initialize memory allocated via sock_kmalloc (CVE-2025-71113)
* kernel: scsi: core: Wake up the error handler when final completions race against each other (CVE-2026-23110)
* kernel: net: ipv6: fix NOREF dst use in seg6 and rpl lwtunnels (CVE-2026-46099)
* kernel: fanotify: fix false positive on permission events (CVE-2026-46150)
* kernel: drm: Set old handle to NULL before prime swap in change_handle (CVE-2026-46215)
* kernel: Bluetooth: l2cap: Add missing chan lock in l2cap_ecred_reconf_rsp (CVE-2026-53071)

Bug Fix(es) and Enhancement(s):

* [RHEL9] tools/lib/perf/Makefile: libperf includes appended after CFLAGS causes parallel build race, breaking kernel builds [rhel-9.8.z] (JIRA:RHEL-183980)
* [RHEL-9.8.z]: mlx5: include bug fixes (JIRA:RHEL-188121)
* dpll: fix NULL pointer dereference in dpll_msg_add_pin_ref_sync() [rhel-9.8.z] (JIRA:RHEL-212061)

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-2025-71113
In the Linux kernel, the following vulnerability has been resolved: crypto: af_alg - zero initialize memory allocated via sock_kmalloc Several crypto user API contexts and requests allocated with sock_kmalloc() were left uninitialized, relying on callers to set fields explicitly. This resulted in the use of uninitialized data in certain error paths or when new fields are added in the future. The ACVP patches also contain two user-space interface files: algif_kpp.c and algif_akcipher.c. These too rely on proper initialization of their context structures. A particular issue has been observed with the newly added 'inflight' variable introduced in af_alg_ctx by commit: 67b164a871af ("crypto: af_alg - Disallow multiple in-flight AIO requests") Because the context is not memset to zero after allocation, the inflight variable has contained garbage values. As a result, af_alg_alloc_areq() has incorrectly returned -EBUSY randomly when the garbage value was interpreted as true: https://github.com/gregkh/linux/blame/master/crypto/af_alg.c#L1209 The check directly tests ctx->inflight without explicitly comparing against true/false. Since inflight is only ever set to true or false later, an uninitialized value has triggered -EBUSY failures. Zero-initializing memory allocated with sock_kmalloc() ensures inflight and other fields start in a known state, removing random issues caused by uninitialized data.
CVE-2026-23110
In the Linux kernel, the following vulnerability has been resolved: scsi: core: Wake up the error handler when final completions race against each other The fragile ordering between marking commands completed or failed so that the error handler only wakes when the last running command completes or times out has race conditions. These race conditions can cause the SCSI layer to fail to wake the error handler, leaving I/O through the SCSI host stuck as the error state cannot advance. First, there is an memory ordering issue within scsi_dec_host_busy(). The write which clears SCMD_STATE_INFLIGHT may be reordered with reads counting in scsi_host_busy(). While the local CPU will see its own write, reordering can allow other CPUs in scsi_dec_host_busy() or scsi_eh_inc_host_failed() to see a raised busy count, causing no CPU to see a host busy equal to the host_failed count. This race condition can be prevented with a memory barrier on the error path to force the write to be visible before counting host busy commands. Second, there is a general ordering issue with scsi_eh_inc_host_failed(). By counting busy commands before incrementing host_failed, it can race with a final command in scsi_dec_host_busy(), such that scsi_dec_host_busy() does not see host_failed incremented but scsi_eh_inc_host_failed() counts busy commands before SCMD_STATE_INFLIGHT is cleared by scsi_dec_host_busy(), resulting in neither waking the error handler task. This needs the call to scsi_host_busy() to be moved after host_failed is incremented to close the race condition.
CVE-2026-46099
In the Linux kernel, the following vulnerability has been resolved: net: ipv6: fix NOREF dst use in seg6 and rpl lwtunnels seg6_input_core() and rpl_input() call ip6_route_input() which sets a NOREF dst on the skb, then pass it to dst_cache_set_ip6() invoking dst_hold() unconditionally. On PREEMPT_RT, ksoftirqd is preemptible and a higher-priority task can release the underlying pcpu_rt between the lookup and the caching through a concurrent FIB lookup on a shared nexthop. Simplified race sequence: ksoftirqd/X higher-prio task (same CPU X) ----------- -------------------------------- seg6_input_core(,skb)/rpl_input(skb) dst_cache_get() -> miss ip6_route_input(skb) -> ip6_pol_route(,skb,flags) [RT6_LOOKUP_F_DST_NOREF in flags] -> FIB lookup resolves fib6_nh [nhid=N route] -> rt6_make_pcpu_route() [creates pcpu_rt, refcount=1] pcpu_rt->sernum = fib6_sernum [fib6_sernum=W] -> cmpxchg(fib6_nh.rt6i_pcpu, NULL, pcpu_rt) [slot was empty, store succeeds] -> skb_dst_set_noref(skb, dst) [dst is pcpu_rt, refcount still 1] rt_genid_bump_ipv6() -> bumps fib6_sernum [fib6_sernum from W to Z] ip6_route_output() -> ip6_pol_route() -> FIB lookup resolves fib6_nh [nhid=N] -> rt6_get_pcpu_route() pcpu_rt->sernum != fib6_sernum [W <> Z, stale] -> prev = xchg(rt6i_pcpu, NULL) -> dst_release(prev) [prev is pcpu_rt, refcount 1->0, dead] dst = skb_dst(skb) [dst is the dead pcpu_rt] dst_cache_set_ip6(dst) -> dst_hold() on dead dst -> WARN / use-after-free For the race to occur, ksoftirqd must be preemptible (PREEMPT_RT without PREEMPT_RT_NEEDS_BH_LOCK) and a concurrent task must be able to release the pcpu_rt. Shared nexthop objects provide such a path, as two routes pointing to the same nhid share the same fib6_nh and its rt6i_pcpu entry. Fix seg6_input_core() and rpl_input() by calling skb_dst_force() after ip6_route_input() to force the NOREF dst into a refcounted one before caching. The output path is not affected as ip6_route_output() already returns a refcounted dst.
CVE-2026-46150
In the Linux kernel, the following vulnerability has been resolved: fanotify: fix false positive on permission events fsnotify_get_mark_safe() may return false for a mark on an unrelated group, which results in bypassing the permission check. Fix by skipping over detached marks that are not in the current group.
CVE-2026-46215
In the Linux kernel, the following vulnerability has been resolved: drm: Set old handle to NULL before prime swap in change_handle There was a potential race condition in change_handle. The ioctl briefly had a single object with two idr entries; a concurrent gem_close could delete the object and remove one of the handles while leaving the other one dangling, which could subsequently be dereferenced for a use-after-free. To fix this, do the same dance that gem_close itself does. (f6cd7daecff5 drm: Release driver references to handle before making it available again) First idr_replace the old handle to NULL. Later, if the prime operations are successful, actually close it. create_tail required a similar dance to avoid a similar problem. (bd46cece51a3 drm/gem: Fix race in drm_gem_handle_create_tail()) It idr_allocs the new handle with NULL, then swaps in the correct object later to avoid races. We don't need to do that here, since the only operations that could race are drm_prime, and change_handle holds the prime lock for the entire duration. v2: cleanups of error paths
CVE-2026-53071
In the Linux kernel, the following vulnerability has been resolved: Bluetooth: l2cap: Add missing chan lock in l2cap_ecred_reconf_rsp l2cap_ecred_reconf_rsp() calls l2cap_chan_del() without holding l2cap_chan_lock(). Every other l2cap_chan_del() caller in the file acquires the lock first. A remote BLE device can send a crafted L2CAP ECRED reconfiguration response to corrupt the channel list while another thread is iterating it. Add l2cap_chan_hold() and l2cap_chan_lock() before l2cap_chan_del(), and l2cap_chan_unlock() and l2cap_chan_put() after, matching the pattern used in l2cap_ecred_conn_rsp() and l2cap_conn_del().

Solution: 

Update packages.

Additional Info: 

N/A

Download: 

SRPMS
  1. kernel-5.14.0-687.29.1.el9_8.src.rpm
    MD5: 8f966831d55e76a90cb71060d9d3ae00
    SHA-256: 47b8534176bf749f6b72560aec1363df68d8a454c1c65c6f3366765ac34b0ae2
    Size: 145.39 MB

Asianux Server 9 for x86_64
  1. kernel-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: cd5651b2c16eff229b8b67ad75878cd5
    SHA-256: d1db11de3016ee06e42efa15f6c3dfbef6e7b56841b6909ab45a06d58f94c82d
    Size: 0.96 MB
  2. kernel-abi-stablelists-5.14.0-687.29.1.el9_8.noarch.rpm
    MD5: 1b3433c8c5a0e4fac4179d0f0803277d
    SHA-256: 5f72530ad328b03e96c672ec5e3aeafbb5120fa10454785b76be13109821a7d4
    Size: 1.00 MB
  3. kernel-core-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: e2a87c9e297d4bd8422b667dd161f978
    SHA-256: 44c6d9678737c0e9921a1c0482dec5a40834c8d85b0bf9fe30e8198bf13f0158
    Size: 17.28 MB
  4. kernel-cross-headers-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 5f8d8aa6746e29cf95b8bb49ab3d2419
    SHA-256: 51cddebbb88fcba52c8226a32fca088757670ec358a1ffa36932457b3941cdab
    Size: 8.03 MB
  5. kernel-debug-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 0e51993481b1d878ea1cdcc498818a85
    SHA-256: 1247da50cca9938d0e66cfc385549f9545171ca0a510e8086ba78404da01bde9
    Size: 0.96 MB
  6. kernel-debug-core-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 393b61a70de978ecdcf6f8c9ff63f5df
    SHA-256: f6cdb6cc4e5c4ef3581cdbf31dc490f0f4900dfa6e67242395c0a3c841a132a3
    Size: 31.15 MB
  7. kernel-debug-devel-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 01b694969c88c4c9320e0499f59a7dbf
    SHA-256: 8a2d83eb122b4835e209d7451d7495f0bacde5a5f5c4f6f29a00bddbd6a18351
    Size: 21.38 MB
  8. kernel-debug-devel-matched-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 25d40e54f8f73940bbf775cacabe9a84
    SHA-256: c13dd30e23b9d82a11673849b59f89198601f26336129c520f0b953ac77de590
    Size: 0.96 MB
  9. kernel-debug-modules-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 70f3f8d2cd7ee058c51a38df7e6c1fad
    SHA-256: 035de0a3c6c34c4ac29b209bc7de5aa5f18fe8504621aac6cff39efc9a4851bd
    Size: 70.11 MB
  10. kernel-debug-modules-core-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 85428fe99d63af1fb5c7411cd7b0037b
    SHA-256: 0031df930c795b41149c711fb4fea3fa79615f9f5cc65df2c3b0036ac3a09b17
    Size: 49.86 MB
  11. kernel-debug-modules-extra-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: a5ecb7e87997308f654eb6700dbf4cac
    SHA-256: 48ad28aaf73f7ddd67ad26062eb9dbde6b0448677774ccad42f2595023525f0c
    Size: 1.77 MB
  12. kernel-debug-uki-virt-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: c856595d7549376b7e5fd04abd1a5838
    SHA-256: 1c2e5924a537f29ace01755523f183c4999b1ff5f3c8ce4dbdcfc9097d354f38
    Size: 88.10 MB
  13. kernel-devel-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 0acfa1dc5bdd8eab7d7c90f3c5c3ecdf
    SHA-256: b57fda0c23eb2d7e0b053b2a48cbc5eb1cf7c272540425b93f96ebbf53b5809a
    Size: 21.19 MB
  14. kernel-devel-matched-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 11b1c6a642dad9c41a7ded8a07aec81d
    SHA-256: 418811411a267bf1b5300f557a89f93cb2ab3922719f55e052facdbbf028ea0d
    Size: 0.96 MB
  15. kernel-doc-5.14.0-687.29.1.el9_8.noarch.rpm
    MD5: f32119c702cd48c05001f01b71e81c97
    SHA-256: 94ae99cfdfeff18e31a525cd104faee636afe38ae2cf62a00cadbba7c2c6285c
    Size: 38.97 MB
  16. kernel-headers-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 6d39afd1a09e73ae8e0b49fbfa1abe91
    SHA-256: 2919ce49a54a33c336b6911339c675ed080387e52c16484418bde59dfe8acdbf
    Size: 2.75 MB
  17. kernel-modules-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 7b8b7d58ea6003cf3e3ac372a6267715
    SHA-256: f5305a5f8000e48b2332d5acb0a4f41abf8f006cb803865904701b8899ab2566
    Size: 39.96 MB
  18. kernel-modules-core-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: a75d625a41614c881001b1489f690959
    SHA-256: 18c5e08d48b2fe4db0b34ed477a5240e612e24c8991f466b3b4437bce32ef6bd
    Size: 31.03 MB
  19. kernel-modules-extra-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: bb44068fdbefcda4e49a094ea489856e
    SHA-256: 51f49385cb8cfde5bcdd19bb738e11f86da6aeadab73c3b7e5b6d510095b7f7f
    Size: 1.40 MB
  20. kernel-rt-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 11c7f9dd5ae13889dd1b063be1335d30
    SHA-256: 0f9cf0a78d26a48cca54b6415a86066279160df5948613272498afe67a92e761
    Size: 0.96 MB
  21. kernel-rt-core-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 3478df6c310256de0ef673750ed50854
    SHA-256: d6c0398b9fd43c25ac55890d0dc56739aeff8a91a1afd0889168e0f725bf796a
    Size: 17.18 MB
  22. kernel-rt-debug-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: d998ba5308ef54204107210b6ea95e3a
    SHA-256: c2a92d4f5a54bf8521dd7e3c30111fb2d290efd4d606abf928d3510a59af8831
    Size: 0.96 MB
  23. kernel-rt-debug-core-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: a930d1f1c142393ba302fcabba5c03a0
    SHA-256: 72236e49e324a1901495a3bddce62ef1da94e108e3e0cafa9287c42715d5aadf
    Size: 18.64 MB
  24. kernel-rt-debug-devel-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 1cf1d7c8608d8805d67e588b38f7bc59
    SHA-256: 11eea26b84bb7d6ae8bbed899593fcf8b5d8c1944c80711eee2fe7334633c7b2
    Size: 21.32 MB
  25. kernel-rt-debug-modules-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 24c7a8a6711843b780676cf0676d1bc2
    SHA-256: 1720541f0262cbd5a429910abbd476edefd7ea293978cd16fc443a924e7c8569
    Size: 41.54 MB
  26. kernel-rt-debug-modules-core-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: c22a76ee0f9e73f888ce35550309f376
    SHA-256: 5f8d029caefd5835e0891009fb73c7ad16bc0f139579c4bc664a3afd1cc1cc68
    Size: 32.19 MB
  27. kernel-rt-debug-modules-extra-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: e2b88146fe14465763af7eb4b5aa97a2
    SHA-256: a6b04711273a0e56baecbf779abe873d91807540e3af19c2e9d5fbd75ba7b8eb
    Size: 1.43 MB
  28. kernel-rt-devel-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 369e837531dbbc0ef9b31f7a52483193
    SHA-256: 2699b448bdcd810c0055e173d025eafa9006d4bcc98cbba12543b9b8a1b21c7d
    Size: 21.17 MB
  29. kernel-rt-modules-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 57f43af47bc86fbbaf7389993b7a8776
    SHA-256: 239291dc8619021ef8809bd6cdb6d5edc1df00a3f44fbe9372f94aa3bc253f32
    Size: 40.00 MB
  30. kernel-rt-modules-core-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 65dc437a70effdeb4fac908da279056a
    SHA-256: 1539e1b99fe159009f01b1c66ee2c129538ccb79f2c386fd9bc013eccf17de3f
    Size: 31.10 MB
  31. kernel-rt-modules-extra-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 7ea46476a39b8a830d3d9b547c3c7fa3
    SHA-256: 61951bee958e771fbf472d8b16635056851107df256176fa2b808a7fc527f148
    Size: 1.40 MB
  32. kernel-tools-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 96a83fadaef6190a1ccbabc996de9be9
    SHA-256: e90fe834fa58f3f74fe619bd6118d212dda126c4a2fb231de6174325b47c9d0a
    Size: 1.25 MB
  33. kernel-tools-libs-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 00391a5c1454c33418fe2be8d2caa3c9
    SHA-256: 4c3cc228aafcd083a6ca678c944c8bd9771666518d5dc5703b258b396ee4bf1c
    Size: 0.98 MB
  34. kernel-tools-libs-devel-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 7cd7fa0663ca5231217b94e2a15541a9
    SHA-256: 92c97cf01644c8f91cdd9f7b96d242ed083fc1aacce36e08702d8ed7674a7146
    Size: 0.97 MB
  35. kernel-uki-virt-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 23e002c11b50d9f185e80e16a495e620
    SHA-256: b2b742cae75fef22fc9a17e229b5e6d7f78b2678da4917e0f02f6f9a3c40e785
    Size: 65.98 MB
  36. kernel-uki-virt-addons-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 528a9072a5bdbd5283d59bcca08d705d
    SHA-256: 6b7e156374dedd6cc7fd6c898421b7325c912b2630fe521dbea7734ebfb11ed0
    Size: 0.99 MB
  37. libperf-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 3ad43fa325040eeee15ddcc0612c8325
    SHA-256: 787bee977e3f8e06b73b69d8858dae3ac3cc7cd9aa62b5f9f8f4b5532e07b56a
    Size: 0.98 MB
  38. perf-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 3a8ae7a1b04b525f1c620df744a92468
    SHA-256: 3e87c8e3aef5cdb61ad83cbda5056e067af1e91fd778ef9d572bdce8b4672d2d
    Size: 3.38 MB
  39. python3-perf-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 964f2f4d6a4fede2e6baa693f1fb3ef8
    SHA-256: f8ce452b473cab820b6ca40f9b7f669d347c8eb248f77a798c67c846ec1d42e2
    Size: 2.55 MB
  40. rtla-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: 9026e66aa39abca4f24efaa0bc29e510
    SHA-256: d6c504f7d966aa3532b932715622941861c4dcf06e36f71904ea2e0a55349624
    Size: 1.03 MB
  41. rv-5.14.0-687.29.1.el9_8.x86_64.rpm
    MD5: d72ea3fbb90aee8ffb8a1c9048b65066
    SHA-256: 1c895b3df3084f9a06f559f75b0f1460d4d50c18dd9a9ee7bf0b2614244e9ec7
    Size: 0.98 MB