CVE-2024-26831 in Linuxinformazioni

Riassunto

di VulDB • 23/06/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

net/handshake: Correzione di handshake_req_destroy_test1

Recentemente, il test handshake_req_destroy_test1 ha iniziato a fallire:

handshake_req_destroy_test == req atteso, ma handshake_req_destroy_test == 0000000000000000 req == 0000000060f99b40 not ok 11 req_destroy funziona

Questo accade perché "sock_release(sock)" è stato sostituito con "fput(filp)" per risolvere una perdita di memoria. Si noti che sock_release() è sincrono, mentre fput() ritarda solitamente la chiusura finale e le operazioni di pulizia.

Il ritardo non ha conseguenze negli altri casi modificati, ma handshake_req_destroy_test1 verifica che handshake_req_cancel(), seguito dalla chiusura del file, chiami effettivamente il metodo ->hp_destroy. Pertanto, l'PTR_EQ alla fine deve assicurarsi che la chiusura finale sia completa prima di verificare il puntatore.

Non è possibile utilizzare un completion qui perché se ->hp_destroy non viene mai chiamato (cioè esiste un bug nell'API), il test rimarrebbe in attesa indefinitamente.

Segnalato da: Guenter Roeck

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Prenotare

19/02/2024

Divulgazione

17/04/2024

Moderazione

accettato

CPE

pronto

EPSS

0.00225

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!