kernel-4.18.0-553.170.1.el8_10

エラータID: AXSA:2026-2015:96

Release date: 
Tuesday, October 13, 2026 - 09:11
Subject: 
kernel-4.18.0-553.170.1.el8_10
Affected Channels: 
Asianux Server 8 for x86_64
Severity: 
Moderate
Description: 

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

Security Fix(es):

* kernel: RDMA/siw: Reject MPA FPDU length underflow before signed receive math (CVE-2026-64102)
* kernel: vmxnet3: fix BUG_ON in vmxnet3_get_hdr_len() for Geneve packets (CVE-2026-68299)
* kernel: net/liquidio: drop cached VF pci_dev LUT (CVE-2026-72329)
* kernel: dm-integrity: don't increment hash_offset twice (CVE-2026-72099)

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-64102
In the Linux kernel, the following vulnerability has been resolved: RDMA/siw: Reject MPA FPDU length underflow before signed receive math A malicious connected siw peer can send an iWARP FPDU whose MPA length field (c_hdr->mpa_len, 16 bit big-endian, peer-controlled) is smaller than the fixed DDP/RDMAP header for the announced opcode. Soft-iWARP parses the full header in siw_get_hdr() based on iwarp_pktinfo[opcode] .hdr_len, but never compares mpa_len against that header length. siw_tcp_rx_data() then derives srx->fpdu_part_rem = be16_to_cpu(mpa_len) - fpdu_part_rcvd + MPA_HDR_SIZE; where fpdu_part_rcvd equals iwarp_pktinfo[opcode].hdr_len at this point. For a tagged WRITE (hdr_len 16, MPA_HDR_SIZE 2) the smallest on-wire mpa_len of 0 yields fpdu_part_rem = -14, and any mpa_len below hdr_len - MPA_HDR_SIZE underflows to a negative int. The signed value then flows into siw_proc_write()/siw_proc_rresp() as bytes = min(srx->fpdu_part_rem, srx->skb_new); is handed to siw_check_mem() as an int len (whose interval check addr + len > mem->va + mem->len is satisfied for a valid base when len is negative), and reaches siw_rx_data() -> siw_rx_kva() / siw_rx_umem() -> skb_copy_bits() as a signed copy length. The header copy branch in skb_copy_bits() promotes that to size_t, producing a multi-gigabyte read. KASAN under a KUnit harness that drives the real kernel TCP receive path -- a loopback AF_INET socketpair, the malformed FPDU written via kernel_sendmsg, sk_data_ready firing in softirq, tcp_read_sock dispatching to siw_tcp_rx_data -- reports: BUG: KASAN: use-after-free in skb_copy_bits+0x284/0x480 Read of size 4294967295 at addr ffff888... Call Trace: skb_copy_bits siw_rx_kva siw_rx_data siw_check_mem siw_proc_write siw_tcp_rx_data __tcp_read_sock siw_qp_llp_data_ready tcp_data_ready tcp_data_queue Add the missing invariant at the earliest point where the peer header is fully assembled. iwarp_pktinfo[*].hdr_len - MPA_HDR_SIZE is exactly the value the siw transmitter uses as the minimum mpa_len for each opcode (drivers/infiniband/sw/siw/siw_qp.c:33), so this matches the protocol contract. Out-of-range FPDUs terminate the connection with TERM_ERROR_LAYER_LLP / LLP_ETYPE_MPA / LLP_ECODE_FPDU_START -- which is RFC 5044 Section 8 error code 3 ("Marker and ULPDU Length fields do not agree on the start of an FPDU"), the correct framing-error class for this inconsistency.
CVE-2026-68299
In the Linux kernel, the following vulnerability has been resolved: vmxnet3: fix BUG_ON in vmxnet3_get_hdr_len() for Geneve packets vmxnet3_get_hdr_len() assumes gdesc->rcd.v4/v6/tcp always describe the outer header, but for a Geneve-encapsulated packet the device can set them based on the inner header instead, signalled by the VMXNET3_RCD_HDR_INNER_SHIFT bit in the completion descriptor. Since the function never skips the outer encapsulation, this mismatch triggers: - BUG_ON(hdr.ipv4->protocol != IPPROTO_TCP), because the outer protocol is UDP (Geneve), not TCP. - BUG_ON(hdr.eth->h_proto != ...), when the tunnel's outer and inner IP versions differ (e.g. outer IPv6/inner IPv4 or vice versa). Check VMXNET3_RCD_HDR_INNER_SHIFT up front and bail out, since the function cannot locate the inner header it would need to parse. Also convert the remaining BUG_ON()s in this function to return 0 defensively.
CVE-2026-72099
In the Linux kernel, the following vulnerability has been resolved: dm-integrity: don't increment hash_offset twice hash_offset is already incremented in the loop "for (i = 0; i < to_copy; i++, ts--)". Do not increment it again.
CVE-2026-72329
In the Linux kernel, the following vulnerability has been resolved: net/liquidio: drop cached VF pci_dev LUT The PF SR-IOV enable path caches VF pci_dev pointers in dpiring_to_vfpcidev_lut[] by iterating with pci_get_device(). Those entries do not own a reference, because the iterator drops the previous device reference on each step. The cached pointer is then dereferenced later when handling OCTEON_VF_FLR_REQUEST. Replace the cached VF mapping with runtime lookup on the mailbox DPI ring: derive the VF index from q_no, resolve the VF via exported PCI IOV helpers, validate it with the PF pointer and VF ID, then issue pcie_flr() and drop the reference with pci_dev_put(). Remove the unused VF lookup table initialization and cleanup.

Solution: 

Update packages.

Additional Info: 

N/A

Download: 

SRPMS
  1. kernel-4.18.0-553.170.1.el8_10.src.rpm
    MD5: bdeb2a1ca0d16e5d7a7e4464014d2710
    SHA-256: 36588163237c328b3d83a263521bc726cb510a06c123eac3cdbfb1072ecef70b
    Size: 132.48 MB

Asianux Server 8 for x86_64
  1. bpftool-4.18.0-553.170.1.el8_10.x86_64.rpm
    MD5: 94e07bec20b1b0e6e423cd724159156a
    SHA-256: 91823a1177c9a2bd85d5c83d3aada245bfbfb9f0cc336272fd90f405169bebd7
    Size: 11.36 MB
  2. kernel-4.18.0-553.170.1.el8_10.x86_64.rpm
    MD5: 293cab35afc9bc7f653f4f8083166040
    SHA-256: b731c69e40d29ac73d470ca8fdd447e70323b8a41f00d0003681ce492a8ec2ac
    Size: 10.63 MB
  3. kernel-abi-stablelists-4.18.0-553.170.1.el8_10.noarch.rpm
    MD5: ddb6075295561d5af3f18f18fbb3f418
    SHA-256: d152ed05f8cc86cd14053c3cbf5d2a0455a3de2f78ed14ab2af7fe1a5c13d92d
    Size: 10.65 MB
  4. kernel-core-4.18.0-553.170.1.el8_10.x86_64.rpm
    MD5: a1e7adda548536f4e4f1e2a80b42e5fb
    SHA-256: a5b7e0a657a81edb77aa6d7560f8656c6f87c97b799bd803c44ce6ca3bdbfb6b
    Size: 43.68 MB
  5. kernel-cross-headers-4.18.0-553.170.1.el8_10.x86_64.rpm
    MD5: d362e2500a0b272737837fefd253e03c
    SHA-256: 9a3f8716a7a4850b2aeda488f2580fd38e736cf8698c1f819e90e7bcec6b2ca0
    Size: 15.97 MB
  6. kernel-debug-4.18.0-553.170.1.el8_10.x86_64.rpm
    MD5: cf91f8d05dbca58c8b973fd88b98f139
    SHA-256: d4547601123f19e744a8c2960e3a4a82070f354807ce96275c95f545cf1313da
    Size: 10.63 MB
  7. kernel-debug-core-4.18.0-553.170.1.el8_10.x86_64.rpm
    MD5: 7ab23adeacc745a81ea8ff209e117850
    SHA-256: abae7148bc89356a322cab3e873acf705f035316956cdceddba0fa58ed10e81f
    Size: 73.00 MB
  8. kernel-debug-devel-4.18.0-553.170.1.el8_10.x86_64.rpm
    MD5: c527e8b43f72428ab99b9ae72c16d81d
    SHA-256: 5c39575370927e8b6a1b9befcc77ddf119360d42f21cc72bba2bb5aecc0cd37e
    Size: 24.48 MB
  9. kernel-debug-modules-4.18.0-553.170.1.el8_10.x86_64.rpm
    MD5: b645cff75d21d56192e747618c77395c
    SHA-256: 7c8de21518d3220e3b8eec6dfe58ef7b70193c6b33fabec7c0092cb3bf55f423
    Size: 66.10 MB
  10. kernel-debug-modules-extra-4.18.0-553.170.1.el8_10.x86_64.rpm
    MD5: 15e60f354e8f64cf74173f149d71407f
    SHA-256: cd080c2dc56d12d71629b2f73493ec7f8d72d95bde742f45030045bb8ecc89f4
    Size: 12.01 MB
  11. kernel-devel-4.18.0-553.170.1.el8_10.x86_64.rpm
    MD5: f42afab9f2fbf237a6c2aea6730ae38d
    SHA-256: 1756e9f37d936205ea69d754942f3406704237dde8d93090662f15ef2609f4e8
    Size: 24.28 MB
  12. kernel-doc-4.18.0-553.170.1.el8_10.noarch.rpm
    MD5: f5176d9b182a6e74bb724c8741eb586e
    SHA-256: 9eb04b6a942809a1353907c1627127b54dd4297608dc8f3fc55684676764fac2
    Size: 28.50 MB
  13. kernel-headers-4.18.0-553.170.1.el8_10.x86_64.rpm
    MD5: d2de5161042d93375fdfdcfad8df673a
    SHA-256: f0c740adb05fef4a5050f5f257c5fab033b2bb0b455a059837a4edab066b240d
    Size: 11.98 MB
  14. kernel-modules-4.18.0-553.170.1.el8_10.x86_64.rpm
    MD5: c3ec9f2778cc073ae63c0747cb6c64de
    SHA-256: 5c09fdb943c7a826140af893ef55cfb89b4691c64d7ee4953daafa2aea16fb66
    Size: 36.47 MB
  15. kernel-modules-extra-4.18.0-553.170.1.el8_10.x86_64.rpm
    MD5: 2493c24875abde01c1c3ef47a152ba3c
    SHA-256: 998c6514ec2e7ee4613ee802a584d4450005d25b43611328eceb7c238c45413a
    Size: 11.32 MB
  16. kernel-tools-4.18.0-553.170.1.el8_10.x86_64.rpm
    MD5: 464b5a8bef53a771a37bbf6b851e2c4c
    SHA-256: a5cda76eaafed71c499b11289ba5aabc9967f56c7a2f6684de5717b4824c4dc2
    Size: 10.85 MB
  17. kernel-tools-libs-4.18.0-553.170.1.el8_10.x86_64.rpm
    MD5: a95d5dcc6c69e834419447d346bc187c
    SHA-256: 13ee5e29a1e400c62b341959a08e4396f3a2fc85163194ffbe91429ee64eaf08
    Size: 10.64 MB
  18. kernel-tools-libs-devel-4.18.0-553.170.1.el8_10.x86_64.rpm
    MD5: 513cf064115b5bbf36551be8528cd491
    SHA-256: c07f1ed37df01bf3724b53f25fb4bfbba781b1cd3459c5a7cee44b4d7ae16d79
    Size: 10.63 MB
  19. perf-4.18.0-553.170.1.el8_10.x86_64.rpm
    MD5: ec537b5c8519e66f8c75c11500fe2aeb
    SHA-256: 04f35f8a59d2d60095278e071b9b82e8da3f93706ad2567bc586a5ef0a9a7913
    Size: 12.95 MB
  20. python3-perf-4.18.0-553.170.1.el8_10.x86_64.rpm
    MD5: 5fa15082fedf680823e8d07454932360
    SHA-256: ad75d89dd8315abcc2469bb32a248c0abec923cfbe932d353722090076cd780b
    Size: 10.75 MB