CVE-2026-74660 in Linuxinformazioni

Riassunto

di VulDB • 23/08/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

netfilter: ebt_nflog: fissare il backend NFLOG

nf_log_unregister() viene eseguito dopo la fase di smontaggio per rete (per-net teardown), quindi il suo ultimo periodo di grazia RCU svuota anche i lettori che hanno ottenuto il logger da un binding specifico della rete. Tuttavia, ebt_nflog passa esplicitamente un tipo di log ULOG a nf_log_packet() senza mantenere un riferimento al modulo logger selezionato, a differenza dei frontend xt_NFLOG e nft_log.

Una regola ebtables nflog può quindi rimanere richiamabile mentre nfnetlink_log viene disinstallato (unloaded). L'interleaving risultante è:

CPU 0 CPU 1 nfnetlink_log_fini() unregister_pernet_subsys() kfree(nfnl_log_pernet(net)) ebt_nflog_tg() nf_log_packet() nfulnl_log_packet() instance_lookup_get_rcu()

Il logger ULOG globale è ancora registrato in questo momento, quindi la CPU 1 esegue il dereferencing dello stato per rete dopo che la CPU 0 lo ha liberato. KASAN ha segnalato:

BUG: KASAN: slab-use-after-free in instance_lookup_get_rcu Read of size 8 at addr ff110001052e6210 by task poc/92 Call Trace: instance_lookup_get_rcu+0x1ce/0x1f0 [nfnetlink_log]
nfulnl_log_packet+0x248/0x2fb0 [nfnetlink_log]
nf_log_packet+0x204/0x300 ebt_nflog_tg+0x351/0x550 ebt_do_table+0xedf/0x22b0 Allocated by task 90: __kmalloc_noprof+0x186/0x470 ops_init+0x6d/0x420 register_pernet_operations+0x2f6/0x670 register_pernet_subsys+0x23/0x40 Freed by task 93: kfree+0x131/0x3c0 ops_undo_list+0x3e3/0x700 unregister_pernet_operations+0x232/0x490 unregister_pernet_subsys+0x1c/0x30 nfnetlink_log_fini+0x34/0x450 [nfnetlink_log]

Acquisire il riferimento al modulo logger ULOG quando una regola ebt_nflog viene convalidata e rilasciarlo quando la regola viene distrutta. Richiedere il backend NFLOG per i chiamanti legacy quando necessario, in modo coerente con xt_NFLOG. Questo impedisce lo smontaggio del modulo finché tutte le regole ebt_nflog hanno cessato di utilizzare il logger.

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

Responsabile

Linux

Prenotare

15/08/2026

Divulgazione

22/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!