kernel-5.14.0-687.48.1.el9_8

エラータID: AXSA:2026-2071:101

Release date: 
Friday, October 16, 2026 - 14:55
Subject: 
kernel-5.14.0-687.48.1.el9_8
Affected Channels: 
MIRACLE LINUX 9 for x86_64
Severity: 
High
Description: 

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

Security Fix(es):

* kernel: vhost: move vdpa group bound check to vhost_vdpa (CVE-2026-43248)
* kernel: security/keys: fix missed RCU read section on lookup (CVE-2026-64015)
* kernel: octeontx2-af: validate body pcifunc in rvu_mbox_handler_rep_event_notify (CVE-2026-63923)
* kernel: Linux kernel SLIP: Out-of-bounds write due to race condition during MTU change (CVE-2026-68143)
* kernel: net: qrtr: restrict socket creation to the initial network namespace (CVE-2026-68294)
* kernel: octeontx2-af: cn10k: restrict VF LMTLINE sharing to its own PF (CVE-2026-72045)
* kernel: scsi: libiscsi_tcp: Bound SCSI Response data segment to the connection buffer (CVE-2026-74556)

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-43248
In the Linux kernel, the following vulnerability has been resolved: vhost: move vdpa group bound check to vhost_vdpa Remove duplication by consolidating these here. This reduces the posibility of a parent driver missing them. While we're at it, fix a bug in vdpa_sim where a valid ASID can be assigned to a group equal to ngroups, causing an out of bound write.
CVE-2026-63923
In the Linux kernel, the following vulnerability has been resolved: octeontx2-af: validate body pcifunc in rvu_mbox_handler_rep_event_notify rvu_mbox_handler_rep_event_notify() in drivers/net/ethernet/marvell/ octeontx2/af/rvu_rep.c queues a sender-controlled REP_EVENT_NOTIFY request body verbatim, and rvu_rep_up_notify() then forwards event->pcifunc (the nested body field, distinct from the AF-normalised header pcifunc) into rvu_get_pfvf(), rvu_get_pf() and the AF->PF mailbox device index without any bounds check. A VF attached to a PF that has been put into switchdev representor mode reaches this path: the VF mailbox handler otx2_pfvf_mbox_handler() forwards every message id including MBOX_MSG_REP_EVENT_NOTIFY to AF without an allowlist, and the AF dispatcher rewrites only msg->pcifunc, leaving struct rep_event::pcifunc attacker-controlled. The sibling rvu_mbox_handler_esw_cfg() refuses requests whose header pcifunc is not rvu->rep_pcifunc; this handler has no equivalent gate. An out-of-range body pcifunc selects an &rvu->pf[]/&rvu->hwvf[] element past the allocated array and, for RVU_EVENT_MAC_ADDR_CHANGE, turns into a six-byte attacker-chosen OOB ether_addr_copy() target inside the queued worker; KASAN reports a slab-out-of-bounds write in rvu_rep_wq_handler. Reject malformed requests at the handler entry by gating on is_pf_func_valid(), which is already the canonical PF/VF range check in this driver; expose it via rvu.h so callers in rvu_rep.c can use it instead of open-coding the same range arithmetic.
CVE-2026-64015
In the Linux kernel, the following vulnerability has been resolved: security/keys: fix missed RCU read section on lookup Nicholas Carlini reports that the keyring code calls assoc_array_find() in find_key_to_update() without holding the RCU read lock, while the assoc_array_gc() code really is designed around removing the node from the tree and then freeing it after an RCU grace-period. The regular key handling doesn't see this because holding the keyring semaphore hides any lifetime issues, but the persistent key handling uses a different model. Instead of extending the keyring locking, just do the simple RCU locking that the assoc_array was designed for.
CVE-2026-68143
In the Linux kernel, the following vulnerability has been resolved: net: slip: serialize receive against buffer reallocation sl_realloc_bufs() replaces rbuff and updates buffsize while holding sl->lock. slip_receive_buf() reads those fields and writes through rbuff without holding the lock. An MTU change can therefore race with receive processing. An MTU shrink can expose the new smaller rbuff with the old larger bound, causing an out-of-bounds write. A receive callback which already loaded the old rbuff can instead continue writing after that buffer has been freed. Serialize receive processing with sl_realloc_bufs() by holding sl->lock while consuming each receive batch.
CVE-2026-68294
In the Linux kernel, the following vulnerability has been resolved: net: qrtr: restrict socket creation to the initial network namespace QRTR keeps its entire port and node state in module-global variables that are not partitioned per network namespace: qrtr_local_nid is a single global node id (always 1) and qrtr_ports is a single global xarray. qrtr_port_lookup() and qrtr_local_enqueue() operate on that global state with no network-namespace check, and qrtr_create() places no restriction on the namespace a socket is created in. As a result an unprivileged process that creates an AF_QIPCRTR socket in a separate network namespace, e.g. via unshare(CLONE_NEWUSER | CLONE_NEWNET), can send QRTR datagrams - including control-plane messages such as QRTR_TYPE_NEW_SERVER - to QRTR sockets owned by another namespace, and vice versa. The receiving socket sees such a message as coming from node id 1, indistinguishable from a legitimate local client, breaking the isolation that network namespaces are expected to provide. QRTR is a transport to global hardware endpoints (the modem and other remote processors) and has no per-namespace semantics; its in-kernel name service already creates its socket in init_net only. Confine the socket family to the initial network namespace, as other non-namespace-aware socket families do (see llc_ui_create() and the ieee802154 socket code).
CVE-2026-72045
In the Linux kernel, the following vulnerability has been resolved: octeontx2-af: cn10k: restrict VF LMTLINE sharing to its own PF rvu_mbox_handler_lmtst_tbl_setup() uses req->base_pcifunc as a direct index into the LMT map table to read another function's LMTLINE physical base address and copy it into the caller's own LMT map table entry. The mailbox dispatcher authenticates req->hdr.pcifunc from the IRQ source, but req->base_pcifunc is a separate payload field and is not sanitized. Reject the request with -EPERM when a VF caller's base_pcifunc is not a valid function under its own PF. is_pf_func_valid() bounds the FUNC field to the PF's configured VF count, keeping the computed index inside the caller's own slot block.
CVE-2026-74556
In the Linux kernel, the following vulnerability has been resolved: scsi: libiscsi_tcp: Bound SCSI Response data segment to the connection buffer iscsi_tcp_hdr_dissect() receives the data segment of several PDU types into the fixed-size conn->data buffer, which is allocated for ISCSI_DEF_MAX_RECV_SEG_LEN (8192) bytes. For the LOGIN_RSP, TEXT_RSP, REJECT and ASYNC_EVENT opcodes the dissect path already rejects a PDU whose DataSegmentLength exceeds that buffer. The SCSI Command Response (ISCSI_OP_SCSI_CMD_RSP) path also copies its data segment (sense/response data) into conn->data via iscsi_tcp_data_recv_prep(), but it does so without the same check. The only upstream bound on in.datalen is conn->max_recv_dlength, the initiator's advertised MaxRecvDataSegmentLength, which is commonly negotiated well above 8192 (open-iscsi defaults to 262144). A target that returns a SCSI Response with a DataSegmentLength between 8193 and max_recv_dlength therefore overflows the 8192-byte conn->data buffer. Once the same bound applies, ISCSI_OP_SCSI_CMD_RSP is handled exactly like those responses: bound the data segment, receive it into conn->data when present, and otherwise complete the PDU with no data. Fold the opcode into that case group rather than duplicating the check.

Solution: 

Update packages.

Additional Info: 

N/A

Download: 

SRPMS
  1. kernel-5.14.0-687.48.1.el9_8.src.rpm
    MD5: e3dd6cc439bd517906c1bc086d0d212a
    SHA-256: 185f004a99be63ebea80aaca1ab9471af7205b693c6e789195219c2ac7647c7c
    Size: 145.49 MB

Asianux Server 9 for x86_64
  1. kernel-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 2dbd434102b5e2a299133d710e0f4298
    SHA-256: 671acc836d1e0837b29731355cc6b41fb850df41afdc43bd4c950ecb89449c0a
    Size: 1.00 MB
  2. kernel-abi-stablelists-5.14.0-687.48.1.el9_8.noarch.rpm
    MD5: 133eedc23e3929b4af7f3859b86cf326
    SHA-256: 29388af13239e85815916f71f7a1f8e8b5d262101694e6886571d203a137b0c8
    Size: 1.03 MB
  3. kernel-core-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: a546c29f830252fc3588818a0ba10104
    SHA-256: 58855d8fa3dbc1b52d5dbb8fae4c2b81c70874278e5a4415bf668c0e57d56c9c
    Size: 17.32 MB
  4. kernel-cross-headers-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 6881a9497f58e5278d7da6d7cd89b3c1
    SHA-256: 9258a815018b6841d76c71710410a89889dfa52a5e05d4a605393e9af36c4121
    Size: 8.06 MB
  5. kernel-debug-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 76e4182639bff31ef3c39e4eea472b6e
    SHA-256: 09de5f2f92f77bee6974ac3845687fefbb0b7230f87f4875042e2f2f0c638ea1
    Size: 1.00 MB
  6. kernel-debug-core-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 5902fdbea8c238a491bedf295fcd05b2
    SHA-256: c8db36a2920fd6a80f7dfd74ceb5a5d25bfaba79683f4d3576272579d41b8b8e
    Size: 31.20 MB
  7. kernel-debug-devel-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 8db8dc8a9f08961417f5180dea96ecaf
    SHA-256: 47ada210c08f6b56e4c1f71fcd285ed9e34a9fe0becbcf434bb61d00cf1c029c
    Size: 21.42 MB
  8. kernel-debug-devel-matched-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 59ca58dca7a79106573e3bf3d4fec60d
    SHA-256: 0f8cbc6c86e1aeb098c52d297db7abc87033558f424a866f0712ad9a55db9ac7
    Size: 1.00 MB
  9. kernel-debug-modules-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: d8daeee023438cc0b70e4d68fb9b7b9e
    SHA-256: f6dd376e89a5981cd2b02048a7bf079a5fb5a0f24196c9393a5640cab9e419e8
    Size: 70.20 MB
  10. kernel-debug-modules-core-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: d864b22c6632f6cc0b56ccb7aa4d7bfe
    SHA-256: a0f3857d19595ffb732589cd9089ee43d4e14208a0032cece4d016017596c3bb
    Size: 49.90 MB
  11. kernel-debug-modules-extra-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: a8232950ebfde77bd676b43f2c21c574
    SHA-256: acbc99e86b71ba2f11970aeeff3bc5cffc38cfe03f17e0c8510089aa37ed2422
    Size: 1.80 MB
  12. kernel-debug-uki-virt-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 76f39c02e8ff5824969d3bdab251ae38
    SHA-256: fe07e6dc16c6ce337adb066803b17f280b024fec1a89445fc63b78a775523010
    Size: 88.14 MB
  13. kernel-devel-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: e82da8eab5e617e6607276c53fe32bb1
    SHA-256: e1bad1d28104084e22aa8d0dd8c639b0d7ad3e130f606edca1f3e72be03d29c0
    Size: 21.22 MB
  14. kernel-devel-matched-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 7def72587a9489667d7dc7cb41db177b
    SHA-256: 6ad9a072ed2a71fff17eacbfde3e8ea533cff01cd31779eee06a565837756110
    Size: 1.00 MB
  15. kernel-doc-5.14.0-687.48.1.el9_8.noarch.rpm
    MD5: 99df453ec43050a1e16e674047915c2d
    SHA-256: c8d1a4a39576a0613ce4b66673370df1aae07a96171913fb0d97d7b63efa1a08
    Size: 39.01 MB
  16. kernel-headers-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: e5697fd0b064291055818abda82590cf
    SHA-256: d92e53fe7e3b8299c41cf343552393914c752595cc4427a1ddd64bb766e1a5ca
    Size: 2.78 MB
  17. kernel-modules-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 3767811e3adfb1a54856dd08bccda2f6
    SHA-256: a5ee30ca821f8597e6e7e9a5deabe665f362b6953802571eebc5b3e10d3ab481
    Size: 39.98 MB
  18. kernel-modules-core-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: c7c8813a3d9acc55f39a898a081e2bf6
    SHA-256: 305193b7a9f07bd15211fdb99f85da37a8f3c1a587d82d5a33d64aa1901569ea
    Size: 31.06 MB
  19. kernel-modules-extra-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 391a15de0b2a388d1f95d0e3fa100960
    SHA-256: a5e0e3156e7f36c634177db321919237b42cc5ae9b529079ae941600d583eec9
    Size: 1.43 MB
  20. kernel-rt-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 2bd3cef3dc6087285eb0090ce50505f5
    SHA-256: bf92d9949f87b7d2ff09345f7324a4ae81beef2bd0f57ea2713f377d086b7a2f
    Size: 1.00 MB
  21. kernel-rt-core-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 2b9f42c2b672f5eb0aa782d72e103cad
    SHA-256: 8f13595592c980a119b87c7f2ac91f1ec0a405779f236446fb3f7a36796ac219
    Size: 17.23 MB
  22. kernel-rt-debug-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 3e2b0878cc826c6cf638342065481520
    SHA-256: 9b5fc7d2b2af5c37e669dd152d52198043d2a72861f1568d9c8732ffd85d8d33
    Size: 1.00 MB
  23. kernel-rt-debug-core-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: b1f44dbe17f33d20ee86f70225ddb9bb
    SHA-256: 539d3e09cb8e3002c03d52c8691ed9b7d94413fcd17aab86e82fa2038c6a1f6e
    Size: 18.68 MB
  24. kernel-rt-debug-devel-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: daa4122e5674b6e8dcc66cd8e2c33d74
    SHA-256: 9a2e376e2cd1f54f188e067c87655dc10e4ebe8a7180c7365fe01526e67e8829
    Size: 21.36 MB
  25. kernel-rt-debug-modules-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 15c1b5276671b1c7d36871a81970ab64
    SHA-256: d1a2ce5ed7ed6cf796f01a40e6506c419b7b065a09cdb155f81fdd399820dfe3
    Size: 41.56 MB
  26. kernel-rt-debug-modules-core-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 3b02a5786c3c49147622d4983abc2431
    SHA-256: 5987c55dffb60cfd70714b2a5891d480ee847a6faed9e0fa606a95bd64ca9508
    Size: 32.23 MB
  27. kernel-rt-debug-modules-extra-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: c4448674b877e1318a3fbd57fe290448
    SHA-256: cffeca49013d894758fe3eb1205e9a857ae87f5229a3688b416ce41550dd66c3
    Size: 1.46 MB
  28. kernel-rt-devel-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 74161373e9e93b5d01a92c7db3e29a1a
    SHA-256: 931c43fcf4c6c04807f7f4b6d41e05d32063662b23c85277d5d120bcc4d12214
    Size: 21.21 MB
  29. kernel-rt-modules-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 49d50df33ee375262c85cd1ed09ec717
    SHA-256: 0cdc52f103be16943df8bcdb27860861bbf43da4f7d6e8caa3d1833138cd4e00
    Size: 40.03 MB
  30. kernel-rt-modules-core-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 52f6f0f43e2c80c870f3ce5f62b4b99e
    SHA-256: 581dc4c942220b210a7963ac8630a49e4d4920cf2d01e227bfc8f7bca793a69e
    Size: 31.13 MB
  31. kernel-rt-modules-extra-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 67484ca9af9d4044c979387cd6294d82
    SHA-256: d8d1c3c17dbf3424afe5f2b36d8f6e285210f6df5d886f9882b742ada88092c5
    Size: 1.44 MB
  32. kernel-tools-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 6fefdc1aab07e2551c42ea4a0b9528d6
    SHA-256: bf782ab6cc32851898223c2dd57f8079214cb1b07b727c48b33d60ba74fb282f
    Size: 1.29 MB
  33. kernel-tools-libs-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 7c3bdd0cba7a83c5fcbb0fbfb277a60d
    SHA-256: fd519e25a2b816165886ef55c4f51fb9fbb024f2d980f6902eb61c2f4397b151
    Size: 1.01 MB
  34. kernel-tools-libs-devel-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 4bd456879898dadc852569da37a5a124
    SHA-256: 4454122b9a4774c4ce529d2f45b783d71fc051710ddee9aaa4946aff72905e82
    Size: 1.00 MB
  35. kernel-uki-virt-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 6d188744ac96d9fd43c0c577bf6a2c29
    SHA-256: 2aa392163945ebe847b32c8d276a5403a04b7e7fbb81dbc8f5d173006aa4ac46
    Size: 66.01 MB
  36. kernel-uki-virt-addons-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 44b110c96deefce17889bdd542b9fba4
    SHA-256: 2760e075bfe476bd8e5362603ecf9ef3b7a4aa1c76419a7af7f97e7fea7af57f
    Size: 1.02 MB
  37. libperf-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 9f2fa5974ba7d540439ef5402a6e9ba0
    SHA-256: 009910a553ac03064e51f141d4e40318032de01cea18f6689f05cf7398dec50d
    Size: 1.02 MB
  38. perf-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 8a07517b2a3fac1d2eeeb562104973ee
    SHA-256: 621701d6dd69464421c82aaa28643ec7b3369e15dc9bf5e44d6954fe1383d1a5
    Size: 3.41 MB
  39. python3-perf-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 4ef1398fe08d85c393f1f71dd098747f
    SHA-256: 3cea604661edac6e9a97a766549b8f2a5a2625f82af1cb1ab17f7c6b1ea2cb2e
    Size: 2.58 MB
  40. rtla-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 1cef79aafbd583cbcce75f9cb9d98afe
    SHA-256: 0a78dca8b11aeb0aa57eb328471a5e3640841e083e4643438e7023d1c623208b
    Size: 1.07 MB
  41. rv-5.14.0-687.48.1.el9_8.x86_64.rpm
    MD5: 399b32fa4890185684dd6f18940753b0
    SHA-256: a1cd24e734fe6e5864556d98de08b6e46856b83519a428d9c5328d893916c5ef
    Size: 1.01 MB