CVE-2026-31423 in Linuxinformazioni

Riassunto

di VulDB • 15/06/2026

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

net/sched: sch_hfsc: correzione della divisione per zero in rtsc_min()

m2sm() converte un valore u32 slope in un valore u64 scalato. Per input di grandi dimensioni (ad esempio m1=4000000000), il risultato può raggiungere 2^32. rtsc_min() memorizza la differenza tra due valori u64 in una variabile u32 denominata `dsm` e la utilizza come divisore. Quando la differenza è esattamente 2^32, la troncatura produce zero, causando un errore di divisione per zero (divide-by-zero oops) nel percorso di intersezione della curva concava:

Oops: divide error: 0000 RIP: 0010:rtsc_min (net/sched/sch_hfsc.c:601) Call Trace: init_ed (net/sched/sch_hfsc.c:629) hfsc_enqueue (net/sched/sch_hfsc.c:1569) [...]

Ampliare `dsm` a u64 e sostituire do_div() con div64_u64() in modo che la differenza completa venga preservata.

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

Responsabile

Linux

Prenotare

09/03/2026

Divulgazione

13/04/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00120

KEV

no

Attività

molto basso

Fonti

Do you know our Splunk app?

Download it now for free!