kernel-5.14.0-687.39.1.el9_8
エラータID: AXSA:2026-1938:87
The kernel packages contain the Linux kernel, the core of any Linux operating system.
Security Fix(es):
* kernel: accel/ivpu: Fix signed integer truncation in IPC receive (CVE-2026-53202)
* kernel: net/sched: act_api: use RCU with deferred freeing for action lifecycle (CVE-2026-53264)
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-53202
In the Linux kernel, the following vulnerability has been resolved: accel/ivpu: Fix signed integer truncation in IPC receive Fix potential buffer overflow where firmware-supplied data_size is cast to signed int before being used in min_t(). Large unsigned values (>= 0x80000000) become negative, causing unsigned wraparound and oversized memcpy operations that can overflow the stack buffer. Change min_t(int, ...) to min() as both values are unsigned and can be handled by min() without explicit cast.
CVE-2026-53264
In the Linux kernel, the following vulnerability has been resolved: net/sched: act_api: use RCU with deferred freeing for action lifecycle When NEWTFILTER and DELFILTER are run concurrently it is possible to create a race with an associated action. Let's illustrate with CPU0 running NEWTFILTER and CPU1 running DELFILTER: 0: mutex_lock() <-- holds the idr lock 0: rcu_read_lock() 0: p = idr_find(idr, index) <-- action p is valid (RCU protects IDR) 0: mutex_unlock() <-- releases the idr lock 1: refcount_dec_and_mutex_lock() <-- refcnt 1->0, mutex held 1: idr_remove(idr, index) <-- Action removed from IDR 1: mutex_unlock() <-- mutex released allowing us to delete the action 1: tcf_action_cleanup(p); kfree(p) <-- Kfrees p immediately, no deferral 0: refcount_inc_not_zero(&p->tcfa_refcnt) <-- ouch, UAF p points to freed memory This patch fixes the race condition between NEWTFILTER and DELFILTER by adding struct rcu_head to tc_action used in the deferral and introducing a call_rcu() in the delete path to defer the final kfree(). Note: this is a revert of commit d7fb60b9cafb ("net_sched: get rid of tcfa_rcu") but also modernization/simplification to directly use kfree_rcu(). Let's illustrate the new restored code path: 0: rcu_read_lock() 1: refcount_dec_and_mutex_lock() <-- refcnt 1->0, mutex held 1: idr_remove(idr, index) 1: mutex_unlock() 1: call_rcu(&p->tcfa_rcu, tcf_action_rcu_free) <-- defer kfree after grace period 0: p = idr_find(idr, index) 0: refcount_inc_not_zero(&p->tcfa_refcnt) <-- fails, refcnt already 0 1: rcu_read_unlock() <-- release so freeing can run after grace period After CPU1 calls idr_remove(), the object is no longer reachable through the IDR. CPU0's subsequent idr_find() will return NULL, and even if it still held a stale pointer, the immediate kfree() is now deferred until after the RCU grace period, so no UAF can occur.
Update packages.
In the Linux kernel, the following vulnerability has been resolved: accel/ivpu: Fix signed integer truncation in IPC receive Fix potential buffer overflow where firmware-supplied data_size is cast to signed int before being used in min_t(). Large unsigned values (>= 0x80000000) become negative, causing unsigned wraparound and oversized memcpy operations that can overflow the stack buffer. Change min_t(int, ...) to min() as both values are unsigned and can be handled by min() without explicit cast.
In the Linux kernel, the following vulnerability has been resolved: net/sched: act_api: use RCU with deferred freeing for action lifecycle When NEWTFILTER and DELFILTER are run concurrently it is possible to create a race with an associated action. Let's illustrate with CPU0 running NEWTFILTER and CPU1 running DELFILTER: 0: mutex_lock() <-- holds the idr lock 0: rcu_read_lock() 0: p = idr_find(idr, index) <-- action p is valid (RCU protects IDR) 0: mutex_unlock() <-- releases the idr lock 1: refcount_dec_and_mutex_lock() <-- refcnt 1->0, mutex held 1: idr_remove(idr, index) <-- Action removed from IDR 1: mutex_unlock() <-- mutex released allowing us to delete the action 1: tcf_action_cleanup(p); kfree(p) <-- Kfrees p immediately, no deferral 0: refcount_inc_not_zero(&p->tcfa_refcnt) <-- ouch, UAF p points to freed memory This patch fixes the race condition between NEWTFILTER and DELFILTER by adding struct rcu_head to tc_action used in the deferral and introducing a call_rcu() in the delete path to defer the final kfree(). Note: this is a revert of commit d7fb60b9cafb ("net_sched: get rid of tcfa_rcu") but also modernization/simplification to directly use kfree_rcu(). Let's illustrate the new restored code path: 0: rcu_read_lock() 1: refcount_dec_and_mutex_lock() <-- refcnt 1->0, mutex held 1: idr_remove(idr, index) 1: mutex_unlock() 1: call_rcu(&p->tcfa_rcu, tcf_action_rcu_free) <-- defer kfree after grace period 0: p = idr_find(idr, index) 0: refcount_inc_not_zero(&p->tcfa_refcnt) <-- fails, refcnt already 0 1: rcu_read_unlock() <-- release so freeing can run after grace period After CPU1 calls idr_remove(), the object is no longer reachable through the IDR. CPU0's subsequent idr_find() will return NULL, and even if it still held a stale pointer, the immediate kfree() is now deferred until after the RCU grace period, so no UAF can occur.
N/A
SRPMS
- kernel-5.14.0-687.39.1.el9_8.src.rpm
MD5: 12af2274b086364f66fabc1caa81eead
SHA-256: fc9478a48d1809100139d490e0e8f562694e7a7a4a6797fce2e207999f3701e6
Size: 145.41 MB
Asianux Server 9 for x86_64
- kernel-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 1bb4f07221b3ea0bfa1164a2bdb2529d
SHA-256: 51a4b3bea5be717473d81f24e3fb7616bd7658d5b302cbd3ff9d1add7189ef99
Size: 0.97 MB - kernel-abi-stablelists-5.14.0-687.39.1.el9_8.noarch.rpm
MD5: cb44ea7974749461d2e0757e0eb86ef3
SHA-256: 7128ec1277fda82bc0d8bd276ce089794393cea078e94fd922a8129452e185b8
Size: 1.01 MB - kernel-core-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: b12904ebc3593d50bbedc8ff511227f7
SHA-256: 8b827ee3ecacf2eb65ad666224ceee1768e3c10b1f3bf2bd974ce1683d7d13fa
Size: 17.30 MB - kernel-cross-headers-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: fca3359e63cc7af65b2a0c67c0bc6d63
SHA-256: 6e45e7d5cae350d8436b265ec55a995abbb69215cb49c852edb1438558ef2f05
Size: 8.04 MB - kernel-debug-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: c988831035b12d1933b208fd636f0e99
SHA-256: ad26c78ebb49fe97f1e07cbf7594c75f03f1b79d12d6c31c7ac87e3a945c4082
Size: 0.97 MB - kernel-debug-core-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 8c46a5039c6832895a63e2f96402300e
SHA-256: 9d923966c12450ceba3f6be535827813a6d33ceac557e5d007ff85a656895864
Size: 31.16 MB - kernel-debug-devel-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 8a1c5641b83f28d32e01c9ae1ac60493
SHA-256: fd276e3290eddeb44dfe8a00620d7a357de4ceeca2991776738f10269ef0e98d
Size: 21.40 MB - kernel-debug-devel-matched-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 93eb1b83d7e0c4d675330afcd536e747
SHA-256: 7e0834ba7ab56764a71a02286c2320f58dd41f7ae4afbcba85897980fb55cccc
Size: 0.97 MB - kernel-debug-modules-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 77a429eeb9e52e6dd8d18b93cf0fc0c5
SHA-256: 0cf22985e62804252d41d11575fb6ac99314d5f709620f3b67e067960a09e1c3
Size: 70.16 MB - kernel-debug-modules-core-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 81beeceb7a1e9765635209bafb399643
SHA-256: 6c3d8067a78ddbeceac8826010edb3eec7fcc64740bff342a579f6c0a012a919
Size: 49.87 MB - kernel-debug-modules-extra-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 46a5b080fcfd567a627f9c7b99e14908
SHA-256: 4fcec6447d6ae420cef254e3761ff9cea4bc25899ce85727cd63417938bf28cc
Size: 1.77 MB - kernel-debug-uki-virt-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 101f4df6151e1674002b0cf19ee7ba8b
SHA-256: 53a9d9f783c21b3d3a58ee9a40aee31274153825b89121370438f903ac09ebb7
Size: 88.12 MB - kernel-devel-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 8e2c661405bec150196139f613f61cb2
SHA-256: 80dd4758d22732a19fbe9bc75e2e31b558f81812561e5f7ad52a2d9eca8d69df
Size: 21.20 MB - kernel-devel-matched-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 4fdaa53e77df3b8f93f33d3cc46d27b9
SHA-256: b2c119e017b1b3b3b33f1d599a7c8020f93edfe545da78c771ea91d2e1268dbd
Size: 0.97 MB - kernel-doc-5.14.0-687.39.1.el9_8.noarch.rpm
MD5: 89955b81e62e483fdd4a0287b98631d6
SHA-256: 9f5f839ef92641bee899592e37ba17072b7c2af5dac3d0d8c15ce6c870a9e25a
Size: 38.98 MB - kernel-headers-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 53eeb2eb5ad47aaa48dd91b4c7d6cc35
SHA-256: 51c4cca91f4c49fae55a922c34290f00518dd6efde8c4c15e6fafd8531c500da
Size: 2.76 MB - kernel-modules-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 29261d41d37df5a7ba3eb2f660ebe034
SHA-256: 15f0599c1c5c3dbf18fe87b157efed19dc27f2dcd6be57044fefb33ddfa892f2
Size: 39.96 MB - kernel-modules-core-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 36e11f5025b1f78fed293671d5a626d9
SHA-256: 5c327fabd04d61a6c211f97532891af007ea2cd6f82dc4b15c08ea932fc5e2d1
Size: 31.03 MB - kernel-modules-extra-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 7da5a2790e6a06fbfeeffed0aa8ea1b8
SHA-256: b14a0e949cdcd72ec97e1de65f8d8fc3f180e7078fb2ccdb7907c7be7ab24e95
Size: 1.41 MB - kernel-rt-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 225b501a0199d07193ce37a1d42b7d2b
SHA-256: 257e39f1e8b9264e955ba460e2e89903e4ffa791d464ff7042a608c39257768e
Size: 0.97 MB - kernel-rt-core-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 4ffbc0435d437b2f0b4064e01721c04a
SHA-256: 50d78cc6604c55cfaa7fbf72ab911fe67e56c1fc91199e6df521a799ff39aab1
Size: 17.20 MB - kernel-rt-debug-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: fddc0e985f412ba9a0c50f4cd91111ac
SHA-256: f373e425d7103bfd15f2f7db233afcc815dc0d853a69b730e3cb2e4882a2f634
Size: 0.97 MB - kernel-rt-debug-core-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 4d524db541febb01cf924c817cb688b2
SHA-256: ab099cce7fa0147c2de6763b3ad313e4ae4ca07ab0f259f645a0378f49f4563f
Size: 18.65 MB - kernel-rt-debug-devel-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 192ef71a09e815cf18977d4cacdd9e03
SHA-256: 20fb2fbf3b8ef20e134ad102e877266158e7ef8bc97703278fe63f26ba16609f
Size: 21.33 MB - kernel-rt-debug-modules-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 669704685fa054b8bfee28583aafce32
SHA-256: e862651ded9bee97a8d437894e924338767a2f0d0f4bd409a3a430a1db226ccf
Size: 41.53 MB - kernel-rt-debug-modules-core-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 979be1fb1845ffddd2ee55a79ae578df
SHA-256: 2ca864188af917603ff73ad3e3a23a99a57b085c7add9a68d86a597e1bce6ead
Size: 32.21 MB - kernel-rt-debug-modules-extra-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 95754b4363fda92bc22661afd51893e4
SHA-256: 4d9d34f5d1cfa7bd6cab915e00d7dada31b1fa3b8426ad32331f742d4fc4a1c6
Size: 1.44 MB - kernel-rt-devel-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 50c8cb9ab95f5b2820602e32475d7080
SHA-256: 64533a81d02e52ca267b3ba5dbb8a4c6deea97640c8641747f3966ceb69f9028
Size: 21.18 MB - kernel-rt-modules-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 02c2dbd11853e229eedcc78d4b72debd
SHA-256: 78bb5b97760f334e41cbf98d5a4aa768a23078c68be26a859d64fd85c2e0b363
Size: 40.00 MB - kernel-rt-modules-core-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 0b45408a68d3ade44b1d19ea07595b3f
SHA-256: d80f90f2a96848c198b4e830d805681346c990b9791932211b4f68e6a0e37b25
Size: 31.11 MB - kernel-rt-modules-extra-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: ff3b4e1ac825e881766491f50b9ed288
SHA-256: 20a8a6700b271f4d9d677bed73ef34361ba2a953bff56ee284eece544ce2f455
Size: 1.41 MB - kernel-tools-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 044553e5c571c31b720d8953ca3453eb
SHA-256: 80d04f83ff3eefa08a9b4db733a20fe2b4057d3d2cdfd23920180a916ca8e9c0
Size: 1.26 MB - kernel-tools-libs-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 3e8c238acedc876309ff71b16b6cf50e
SHA-256: 09d40eb166bc5abe72142ca5a875dee0a4ae8b0d2edbcbea2b54c2843c5ce933
Size: 0.98 MB - kernel-tools-libs-devel-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 6da2ba8c986356f405370de05be23394
SHA-256: c9690b842d6887925cef0a983f6fc25ca68ef1784e7c7c4e8ab7197c8f0a7883
Size: 0.97 MB - kernel-uki-virt-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 3132050436f9065c3328938a221666e8
SHA-256: dcf496b29db8a0d680357a62b5b6248b6b746de0046e4e226122f7c8f086729d
Size: 65.99 MB - kernel-uki-virt-addons-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: cb338283e07a017b4af70c7b3a42fae4
SHA-256: ed19000ba387121763ae8e10a55c0e130cc0f8d7d4f2b4ba0c542ce17f26f116
Size: 0.99 MB - libperf-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 3ac10cf6327ebde9a2c78b9447d21b15
SHA-256: 2619ad4750a51bf60864deee9a5cc0f510492632bb2cf70a3e2ecd5c05873de9
Size: 0.99 MB - perf-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 03fcf5ac95dc1d9d00fcaa9eb284a3d2
SHA-256: f4224e451db8780ce9881f990e94e332400c1f7a45761f0de229cecc49d78f69
Size: 3.39 MB - python3-perf-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: fb9320cc8eba852944b75967e2e76d08
SHA-256: f380d0b8910ab91df2f01573309977d963e9353f3d10ed92210379c0d84beef1
Size: 2.56 MB - rtla-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 12847f6dde4db53ed9280be9b923886f
SHA-256: 807e4f8cf1651ced4d0f5446b80515a7e3796b616bfe3aff0d0067e890bba687
Size: 1.04 MB - rv-5.14.0-687.39.1.el9_8.x86_64.rpm
MD5: 895fb1ccd7aadaaa8b71006a73a77607
SHA-256: e2ac3648244f4739f54ebd9438530881dd8588d6c50a453196c771910d6261d6
Size: 0.99 MB