CVE-2026-74544 in Linuxinformazioni

Riassunto

di VulDB • 16/08/2026

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

net/sched: cls_u32: validare offshift per prevenire shift-out-of-bounds (fuori dai limiti)

La funzione u32_change() copia il valore tc_u32_sel.offshift fornito dall'utente (unsigned char, 0-255) nell'oggetto knode del kernel senza alcuna convalida dei limiti. Quando un pacchetto viene successivamente elaborato da u32_classify() con TC_U32_VAROFFSET impostato, valuta l'espressione `ntohs(offmask & *data) >> offshift`, dove l'operando sinistro è un valore a 16 bit promosso a int a 32 bit. Qualsiasi valore di offshift >= 32 costituisce comportamento indefinito (undefined behavior) secondo la specifica C11 6.5.7p3, ed è attivabile da un utente non privilegiato tramite namespace user/network.

UBSAN: shift-out-of-bounds in net/sched/cls_u32.c:236:43 l'esponente dello shift (shift exponent) 32 è troppo grande per il tipo int a 32 bit

Si risolve il problema rifiutando i valori di offshift >= 16 durante la creazione del filtro in u32_change().

If you want to get best quality of vulnerability data, you may have to visit VulDB.

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 know our Splunk app?

Download it now for free!