CVE-2025-38387
Severity CVSS v4.0:
Pending analysis
Type:
CWE-476
NULL Pointer Dereference
Publication date:
25/07/2025
Last modified:
16/12/2025
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
RDMA/mlx5: Initialize obj_event->obj_sub_list before xa_insert<br />
<br />
The obj_event may be loaded immediately after inserted, then if the<br />
list_head is not initialized then we may get a poisonous pointer. This<br />
fixes the crash below:<br />
<br />
mlx5_core 0000:03:00.0: MLX5E: StrdRq(1) RqSz(8) StrdSz(2048) RxCqeCmprss(0 enhanced)<br />
mlx5_core.sf mlx5_core.sf.4: firmware version: 32.38.3056<br />
mlx5_core 0000:03:00.0 en3f0pf0sf2002: renamed from eth0<br />
mlx5_core.sf mlx5_core.sf.4: Rate limit: 127 rates are supported, range: 0Mbps to 195312Mbps<br />
IPv6: ADDRCONF(NETDEV_CHANGE): en3f0pf0sf2002: link becomes ready<br />
Unable to handle kernel NULL pointer dereference at virtual address 0000000000000060<br />
Mem abort info:<br />
ESR = 0x96000006<br />
EC = 0x25: DABT (current EL), IL = 32 bits<br />
SET = 0, FnV = 0<br />
EA = 0, S1PTW = 0<br />
Data abort info:<br />
ISV = 0, ISS = 0x00000006<br />
CM = 0, WnR = 0<br />
user pgtable: 4k pages, 48-bit VAs, pgdp=00000007760fb000<br />
[0000000000000060] pgd=000000076f6d7003, p4d=000000076f6d7003, pud=0000000777841003, pmd=0000000000000000<br />
Internal error: Oops: 96000006 [#1] SMP<br />
Modules linked in: ipmb_host(OE) act_mirred(E) cls_flower(E) sch_ingress(E) mptcp_diag(E) udp_diag(E) raw_diag(E) unix_diag(E) tcp_diag(E) inet_diag(E) binfmt_misc(E) bonding(OE) rdma_ucm(OE) rdma_cm(OE) iw_cm(OE) ib_ipoib(OE) ib_cm(OE) isofs(E) cdrom(E) mst_pciconf(OE) ib_umad(OE) mlx5_ib(OE) ipmb_dev_int(OE) mlx5_core(OE) kpatch_15237886(OEK) mlxdevm(OE) auxiliary(OE) ib_uverbs(OE) ib_core(OE) psample(E) mlxfw(OE) tls(E) sunrpc(E) vfat(E) fat(E) crct10dif_ce(E) ghash_ce(E) sha1_ce(E) sbsa_gwdt(E) virtio_console(E) ext4(E) mbcache(E) jbd2(E) xfs(E) libcrc32c(E) mmc_block(E) virtio_net(E) net_failover(E) failover(E) sha2_ce(E) sha256_arm64(E) nvme(OE) nvme_core(OE) gpio_mlxbf3(OE) mlx_compat(OE) mlxbf_pmc(OE) i2c_mlxbf(OE) sdhci_of_dwcmshc(OE) pinctrl_mlxbf3(OE) mlxbf_pka(OE) gpio_generic(E) i2c_core(E) mmc_core(E) mlxbf_gige(OE) vitesse(E) pwr_mlxbf(OE) mlxbf_tmfifo(OE) micrel(E) mlxbf_bootctl(OE) virtio_ring(E) virtio(E) ipmi_devintf(E) ipmi_msghandler(E)<br />
[last unloaded: mst_pci]<br />
CPU: 11 PID: 20913 Comm: rte-worker-11 Kdump: loaded Tainted: G OE K 5.10.134-13.1.an8.aarch64 #1<br />
Hardware name: https://www.mellanox.com BlueField-3 SmartNIC Main Card/BlueField-3 SmartNIC Main Card, BIOS 4.2.2.12968 Oct 26 2023<br />
pstate: a0400089 (NzCv daIf +PAN -UAO -TCO BTYPE=--)<br />
pc : dispatch_event_fd+0x68/0x300 [mlx5_ib]<br />
lr : devx_event_notifier+0xcc/0x228 [mlx5_ib]<br />
sp : ffff80001005bcf0<br />
x29: ffff80001005bcf0 x28: 0000000000000001<br />
x27: ffff244e0740a1d8 x26: ffff244e0740a1d0<br />
x25: ffffda56beff5ae0 x24: ffffda56bf911618<br />
x23: ffff244e0596a480 x22: ffff244e0596a480<br />
x21: ffff244d8312ad90 x20: ffff244e0596a480<br />
x19: fffffffffffffff0 x18: 0000000000000000<br />
x17: 0000000000000000 x16: ffffda56be66d620<br />
x15: 0000000000000000 x14: 0000000000000000<br />
x13: 0000000000000000 x12: 0000000000000000<br />
x11: 0000000000000040 x10: ffffda56bfcafb50<br />
x9 : ffffda5655c25f2c x8 : 0000000000000010<br />
x7 : 0000000000000000 x6 : ffff24545a2e24b8<br />
x5 : 0000000000000003 x4 : ffff80001005bd28<br />
x3 : 0000000000000000 x2 : 0000000000000000<br />
x1 : ffff244e0596a480 x0 : ffff244d8312ad90<br />
Call trace:<br />
dispatch_event_fd+0x68/0x300 [mlx5_ib]<br />
devx_event_notifier+0xcc/0x228 [mlx5_ib]<br />
atomic_notifier_call_chain+0x58/0x80<br />
mlx5_eq_async_int+0x148/0x2b0 [mlx5_core]<br />
atomic_notifier_call_chain+0x58/0x80<br />
irq_int_handler+0x20/0x30 [mlx5_core]<br />
__handle_irq_event_percpu+0x60/0x220<br />
handle_irq_event_percpu+0x3c/0x90<br />
handle_irq_event+0x58/0x158<br />
handle_fasteoi_irq+0xfc/0x188<br />
generic_handle_irq+0x34/0x48<br />
...
Impact
Base Score 3.x
5.50
Severity 3.x
MEDIUM
Vulnerable products and versions
| CPE | From | Up to |
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.3 (including) | 5.4.296 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.5 (including) | 5.10.240 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.11 (including) | 5.15.187 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.16 (including) | 6.1.144 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.2 (including) | 6.6.97 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.7 (including) | 6.12.37 (excluding) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.13 (including) | 6.15.6 (excluding) |
| cpe:2.3:o:linux:linux_kernel:6.16:rc1:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:6.16:rc2:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:6.16:rc3:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:6.16:rc4:*:*:*:*:*:* | ||
| cpe:2.3:o:debian:debian_linux:11.0:*:*:*:*:*:*:* |
To consult the complete list of CPE names with products and versions, see this page
References to Advisories, Solutions, and Tools
- https://git.kernel.org/stable/c/00ed215f593876385451423924fe0358c556179c
- https://git.kernel.org/stable/c/23a3b32a274a8d6f33480d0eff436eb100981651
- https://git.kernel.org/stable/c/716b555fc0580c2aa4c2c32ae4401c7e3ad9873e
- https://git.kernel.org/stable/c/8edab8a72d67742f87e9dc2e2b0cdfddda5dc29a
- https://git.kernel.org/stable/c/93fccfa71c66a4003b3d2fef3a38de7307e14a4e
- https://git.kernel.org/stable/c/972e968aac0dce8fe8faad54f6106de576695d8e
- https://git.kernel.org/stable/c/9a28377a96fb299c180dd9cf0be3b0a038a52d4e
- https://git.kernel.org/stable/c/e8069711139249994450c214cec152b917b959e0
- https://lists.debian.org/debian-lts-announce/2025/10/msg00007.html
- https://lists.debian.org/debian-lts-announce/2025/10/msg00008.html



