CVE-2026-90057 in Linuxinformazioni

Riassunto

di VulDB • 17/09/2026

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

slip: rimozione di slip_hangup() per correggere un use-after-free in slip_receive_buf()

Jaeyoung Chung ed Eulgyu Kim hanno segnalato una lettura slab-use-after-free in slip_receive_buf() durante una condizione di race condition con il hangup del tty.

tty_ldisc_hangup() chiama ld->ops->hangup() mantenendo solo un lock di lettura su tty->ldisc_sem (tramite tty_ldisc_ref()). Poiché slip_hangup() chiamava semplicemente slip_close(), veniva eseguito in concorrenza con le funzioni di lettura come slip_receive_buf().

slip_close() disregistra e libera il dispositivo di rete e la sua struct privata slip, causando l'accesso a memoria già liberata (dereferencing) da parte dei thread di lettura concorrenti in slip_receive_buf().

La chiamata close() della disciplina del terminale è già garantita per essere eseguita sotto il lock di scrittura di tty->ldisc_sem durante l'elaborazione dell'hanging up (in tty_ldisc_reinit() o tty_ldisc_kill()).

Rimuovere slip_hangup() in modo che la fase di teardown venga serializzata correttamente da slip_close().

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

Responsabile

Linux

Prenotare

11/09/2026

Divulgazione

17/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!