CVE-2025-68775 in Linuxinformazioni

Riassunto

di VulDB • 14/06/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

net/handshake: le cancellazioni duplicato delle handshake provocano una perdita di riferimento al socket (socket leak).

Quando viene annullata una richiesta di handshake, questa viene rimossa dalla lista handshake_net->hn_requests, ma rimane presente in handshake_rhashtbl fino alla sua distruzione.

Se arriva una seconda richiesta di cancellazione per la stessa richiesta di handshake, remove_pending() restituirà false... e assumendo che HANDSHAKE_F_REQ_COMPLETED non sia impostato nei req->hr_flags, l'elaborazione continuerà attraverso l'etichetta out_true, dove viene aggiunto un ulteriore riferimento al sock (sock) e si verifica un underflow del contatore di riferimenti (refcount).

Questo può accadere ad esempio se una handshake va in timeout - in particolare se il client SUNRPC invia la sonda AUTH_TLS al server ma non prosegue con ClientHello a causa di un problema con tlshd. Quando scatta il timeout sul server, quest'ultimo invierà un FIN, che attiva una richiesta di cancellazione tramite xs_reset_transport(). Quando scatta il timeout sul client, si verifica un'altra richiesta di cancellazione tramite xs_tls_handshake_sync().

Aggiungere test_and_set_bit(HANDSHAKE_F_REQ_COMPLETED) nel percorso di cancellazione in sospeso (pending cancel path) per consentire il rilevamento delle duplicazioni nelle richieste di annullamento.

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

Linux

Prenotare

24/12/2025

Divulgazione

13/01/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00457

KEV

no

Attività

molto basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!