kernel-5.14.0-687.66.2.el9_8
エラータID: AXSA:2026-2313:125
The kernel packages contain the Linux kernel, the core of any Linux operating
system.
Security fix(es):
CVE-2026-98276
In the Linux kernel, the following vulnerability has been resolved: net: lock
the socket in sock_gettstamp() sk->sk_flags must only be changed while holding
the socket lock, because sock_set_flag() and sock_reset_flag() use non atomic
operations (__set_bit() and __clear_bit()). sock_gettstamp() is one of the last
places where a bit of sk->sk_flags is changed from a syscall without owning the
socket lock, through sock_enable_timestamp(sk, SOCK_TIMESTAMP).
sk_set_memalloc() and sk_clear_memalloc() also change sk->sk_flags without the
socket lock, but their callers (nbd, iscsi_tcp, nvme-tcp, sunrpc, wireguard)
need a careful audit, this will be addressed in a separate patch. Jungwoo Lee
and Wongi Lee reported an UDP socket use-after-free caused by this bug: a
SIOCGSTAMPNS_NEW ioctl racing with bind() can cancel the SOCK_RCU_FREE bit that
udp_lib_get_port() just set, because both threads perform a read-modify-write on
the same word. CPU 0 (bind) CPU 1 (SIOCGSTAMPNS_NEW)
-------------------------------- ---------------------------- read sk_flags = F
read sk_flags = F compute F | BIT(SOCK_RCU_FREE) compute F | BIT(SOCK_TIMESTAMP)
store F | BIT(SOCK_RCU_FREE) sk_add_node_rcu(sk, ...) store F |
BIT(SOCK_TIMESTAMP) After the lost update, SOCK_RCU_FREE is clear while the
socket is visible to lockless UDP receive lookups. sk_destruct() then frees the
socket immediately instead of waiting for a RCU grace period, while the receive
path still holds a reference-less pointer to it: BUG: KASAN: slab-use-after-free
in ipv4_pktinfo_prepare+0x30/0x410 Read of size 8 at addr ffff888008806610 by
task exploit/207 CPU: 0 UID: 1000 PID: 207 Comm: exploit Not tainted 6.12.95+ #1
ipv4_pktinfo_prepare+0x30/0x410 udp_queue_rcv_one_skb+0x51c/0x1180
udp_unicast_rcv_skb+0x109/0x350 ip_protocol_deliver_rcu+0x14b/0x310
ip_local_deliver_finish+0x29d/0x390 ip_local_deliver+0x24d/0x2a0 Only grab the
socket lock when SOCK_TIMESTAMP has to be set, to keep the common case lockless.
CVE(s):
CVE-2026-98276
Update packages.
In the Linux kernel, the following vulnerability has been resolved: net: lock the socket in sock_gettstamp() sk->sk_flags must only be changed while holding the socket lock, because sock_set_flag() and sock_reset_flag() use non atomic operations (__set_bit() and __clear_bit()). sock_gettstamp() is one of the last places where a bit of sk->sk_flags is changed from a syscall without owning the socket lock, through sock_enable_timestamp(sk, SOCK_TIMESTAMP). sk_set_memalloc() and sk_clear_memalloc() also change sk->sk_flags without the socket lock, but their callers (nbd, iscsi_tcp, nvme-tcp, sunrpc, wireguard) need a careful audit, this will be addressed in a separate patch. Jungwoo Lee and Wongi Lee reported an UDP socket use-after-free caused by this bug: a SIOCGSTAMPNS_NEW ioctl racing with bind() can cancel the SOCK_RCU_FREE bit that udp_lib_get_port() just set, because both threads perform a read-modify-write on the same word. CPU 0 (bind) CPU 1 (SIOCGSTAMPNS_NEW) -------------------------------- ---------------------------- read sk_flags = F read sk_flags = F compute F | BIT(SOCK_RCU_FREE) compute F | BIT(SOCK_TIMESTAMP) store F | BIT(SOCK_RCU_FREE) sk_add_node_rcu(sk, ...) store F | BIT(SOCK_TIMESTAMP) After the lost update, SOCK_RCU_FREE is clear while the socket is visible to lockless UDP receive lookups. sk_destruct() then frees the socket immediately instead of waiting for a RCU grace period, while the receive path still holds a reference-less pointer to it: BUG: KASAN: slab-use-after-free in ipv4_pktinfo_prepare+0x30/0x410 Read of size 8 at addr ffff888008806610 by task exploit/207 CPU: 0 UID: 1000 PID: 207 Comm: exploit Not tainted 6.12.95+ #1 ipv4_pktinfo_prepare+0x30/0x410 udp_queue_rcv_one_skb+0x51c/0x1180 udp_unicast_rcv_skb+0x109/0x350 ip_protocol_deliver_rcu+0x14b/0x310 ip_local_deliver_finish+0x29d/0x390 ip_local_deliver+0x24d/0x2a0 Only grab the socket lock when SOCK_TIMESTAMP has to be set, to keep the common case lockless.
N/A
SRPMS
- kernel-5.14.0-687.66.2.el9_8.src.rpm
MD5: aa4c9dd05943d03734dddb9c67ae3cc0
SHA-256: 0ee4e293d2f898ee61d9a9266afa0d1b5cdf1de3d53c719a6e365a638dbf040a
Size: 145.93 MB
Asianux Server 9 for x86_64
- kernel-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: 341c8b6a95f4ca75a1c02bb45940565b
SHA-256: 242053595fcb093fc3964993cb09637f137fe96a524fb09aa316c6fe0dc3e6bb
Size: 1.06 MB - kernel-abi-stablelists-5.14.0-687.66.2.el9_8.noarch.rpm
MD5: 05def7011fe43cade3b38a272dc208ce
SHA-256: 292b13a873b150eb93d8110387e0c40aa573c0dbb9a861e6cf3d79f0763799cd
Size: 1.10 MB - kernel-core-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: 339bdaa52e10902b657541f2eeb34074
SHA-256: 6a0d317dd03d9af6e2b680d52ae99e4d245eedce9a6b8787e9367a3497a34275
Size: 17.39 MB - kernel-cross-headers-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: afa51208f42c1744068091d31e812956
SHA-256: ace140b72cb97001c374aac0461cbc9cdd43795007b54b8c2e73662a35c9c51f
Size: 8.13 MB - kernel-debug-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: 3eb9c2ef48e9a1ce8d2b244d854fd9fb
SHA-256: bfe53fb4f4c0036b53a11c5574d8eb16ec716639996a7608df9f8881bfdfbfc7
Size: 1.06 MB - kernel-debug-core-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: e42c7c8af16a786c51b4c43cec07ec23
SHA-256: 9f495b80768d4ac0a02fc532f6a94ec71cf99d1291951dd50b8d5ca346266285
Size: 31.26 MB - kernel-debug-devel-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: 488074b26ff860fb13dc3c271628702a
SHA-256: 9301744a67c902bcd4661b4c3f9c67f2d1283944308c70ae4816002642d07221
Size: 21.49 MB - kernel-debug-devel-matched-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: b5ba026bd89e3c43b34369e0d9043f42
SHA-256: c56c3f51da6379bebe74fba09c00063b564bfe038056e14cd2fb7cd8ef8ee30c
Size: 1.06 MB - kernel-debug-modules-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: 1cddf738ba63d01a10c517307e97ef6a
SHA-256: 87c219e6c1c7d10af1745ccbfa0f33d7fd62b440ea3ac58cc3d12b02946559d1
Size: 70.28 MB - kernel-debug-modules-core-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: c13c6ad9dc7ada5269789bdd32895099
SHA-256: a6d252591182a392ef044076ad09c3a47e346dca5c8036150c33d15fd6acfbb7
Size: 50.00 MB - kernel-debug-modules-extra-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: e3d20a74a72b07c6af1f1c50cad9a4de
SHA-256: 382560cac61d009c6238035631ff9d4171a0f6a07dc636f9909e102309151f76
Size: 1.87 MB - kernel-debug-uki-virt-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: b288b3be0a1750e642be5318679ab8a1
SHA-256: da6698c1584d46c3640dc750fd1d2bcb1e996d517fda6ed306c4fa643300a92d
Size: 88.24 MB - kernel-devel-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: 55cf2867a06bdd9f2ff3f6c33e49a7eb
SHA-256: 58c64dbaf3fa587f8824ae8f266ce115ab7c5a4a6e70a3abe487a5e0a8000a12
Size: 21.29 MB - kernel-devel-matched-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: 8d3a0021ba701e3a0a52d35d11b20e05
SHA-256: fee4a0c2753607d2cb9913466671940b12d5661d47d38e5c057e9b51a754e0c0
Size: 1.06 MB - kernel-doc-5.14.0-687.66.2.el9_8.noarch.rpm
MD5: 02f394e2a101acf57deb86a238f1e584
SHA-256: 4f7247855d514548e45d5a3ef13ec2f5ea0b36f3f49ffa4ce595bd97718ce48f
Size: 39.09 MB - kernel-headers-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: 6613f23f525589ef0842ce7270b4082a
SHA-256: 982dc7ec2047ffc743e08618825a4c6aac330ad6e96e55d13af0da45e88c83ff
Size: 2.85 MB - kernel-modules-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: 1813848d79435bde1946453259966627
SHA-256: c96b901ed243ee4d1a0748937e51e3389835cf652ecbd60b8fdc38b3cd539be5
Size: 40.07 MB - kernel-modules-core-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: 649de919694e64ea90e8aebf6dc42a06
SHA-256: d1c26f257c4b8b49086476ed82eea55fdfea66d6a3614829cfb37c421f4fd69c
Size: 31.14 MB - kernel-modules-extra-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: 24d37cebb79038d64ce6f62af9213fed
SHA-256: 1e15e078ac07188afcd5b17171cb8d54fb638820dd4230c5d9f0dbd7805c2663
Size: 1.50 MB - kernel-rt-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: 5a623250a0c188c723b66769b2a1c5e6
SHA-256: 079398f98e705df60ff41c6d376b7215ac9d1755b3c8247ba6319ce34e48b47f
Size: 1.06 MB - kernel-rt-core-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: a80e6a1e12d1086d8537feed0f3f1431
SHA-256: 881d226283e0b8df1478129722dcae058559ce7c5d7c949f0ccfb8c587970123
Size: 17.29 MB - kernel-rt-debug-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: 6e37c54f380f3c05502b67e67678dc9e
SHA-256: 9f35bd3fa3d692faf2f20e7fff5f075a40b8f8aa1be8dbe22e402de32f8ec0dd
Size: 1.06 MB - kernel-rt-debug-core-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: a007095a4b364d2667975aa7f8f71511
SHA-256: 7c1802edfa42e2d466d886dd26349f76046eaa4b12029d7c205b29285beed57a
Size: 18.75 MB - kernel-rt-debug-devel-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: f6493c904a421edc36b3410333ab9458
SHA-256: d19ba93bc9b0d46863c6b91691e1ceaacea95451cf2d8220aa6070f08f6bbd5e
Size: 21.42 MB - kernel-rt-debug-modules-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: 290e20484276096f97e9f395860124be
SHA-256: b6da9fb13a60897d1e49b86a96a7aa6ee733d2dcef8246b2edc0de52b321e684
Size: 41.64 MB - kernel-rt-debug-modules-core-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: f1e91bdff70efc1d9f0260fe19d3fdf9
SHA-256: 532e304ba15bf2004ab66c3d9371c888a8d0b0d13e484d62d9efbad8520f6d43
Size: 32.32 MB - kernel-rt-debug-modules-extra-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: 5fbb922d4d3187b24d8ad34f1627e538
SHA-256: b0676db609b39c802204d16f89350e063a3e8399554d57c85a00155a52870a6f
Size: 1.53 MB - kernel-rt-devel-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: d2530600c2c1bce526506fa7bcbad29d
SHA-256: 4c0892dbc826903acc4209197e4ee8eaa507b680451eae7c3253a6ce5fbc813c
Size: 21.28 MB - kernel-rt-modules-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: dc526539153ded6d99c8f4066bcdd61a
SHA-256: 4d80ad8e3a42859251a187e534373dbf1b3c5d3ec4aa9f23633c65bd583c754f
Size: 40.11 MB - kernel-rt-modules-core-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: ac00e5dead2cc71af6cd8cb577931434
SHA-256: 177234d0cff12232baaf856cc25d07b245847ba7400082d72e85c4712b1440e0
Size: 31.20 MB - kernel-rt-modules-extra-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: 84b6bad83102630af0edd6cef55bc082
SHA-256: 9d9f1ed6b97afae616de3d9375d7f1e3686b5546251de735658e58e2f78252e5
Size: 1.50 MB - kernel-tools-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: 9ca94c36e8d176aa34956559033e6b96
SHA-256: 61162d27169c3d3bc259b47f50e89ec2f3f497159c20efc7bcb15f9bb9fc9852
Size: 1.35 MB - kernel-tools-libs-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: 3e385a4fb6ce6690057bf9b83edc0664
SHA-256: 3e6f653d03d0f40b8b9006b2a08f01de2c66c0b8174be2f7790e6c71a09aa37d
Size: 1.08 MB - kernel-tools-libs-devel-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: a47f5cefb9536ad9a5caf5e797743e89
SHA-256: e515450ebc764dec280698ccad3cb9ba441fc04ef59337079356a619df50ca15
Size: 1.07 MB - kernel-uki-virt-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: 05c1b8855f13e33e37d1f66b7b9a5317
SHA-256: 719b9be2be397512da38d3cd3004dd4e6a3b8d316a012f7a833b337f71920a89
Size: 66.09 MB - kernel-uki-virt-addons-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: e08770a9e010b83c18d74ec14eb2bbbe
SHA-256: 6c2d5a6bac1487d2db319ed0cc03e7ff998b0d7b11b7b14fafd8184c29a81e62
Size: 1.08 MB - libperf-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: b2107d6ad5e6273f21296e3d0b2da931
SHA-256: f624c22a5322e23529bb92c319b6866368b3b711cc97bdcc600b3133a7764ae7
Size: 1.08 MB - perf-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: ee2edfc7c6de06d2f639fb10a22db0cd
SHA-256: 63cae3f8b5970793af88819764de7c298d3067ddd914ec47e02def8808407f49
Size: 3.48 MB - python3-perf-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: 6bf4c0c851c65d37dcaa77851d9127ec
SHA-256: fabcf9b3ab5ef75a44ebfd81d393411630fa2adbad4405e79e159c53988f85dc
Size: 2.65 MB - rtla-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: e22cf76937895022a23f2f07c39a74c1
SHA-256: 969958e5af3d75adacb79ab88416a18cea509b4161e5bdb2f01cb4fef51b7f58
Size: 1.13 MB - rv-5.14.0-687.66.2.el9_8.x86_64.rpm
MD5: 2ed906b2766ac620df8eb38eab84700b
SHA-256: f70e47a60c4bf00c2aade4aff2c4db1f31109cea01e68eb50ad891217e3a5946
Size: 1.08 MB