cveboard Feed RSS

CVE-2025-23145

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

mptcp: fix NULL pointer in can_accept_new_subflow

In the Linux kernel, the following vulnerability has been resolved: mptcp: fix NULL pointer in can_accept_new_subflow When testing valkey benchmark tool with MPTCP, the kernel panics in 'mptcp_can_accept_new_subflow' because subflow_req->msk is NULL. Call trace: mptcp_can_accept_new_subflow (./net/mptcp/subflow.c:63 (discriminator 4)) (P) subflow_syn_recv_sock (./net/mptcp/subflow.c:854) tcp_check_req (./net/ipv4/tcp_minisocks.c:863) tcp_v4_rcv (./net/ipv4/tcp_ipv4.c:2268) ip_protocol_deliver_rcu (./net/ipv4/ip_input.c:207) ip_local_deliver_finish (./net/ipv4/ip_input.c:234) ip_local_deliver (./net/ipv4/ip_input.c:254) ip_rcv_finish (./net/ipv4/ip_input.c:449) ... According to the debug log, the same req received two SYN-ACK in a very short time, very likely because the client retransmits the syn ack due to multiple reasons. Even if the packets are transmitted with a relevant time interval, they can be processed by the server on different CPUs concurrently). The 'subflow_req->msk' ownership is transferred to the subflow the first, and there will be a risk of a null pointer dereference here. This patch fixes this issue by moving the 'subflow_req->msk' under the `own_req == true` conditional. Note that the !msk check in subflow_hmac_valid() can be dropped, because the same check already exists under the own_req mpj branch where the code has been moved to.

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)
9466a1ccebbe54ac57fb8a89c2b4b854826546a8affectedgit8cf7fef1bb2ffea7792bcbf71ca00216cecc725dIndisponívelNenhuma listada
9466a1ccebbe54ac57fb8a89c2b4b854826546a8affectedgitb3088bd2a6790c8efff139d86d7a9d0b1305977bIndisponívelNenhuma listada
9466a1ccebbe54ac57fb8a89c2b4b854826546a8affectedgit855bf0aacd51fced11ea9aa0d5101ee0febaeadbIndisponívelNenhuma listada
9466a1ccebbe54ac57fb8a89c2b4b854826546a8affectedgit7f9ae060ed64aef8f174c5f1ea513825b1be9af1IndisponívelNenhuma listada
9466a1ccebbe54ac57fb8a89c2b4b854826546a8affectedgitdc81e41a307df523072186b241fa8244fecd7803IndisponívelNenhuma listada
9466a1ccebbe54ac57fb8a89c2b4b854826546a8affectedgitefd58a8dd9e7a709a90ee486a4247c923d27296fIndisponívelNenhuma listada
9466a1ccebbe54ac57fb8a89c2b4b854826546a8affectedgit4b2649b9717678aeb097893cc49f59311a1ecab0IndisponívelNenhuma listada
9466a1ccebbe54ac57fb8a89c2b4b854826546a8affectedgit443041deb5ef6a1289a99ed95015ec7442f141dcIndisponí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)
5.9affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver5.9IndisponívelNenhuma listada
5.10.237unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.181unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.135unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.88unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.24unaffectedsemverIndisponível6.12.*Nenhuma listada
6.13.12unaffectedsemverIndisponível6.13.*Nenhuma listada
6.14.3unaffectedsemverIndisponível6.14.*Nenhuma listada
6.15unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada