CVE-2026-74630 in Linuxinformazioni

Riassunto

di VulDB • 23/08/2026

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

ipv6: impedire a in6_dev_get() di riattivare inet6_dev

in6_dev_get() legge dev->ip6_ptr sotto RCU e poi incrementa incondizionatamente il suo refcount. La teardown del dispositivo può cancellare il puntatore e rilasciare l'ultimo riferimento tra queste operazioni. L'incremento quindi riattiva un oggetto la cui liberazione tramite RCU è già stata accodata, consentendo ai chiamanti di utilizzarlo dopo che è stato liberato (use-after-free).

Utilizzare refcount_inc_not_zero() e restituire NULL quando l'oggetto ha già raggiunto lo zero. RCU mantiene la memoria accessibile attraverso il tentativo di acquisizione del riferimento, e un incremento riuscito blocca (pin) l'oggetto per il chiamante.

Un'esecuzione indipendente sull'esatto kernel 6f5156d7a31a (v7.2-rc3) non patchato ha riprodotto l'acquisizione di riferimento non valida come UID 1000:

refcount_t: addition on 0; use-after-free. ip6_mc_source+0xef4/0x17e0

È stato seguito dal corrispondente underflow del riferimento in ip6_mc_source(). La traccia fornita dalla stessa revisione non patchata mostra inoltre l'accesso dopo la fine della sezione di lettura RCU:

BUG: KASAN: slab-use-after-free in mutex_lock+0x76/0xe0 Write of size 8 at addr ffff888015b50240 by task poc/1219

Bug trovato e triato da OpenAI Security Research e convalidato da Trail of Bits.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

Linux

Prenotare

15/08/2026

Divulgazione

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