kernel-4.18.0-553.172.1.el8_10

エラータID: AXSA:2026-2054:100

Release date: 
Thursday, October 15, 2026 - 15:19
Subject: 
kernel-4.18.0-553.172.1.el8_10
Affected Channels: 
Asianux Server 8 for x86_64
Severity: 
High
Description: 

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

Security Fix(es):

* kernel: vsock/vmci: fix UAF when peer resets connection during handshake (CVE-2026-64115)
* kernel: packet: use consistent hard_header_len in non-ring send paths (CVE-2026-74582)
* kernel: svcrdma: Reject inline replies that overflow the pull-up buffer (CVE-2026-89530)

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-64115
In the Linux kernel, the following vulnerability has been resolved: vsock/vmci: fix UAF when peer resets connection during handshake vmci_transport_recv_connecting_server() returned err = 0 for a peer RST in its default switch arm: err = pkt->type == VMCI_TRANSPORT_PACKET_TYPE_RST ? 0 : -EINVAL; That made vmci_transport_recv_listen() skip vsock_remove_pending(), leaving the pending socket on the listener's pending_links with sk_state = TCP_CLOSE while destroy: still dropped the explicit reference taken before schedule_delayed_work(). One second later vsock_pending_work() observed is_pending=true and performed full cleanup: vsock_remove_pending() then the two trailing sock_put(sk) calls -- the first reached refcount 0 and __sk_freed the socket, and the second wrote into the freed object: BUG: KASAN: slab-use-after-free in refcount_warn_saturate Write of size 4 at addr ffff88800b1cac80 by task kworker Workqueue: events vsock_pending_work Treat peer RST like any other unexpected packet type (err = -EINVAL). All destroy: arms now return err < 0, so vmci_transport_recv_listen() removes pending from pending_links synchronously and vsock_pending_work() takes the is_pending=false / !rejected branch, dropping only its own work reference. This also closes the multi-packet race Sashiko reported on v2: pending is removed from the list before any subsequent packet can find it. The pre-existing sk_acceptq_removed() gap on the err < 0 path of vmci_transport_recv_listen() that Sashiko also noted is not introduced or changed by this patch. Tested on lts-6.12.79 with KASAN: 52/100 unpatched -> 0/100 patched.
CVE-2026-74582
In the Linux kernel, the following vulnerability has been resolved: packet: use consistent hard_header_len in non-ring send paths packet_snd() reads dev->hard_header_len multiple times while allocating and constructing an skb. Device reconfiguration can change this value concurrently, for example through bonding device type changes. For SOCK_RAW, packet_snd() can save a larger value in reserve and later allocate headroom using a smaller value. Moving skb->data back by reserve then places it before skb->head, and the following copy from userspace can attempt an out-of-bounds write. packet_sendmsg_spkt() has the same issue because it calculates its reservation and header offset from separate reads before dropping the RCU read lock to allocate the skb. Add LL_RESERVED_SPACE_EX() for callers that already saved a header length. Read hard_header_len once in packet_snd() and use it for allocation and construction. In packet_sendmsg_spkt(), preserve the allocation-time value through the device lookup retry. The separate SOCK_DGRAM consistency problem between hard_header_len and header_ops->create is not addressed here.
CVE-2026-89530
In the Linux kernel, the following vulnerability has been resolved: svcrdma: Reject inline replies that overflow the pull-up buffer An RPC-over-RDMA client can request a reply, such as an NFS READ payload, without providing a Write list or a Reply chunk to carry it. When such a reply needs more scatter/gather entries than the device's Send Queue supports, svc_rdma_pull_up_needed() selects pull-up and svc_rdma_pull_up_reply_msg() linearizes the whole reply into sctxt->sc_xprt_buf. That buffer is only sc_max_req_size bytes, while the reply on this path is bounded only by the client's request, so svc_rdma_xb_linearize() copies past the end of the buffer and corrupts adjacent slab memory. The oversized length is then stored in sc_sges[0].length and posted, so the device also reads beyond the mapped region. The SGE-exhaustion branch is the only pull-up path that can exceed the buffer: the threshold branch pulls up only replies smaller than RPCRDMA_PULLUP_THRESH, and replies that fit the device's SGE budget are sent directly without linearization. Make svc_rdma_pull_up_needed() report -E2BIG when the reply it would pull up cannot fit sc_max_req_size, and fail the request with ERR_CHUNK as RFC 8166 Section 4.5.3 directs rather than dropping the connection. The helper no longer answers a simple yes/no question: it now reports pull-up, no pull-up, or -E2BIG for a reply too large to linearize. Rename svc_rdma_pull_up_needed() to svc_rdma_check_pull_up() so its name no longer implies a boolean predicate.

Solution: 

Update packages.

Additional Info: 

N/A

Download: 

SRPMS
  1. kernel-4.18.0-553.172.1.el8_10.src.rpm
    MD5: 19ec7c22f5d6bd80bd3890481a5feb9b
    SHA-256: 8794602405f8a501b62605cdc7b0debaffc9069e80d523598f17c191b3e529d2
    Size: 132.50 MB

Asianux Server 8 for x86_64
  1. bpftool-4.18.0-553.172.1.el8_10.x86_64.rpm
    MD5: 0a93118ba73ca0fe293c7f6f89d103eb
    SHA-256: 0b7a6aea69721968f48a813e42602801491da5fe5e2dd20dea76624762917958
    Size: 11.36 MB
  2. kernel-4.18.0-553.172.1.el8_10.x86_64.rpm
    MD5: de6638846f3bda396abc09ceb5cd9228
    SHA-256: 200d2b383434a502306a18821539fbbf7b37989569523031722382eea2ae8090
    Size: 10.63 MB
  3. kernel-abi-stablelists-4.18.0-553.172.1.el8_10.noarch.rpm
    MD5: 96509bb1a32adc8ca6f96a5ba9b44219
    SHA-256: 5c9eba64229eae20de0348ec1cc4566af0395e14fd385e2e28f90b5416abb7ce
    Size: 10.65 MB
  4. kernel-core-4.18.0-553.172.1.el8_10.x86_64.rpm
    MD5: 5a88c4fb1a7a8ac5217c164a2b164799
    SHA-256: 76ef0e9ded5b18762cae96b29804c3f8331eeec605dc11574934e99058e92074
    Size: 43.68 MB
  5. kernel-cross-headers-4.18.0-553.172.1.el8_10.x86_64.rpm
    MD5: cfc5396514946a40626b2cd809c1d483
    SHA-256: efa242b1bc9206c00b00bd8a0887b1e2bb8da5b1cc45019127481f69afa89565
    Size: 15.98 MB
  6. kernel-debug-4.18.0-553.172.1.el8_10.x86_64.rpm
    MD5: fe7237491ec9aef5ba82f9d018587147
    SHA-256: 1437ea72a389338cb7ed93a3310c5dd7516f14f917751f9141fc1e8e154008a2
    Size: 10.63 MB
  7. kernel-debug-core-4.18.0-553.172.1.el8_10.x86_64.rpm
    MD5: b184d28825a30510b09d60c43d81c2b4
    SHA-256: 26e42c98394816276154c6431863e854d44a799d7590d39a4051b8a91a9f183d
    Size: 73.00 MB
  8. kernel-debug-devel-4.18.0-553.172.1.el8_10.x86_64.rpm
    MD5: cce158d9f92556fca174d68ac3059d20
    SHA-256: 952e1ec8d987fe39c146532934c98fd1ec2e2c026e0e821f461c1c5b0bf183d7
    Size: 24.49 MB
  9. kernel-debug-modules-4.18.0-553.172.1.el8_10.x86_64.rpm
    MD5: d31b58d73cf33297e8a2034103645a0e
    SHA-256: 5dc6c95532e2ed51c911d0e851ead6e61e65f8a08dce5fce93d6ea8eeb17f587
    Size: 66.14 MB
  10. kernel-debug-modules-extra-4.18.0-553.172.1.el8_10.x86_64.rpm
    MD5: 7fbf8de8520c7071a775e26cd80c3d46
    SHA-256: d88007c5fc44e52fde1589e6a66df3eab2609bdc83f203bee0fcdec96c506de7
    Size: 12.01 MB
  11. kernel-devel-4.18.0-553.172.1.el8_10.x86_64.rpm
    MD5: 9fdda33d418aeddc882743295c916862
    SHA-256: c57653b8c27c139305ff69d1eeb23a57466ce362737aa634e6ec045c4d7a1a41
    Size: 24.29 MB
  12. kernel-doc-4.18.0-553.172.1.el8_10.noarch.rpm
    MD5: 9948d62c84a29949e90c147322c738b3
    SHA-256: 807ee0489b517ef7e5d731ff88dc4a87d4eebdf2a9a6bb007fb7f0bae6227211
    Size: 28.51 MB
  13. kernel-headers-4.18.0-553.172.1.el8_10.x86_64.rpm
    MD5: 7c78906118e7fa9e5a2314568c621907
    SHA-256: 94aa472e6e839e8a3be99f2960d6092b43a6fd52124917cf8fa217c794b504f3
    Size: 11.99 MB
  14. kernel-modules-4.18.0-553.172.1.el8_10.x86_64.rpm
    MD5: 334901eb6e9b47d11b68000b31924b92
    SHA-256: 1191328cd8a12b9b9516eed2c0bffe33000d3f2b3d4c5888312f2189d7b16842
    Size: 36.49 MB
  15. kernel-modules-extra-4.18.0-553.172.1.el8_10.x86_64.rpm
    MD5: edd0bc130ac8ac645f162c59a7194ce9
    SHA-256: 87fd0e37fc52c6841c41273e9bad8acb241f0b0131ed133caf84bc5bfa988482
    Size: 11.32 MB
  16. kernel-tools-4.18.0-553.172.1.el8_10.x86_64.rpm
    MD5: f9a7476f2e67e7412910aae6c00101bb
    SHA-256: c352509fdc6f44cfdbaaed5b997a3ea311e1019175345347cc8aa84f75dc5cc3
    Size: 10.85 MB
  17. kernel-tools-libs-4.18.0-553.172.1.el8_10.x86_64.rpm
    MD5: 8197dc119afe95a5be261389117820f5
    SHA-256: 73065f5ba788ad286845c89212ec4549be5362a0161ecbe2e08fcc5d15c5a781
    Size: 10.64 MB
  18. kernel-tools-libs-devel-4.18.0-553.172.1.el8_10.x86_64.rpm
    MD5: 623cbcf488392336b584e6ed59686fbb
    SHA-256: 910d0cbc87c8cbe7127728f87303130749cd53546ab1e22c756bf8aad7ce1d33
    Size: 10.64 MB
  19. perf-4.18.0-553.172.1.el8_10.x86_64.rpm
    MD5: 79b861560b06a7b114a93fb6a63c576d
    SHA-256: 7c11b2a34f77a2f16f2bb76ee4a3f547f175af3f6581ff39bd34ef2c25c9b313
    Size: 12.95 MB
  20. python3-perf-4.18.0-553.172.1.el8_10.x86_64.rpm
    MD5: 73f4bb04375011877009e06e9b3397a8
    SHA-256: e2bd8bd99dfa6a67c4d1022165ba9ce859eea79ae0f4b6cda10429a1860fea48
    Size: 10.76 MB