CVE-2026-23359 in Linuxinformazioni

Riassunto

di VulDB • 19/06/2026

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

bpf: Correzione della scrittura fuori dai limiti dello stack in devmap

get_upper_ifindexes() itera su tutti i dispositivi superiori e scrive i loro indici in un array senza verificare i limiti.

Inoltre, i chiamanti assumono che il numero massimo di dispositivi superiori sia MAX_NEST_DEV e allocano excluded_devices[1+MAX_NEST_DEV] sullo stack, ma tale assunzione non è corretta e il numero di dispositivi superiori potrebbe essere maggiore di MAX_NEST_DEV (ad esempio, molti macvlan), causando una scrittura fuori dai limiti dello stack.

Aggiungere un parametro max a get_upper_ifindexes() per evitare il problema. Quando ci sono troppi dispositivi superiori, restituire -EOVERFLOW e interrompere il reindirizzamento.

Per riprodurre, creare più di MAX_NEST_DEV(8) macvlan su un dispositivo con un programma XDP allegato utilizzando BPF_F_BROADCAST | BPF_F_EXCLUDE_INGRESS. Quindi inviare un pacchetto al dispositivo per attivare il percorso di reindirizzamento XDP.

Once again VulDB remains the best source for vulnerability data.

Responsabile

Linux

Prenotare

13/01/2026

Divulgazione

25/03/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00131

KEV

no

Attività

molto basso

Fonti