kernel-4.18.0-553.147.1.el8_10

エラータID: AXSA:2026-1414:57

Release date: 
Monday, August 3, 2026 - 17:02
Subject: 
kernel-4.18.0-553.147.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: KVM: x86: Don't (re)check L1 intercepts when completing userspace I/O (CVE-2025-40026)
* kernel: xfrm single-frag length not properly limited
* kernel: dm log: fix out-of-bounds write due to region_count overflow (CVE-2026-53059)
* kernel: tipc: fix double-free in tipc_buf_append() (CVE-2026-52993)

CVE-2025-40026
In the Linux kernel, the following vulnerability has been resolved: KVM: x86: Don't (re)check L1 intercepts when completing userspace I/O When completing emulation of instruction that generated a userspace exit for I/O, don't recheck L1 intercepts as KVM has already finished that phase of instruction execution, i.e. has already committed to allowing L2 to perform I/O. If L1 (or host userspace) modifies the I/O permission bitmaps during the exit to userspace, KVM will treat the access as being intercepted despite already having emulated the I/O access. Pivot on EMULTYPE_NO_DECODE to detect that KVM is completing emulation. Of the three users of EMULTYPE_NO_DECODE, only complete_emulated_io() (the intended "recipient") can reach the code in question. gp_interception()'s use is mutually exclusive with is_guest_mode(), and complete_emulated_insn_gp() unconditionally pairs EMULTYPE_NO_DECODE with EMULTYPE_SKIP. The bad behavior was detected by a syzkaller program that toggles port I/O interception during the userspace I/O exit, ultimately resulting in a WARN on vcpu->arch.pio.count being non-zero due to KVM no completing emulation of the I/O instruction. WARNING: CPU: 23 PID: 1083 at arch/x86/kvm/x86.c:8039 emulator_pio_in_out+0x154/0x170 [kvm] Modules linked in: kvm_intel kvm irqbypass CPU: 23 UID: 1000 PID: 1083 Comm: repro Not tainted 6.16.0-rc5-c1610d2d66b1-next-vm #74 NONE Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 0.0.0 02/06/2015 RIP: 0010:emulator_pio_in_out+0x154/0x170 [kvm] PKRU: 55555554 Call Trace: kvm_fast_pio+0xd6/0x1d0 [kvm] vmx_handle_exit+0x149/0x610 [kvm_intel] kvm_arch_vcpu_ioctl_run+0xda8/0x1ac0 [kvm] kvm_vcpu_ioctl+0x244/0x8c0 [kvm] __x64_sys_ioctl+0x8a/0xd0 do_syscall_64+0x5d/0xc60 entry_SYSCALL_64_after_hwframe+0x4b/0x53
CVE-2026-52993
In the Linux kernel, the following vulnerability has been resolved: tipc: fix double-free in tipc_buf_append() tipc_msg_validate() can potentially reallocate the skb it is validating, freeing the old one. In tipc_buf_append(), it was being called with a pointer to a local variable which was a copy of the caller's skb pointer. If the skb was reallocated and validation subsequently failed, the error handling path would free the original skb pointer, which had already been freed, leading to double-free. Fix this by checking if head now points to a newly allocated reassembled skb. If it does, reassign *headbuf for later freeing operations.
CVE-2026-53059
In the Linux kernel, the following vulnerability has been resolved: dm log: fix out-of-bounds write due to region_count overflow The local variable region_count in create_log_context() is declared as unsigned int (32-bit), but dm_sector_div_up() returns sector_t (64-bit). When a device-mapper target has a sufficiently large ti->len with a small region_size, the division result can exceed UINT_MAX. The truncated value is then used to calculate bitset_size, causing clean_bits, sync_bits, and recovering_bits to be allocated far smaller than needed for the actual number of regions. Subsequent log operations (log_set_bit, log_clear_bit, log_test_bit) use region indices derived from the full untruncated region space, causing out-of-bounds writes to kernel heap memory allocated by vmalloc. This can be reproduced by creating a mirror target whose region_count overflows 32 bits: dmsetup create bigzero --table '0 8589934594 zero' dmsetup create mymirror --table '0 8589934594 mirror \ core 2 2 nosync 2 /dev/mapper/bigzero 0 \ /dev/mapper/bigzero 0' The status output confirms the truncation (sync_count=1 instead of 4294967297, because 0x100000001 was truncated to 1): $ dmsetup status mymirror 0 8589934594 mirror 2 254:1 254:1 1/4294967297 ... This leads to a kernel crash in core_in_sync: BUG: scheduling while atomic: (udev-worker)/9150/0x00000000 RIP: 0010:core_in_sync+0x14/0x30 [dm_log] CR2: 0000000000000008 Fixing recursive fault but reboot is needed! Fix by widening the local region_count to sector_t and adding an explicit overflow check before the value is assigned to lc->region_count.

Solution: 

Update packages.

Additional Info: 

N/A

Download: 

SRPMS
  1. kernel-4.18.0-553.147.1.el8_10.src.rpm
    MD5: 881659e057768aa922da6bcef55915bc
    SHA-256: 643bccdcdacb7c42b727433287f8bb840e068741df942205a853304ef374afe1
    Size: 132.41 MB

Asianux Server 8 for x86_64
  1. bpftool-4.18.0-553.147.1.el8_10.x86_64.rpm
    MD5: 60cdbb1d02977d26184bdc48f4e0d129
    SHA-256: 2a11b761c81740ce1a954a48004c32535dea4049820344cc143d7f4b44a7631d
    Size: 11.33 MB
  2. kernel-4.18.0-553.147.1.el8_10.x86_64.rpm
    MD5: 5c611b78d8bbcc69a086ff9d6b50405c
    SHA-256: a2086e026d6394fc076203778676089e9bbb64fb301361755ea35e82e349675d
    Size: 10.60 MB
  3. kernel-abi-stablelists-4.18.0-553.147.1.el8_10.noarch.rpm
    MD5: 35b115a6f3920c8365f280b7ce3c5ac2
    SHA-256: 999dd2c55f58e617e113a846e2b5cbe55e48c523da232c801044ac51f0853789
    Size: 10.62 MB
  4. kernel-core-4.18.0-553.147.1.el8_10.x86_64.rpm
    MD5: f7131cd0fcce5e7b05d8e5cc7ea500d5
    SHA-256: 9aed001f7eae9065f649328435b2529b900b36a91799535efae83371d44bfb5d
    Size: 43.65 MB
  5. kernel-cross-headers-4.18.0-553.147.1.el8_10.x86_64.rpm
    MD5: 63bead8d465e08022b7eabb47384af12
    SHA-256: 237fdda2cf6966e9ddf4b2a657a60734d49285c3a805fad1dd1b2646e2226d79
    Size: 15.95 MB
  6. kernel-debug-4.18.0-553.147.1.el8_10.x86_64.rpm
    MD5: d83db1672caa6724120a4272b43c66d4
    SHA-256: c751fcf8ffe2ee62a3486bb7cf27431dca892556d463230dca5fb961988ab065
    Size: 10.60 MB
  7. kernel-debug-core-4.18.0-553.147.1.el8_10.x86_64.rpm
    MD5: 3a4f541b709001fdffd7ec33593fc849
    SHA-256: b558d242984057adb9a4bdb490aec9564c6e4774d232795c8ed1a888e06a410b
    Size: 72.95 MB
  8. kernel-debug-devel-4.18.0-553.147.1.el8_10.x86_64.rpm
    MD5: c69098b97948541acf8b3616ab5fe2b5
    SHA-256: 5ccbcb3b4727c5a15f19ecf8bfde3fb9db6663eb882c2e6673657c99318867ca
    Size: 24.46 MB
  9. kernel-debug-modules-4.18.0-553.147.1.el8_10.x86_64.rpm
    MD5: d6b727497f62b0d52b49e719bf575e5d
    SHA-256: 19cfbfff405a6d64414be7d67df139c7eb6ff501b41c6412d73cf4256a7fad34
    Size: 66.09 MB
  10. kernel-debug-modules-extra-4.18.0-553.147.1.el8_10.x86_64.rpm
    MD5: 00be048dd02ecf9c0ab3969e7bd640c8
    SHA-256: 5a0ad21378c65b8c2ab15f65e09b5075cf1ed320ea543ccb35794de570d7b672
    Size: 11.98 MB
  11. kernel-devel-4.18.0-553.147.1.el8_10.x86_64.rpm
    MD5: c2185a050a0c209507e3f37d66562765
    SHA-256: 20ccafa6a35a07d71c3180b842ca3dccb2237dbc701d684f5af81671bfde4a61
    Size: 24.25 MB
  12. kernel-doc-4.18.0-553.147.1.el8_10.noarch.rpm
    MD5: 8ec10a0fa60d247f50d57adc87d72940
    SHA-256: c79ca1e64318cc5c9e5ba84ce9acdd89ca86a183a394dc9b0a1cb3df797afea0
    Size: 28.47 MB
  13. kernel-headers-4.18.0-553.147.1.el8_10.x86_64.rpm
    MD5: 141bb305eb62dfc24581909855e2d88f
    SHA-256: 080753ad985ddf61d036546a8223c5d0ca8bf3d086430350ed71368425f2e093
    Size: 11.95 MB
  14. kernel-modules-4.18.0-553.147.1.el8_10.x86_64.rpm
    MD5: 79ed11f7470b6417f2c94bbe7dd8a863
    SHA-256: 38f3513766387ceb5178a18471d67503bb0d30ba112ac5e220f0c610664dbdf2
    Size: 36.44 MB
  15. kernel-modules-extra-4.18.0-553.147.1.el8_10.x86_64.rpm
    MD5: 66bcd9d970e6ecbb363151d33e870656
    SHA-256: 4ca33ffcea774ed93a2ae3800f3b995cfd8eb2f96f494124d01d25b89d9424ab
    Size: 11.29 MB
  16. kernel-tools-4.18.0-553.147.1.el8_10.x86_64.rpm
    MD5: 070d84b6c31d0aa078ef7855591c7af5
    SHA-256: 769930c47a66d0ec821cbec3109f0db69a599ab916170980aa2cb3777374218f
    Size: 10.82 MB
  17. kernel-tools-libs-4.18.0-553.147.1.el8_10.x86_64.rpm
    MD5: be9bb220bde57d49de50eb716c6d7870
    SHA-256: 6456b2f3fa0a758952abc9857377ed53f0ad8f6ad7bd189c1daad4bc476c0ff3
    Size: 10.61 MB
  18. kernel-tools-libs-devel-4.18.0-553.147.1.el8_10.x86_64.rpm
    MD5: 8c8cc82698a33c91f700ee921eaac659
    SHA-256: 189db63fc2d9abf7028937d6fa365bc176772d4133172234ddea55d745352cd7
    Size: 10.60 MB
  19. perf-4.18.0-553.147.1.el8_10.x86_64.rpm
    MD5: f6e7f3fcb6cc8b787aec52ada52c13d5
    SHA-256: 609b6ca9a923719d4e021f16a90e9eb008bfd216e7b38615d15ecc9c0807f157
    Size: 12.92 MB
  20. python3-perf-4.18.0-553.147.1.el8_10.x86_64.rpm
    MD5: a059c68e7186f81f9c11fd0ce45978cf
    SHA-256: 4568c8de1f0904d97fb15f99a755d9b5cf09f7ce947a320c1947d30eb73cce22
    Size: 10.73 MB