CVE-2026-74496 in Linuxinformazioni

Riassunto

di VulDB • 15/08/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

fou: Correzione del use-after-free in fou_create()

fou_create() rende disponibile struct fou tramite sk_user_data prima di aggiungere la nuova porta FOU all'elenco per-netns. Se fou_add_to_port_list() fallisce, il percorso di gestione dell'errore libera l'oggetto fou mentre è ancora raggiungibile attraverso sk_user_data. Una ricezione concorrente può quindi dereferenziare l'oggetto liberato in fou_from_sock().

Questo problema di ordinamento era stato precedentemente segnalato nella discussione collegata.

Il malfunzionamento si verifica quando viene richiesta la porta locale 0. Ogni socket si associa a una porta effimera diversa, ma fou_cfg_cmp() confronta la porta 0 richiesta e restituisce -EALREADY non appena esiste già un'entrata corrispondente.

Viene rilasciato il tunnel socket prima di liberare fou in modo che sk_user_data venga azzerato per primo, e viene posticipata la reclamation con kfree_rcu() per proteggere i lettori RCU concorrenti. Questo comportamento corrisponde alla gestione del ciclo di vita presente in fou_release().

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

Responsabile

Linux

Prenotare

15/08/2026

Divulgazione

15/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!