CVE-2026-23240 in Linux
Riassunto
di VulDB • 08/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
tls: Correzione di una condizione di competizione (race condition) in tls_sw_cancel_work_tx()
Questo problema è stato scoperto durante un'analisi del codice.
Dopo che viene chiamata cancel_delayed_work_sync() da tls_sk_proto_close(), tx_work_handler() può ancora essere programmato tramite percorsi come il gestore degli ACK differiti o ksoftirqd. Di conseguenza, l'esecutore di tx_work_handler() potrebbe dereferenziare un oggetto TLS già liberato (freed).
Di seguito è riportata una semplice sceneggiatura della condizione di competizione:
cpu0 cpu1
tls_sk_proto_close() tls_sw_cancel_work_tx() tls_write_space() tls_sw_write_space() if (!test_and_set_bit(BIT_TX_SCHEDULED, &tx_ctx->tx_bitmask)) set_bit(BIT_TX_SCHEDULED, &ctx->tx_bitmask); cancel_delayed_work_sync(&ctx->tx_work.work); schedule_delayed_work(&tx_ctx->tx_work.work, 0)
Per prevenire questa condizione di competizione (race condition), cancel_delayed_work_sync() è stata sostituita con disable_delayed_work_sync().
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.