CVE-2025-21670 in Linuxinformazioni

Riassunto

di VulDB • 17/06/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

vsock/bpf: uscita anticipata se il trasporto non è assegnato

Alcune delle funzioni core possono essere chiamate solo dopo che il trasporto è stato assegnato.

Come segnalato da Michal, un socket potrebbe avere `transport` impostato su NULL, ad esempio a seguito di una connect() fallita, causando la seguente traccia:

BUG: kernel NULL pointer dereference, address: 00000000000000a0 #PF: supervisor read access in kernel mode #PF: error_code(0x0000) - not-present page PGD 12faf8067 P4D 12faf8067 PUD 113670067 PMD 0 Oops: Oops: 0000 [#1] PREEMPT SMP NOPTI
CPU: 15 UID: 0 PID: 1198 Comm: a.out Not tainted 6.13.0-rc2+ RIP: 0010:vsock_connectible_has_data+0x1f/0x40 Call Trace: vsock_bpf_recvmsg+0xca/0x5e0 sock_recvmsg+0xb9/0xc0 __sys_recvfrom+0xb3/0x130 __x64_sys_recvfrom+0x20/0x30 do_syscall_64+0x93/0x180 entry_SYSCALL_64_after_hwframe+0x76/0x7e

Pertanto, è necessario verificare `vsk->transport` in vsock_bpf_recvmsg(), specialmente per i socket connessi (stream/seqpacket), come già fatto in __vsock_connectible_recvmsg().

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

Linux

Prenotare

29/12/2024

Divulgazione

31/01/2025

Moderazione

accettato

EPSS

0.00225

KEV

no

Attività

molto basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!