cveboard Feed RSS

CVE-2025-22086

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

Status do registro
Publicado
Ano do identificador (não é o ano de publicação)
2025
Publicação na fonte
Atualização na fonte
Importado pelo cveboard
Snapshot da fonte
cve_2026-10-24_midnight_baseline ·

Texto simples

Texto da CNA em inglês

RDMA/mlx5: Fix mlx5_poll_one() cur_qp update flow

In the Linux kernel, the following vulnerability has been resolved: RDMA/mlx5: Fix mlx5_poll_one() cur_qp update flow When cur_qp isn't NULL, in order to avoid fetching the QP from the radix tree again we check if the next cqe QP is identical to the one we already have. The bug however is that we are checking if the QP is identical by checking the QP number inside the CQE against the QP number inside the mlx5_ib_qp, but that's wrong since the QP number from the CQE is from FW so it should be matched against mlx5_core_qp which is our FW QP number. Otherwise we could use the wrong QP when handling a CQE which could cause the kernel trace below. This issue is mainly noticeable over QPs 0 & 1, since for now they are the only QPs in our driver whereas the QP number inside mlx5_ib_qp doesn't match the QP number inside mlx5_core_qp. BUG: kernel NULL pointer dereference, address: 0000000000000012 #PF: supervisor read access in kernel mode #PF: error_code(0x0000) - not-present page PGD 0 P4D 0 Oops: Oops: 0000 [#1] SMP CPU: 0 UID: 0 PID: 7927 Comm: kworker/u62:1 Not tainted 6.14.0-rc3+ #189 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 Workqueue: ib-comp-unb-wq ib_cq_poll_work [ib_core] RIP: 0010:mlx5_ib_poll_cq+0x4c7/0xd90 [mlx5_ib] Code: 03 00 00 8d 58 ff 21 cb 66 39 d3 74 39 48 c7 c7 3c 89 6e a0 0f b7 db e8 b7 d2 b3 e0 49 8b 86 60 03 00 00 48 c7 c7 4a 89 6e a0 <0f> b7 5c 98 02 e8 9f d2 b3 e0 41 0f b7 86 78 03 00 00 83 e8 01 21 RSP: 0018:ffff88810511bd60 EFLAGS: 00010046 RAX: 0000000000000010 RBX: 0000000000000000 RCX: 0000000000000000 RDX: 0000000000000000 RSI: ffff88885fa1b3c0 RDI: ffffffffa06e894a RBP: 00000000000000b0 R08: 0000000000000000 R09: ffff88810511bc10 R10: 0000000000000001 R11: 0000000000000001 R12: ffff88810d593000 R13: ffff88810e579108 R14: ffff888105146000 R15: 00000000000000b0 FS: 0000000000000000(0000) GS:ffff88885fa00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000000000012 CR3: 00000001077e6001 CR4: 0000000000370eb0 Call Trace: <TASK> ? __die+0x20/0x60 ? page_fault_oops+0x150/0x3e0 ? exc_page_fault+0x74/0x130 ? asm_exc_page_fault+0x22/0x30 ? mlx5_ib_poll_cq+0x4c7/0xd90 [mlx5_ib] __ib_process_cq+0x5a/0x150 [ib_core] ib_cq_poll_work+0x31/0x90 [ib_core] process_one_work+0x169/0x320 worker_thread+0x288/0x3a0 ? work_busy+0xb0/0xb0 kthread+0xd7/0x1f0 ? kthreads_online_cpu+0x130/0x130 ? kthreads_online_cpu+0x130/0x130 ret_from_fork+0x2d/0x50 ? kthreads_online_cpu+0x130/0x130 ret_from_fork_asm+0x11/0x20 </TASK>

Fatos de produtos e versões por escopo

Dados de correção desconhecidos; nenhuma versão corrigida é deduzida aqui. Dados ausentes não comprovam ausência de correção.

Exploração desconhecida; este catálogo não avalia exploração.

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
unaffected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
e126ba97dba9edeb6fafa3665b5f8497fc9cdf8caffectedgit3b97d77049856865ac5ce8ffbc6e716928310f7fIndisponívelNenhuma listada
e126ba97dba9edeb6fafa3665b5f8497fc9cdf8caffectedgit856d9e5d72dc44eca6d5a153581c58fbd84e92e1IndisponívelNenhuma listada
e126ba97dba9edeb6fafa3665b5f8497fc9cdf8caffectedgitf0447ceb8a31d79bee7144f98f9a13f765531e1aIndisponívelNenhuma listada
e126ba97dba9edeb6fafa3665b5f8497fc9cdf8caffectedgitdc7139b7031d877acd73d7eff55670f22f48cd5eIndisponívelNenhuma listada
e126ba97dba9edeb6fafa3665b5f8497fc9cdf8caffectedgit7c51a6964b45b6d40027abd77e89cef30d26dc5aIndisponívelNenhuma listada
e126ba97dba9edeb6fafa3665b5f8497fc9cdf8caffectedgitcad677085274ecf9c7565b5bfc5d2e49acbf174cIndisponívelNenhuma listada
e126ba97dba9edeb6fafa3665b5f8497fc9cdf8caffectedgit55c65a64aefa6267b964d90e9a4039cb68ec73a5IndisponívelNenhuma listada
e126ba97dba9edeb6fafa3665b5f8497fc9cdf8caffectedgitd52636eb13ccba448a752964cc6fc49970912874IndisponívelNenhuma listada
e126ba97dba9edeb6fafa3665b5f8497fc9cdf8caffectedgit5ed3b0cb3f827072e93b4c5b6e2b8106fd7cccbdIndisponívelNenhuma listada

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
affected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
3.11affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver3.11IndisponívelNenhuma listada
5.4.292unaffectedsemverIndisponível5.4.*Nenhuma listada
5.10.236unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.180unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.134unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.87unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.23unaffectedsemverIndisponível6.12.*Nenhuma listada
6.13.11unaffectedsemverIndisponível6.13.*Nenhuma listada
6.14.2unaffectedsemverIndisponível6.14.*Nenhuma listada
6.15unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada