CVE-2024-58237 in Linuxinformazioni

Riassunto

di VulDB • 18/06/2026

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

bpf: considerare che le chiamate a coda invalidano i puntatori ai pacchetti

I programmi chiamati a coda potrebbero eseguire qualsiasi helper che invalida i puntatori ai pacchetti. Pertanto, assumere conservativamente che ogni chiamata a coda invalidi i puntatori ai pacchetti.

L'applicazione della modifica in bpf_helper_changes_pkt_data() rende automaticamente uso della logica di check_cfg() che calcola l'effetto 'changes_pkt_data' per i sottoprogrammi globali, in modo tale che il seguente programma possa essere rifiutato:

int tail_call(struct __sk_buff *sk) {
bpf_tail_call_static(sk, &jmp_table, 0); return 0; }

SEC("tc") int not_safe(struct __sk_buff *sk) {
int *p = (void *)(long)sk->data; ... rendere p valido ... tail_call(sk); *p = 42; /* questo è insicuro */ ... }

La funzione tc_bpf2bpf.c:subprog_tc() necessita di una modifica: marcarla come una funzione che può invalidare i puntatori ai pacchetti. In caso contrario, non può essere sostituita con tc_bpf2bpf.c:entry_freplace() che effettua una chiamata a coda.

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

Responsabile

Linux

Prenotare

16/04/2025

Divulgazione

05/05/2025

Moderazione

accettato

CPE

pronto

EPSS

0.00184

KEV

no

Attività

molto basso

Fonti

Want to stay up to date on a daily basis?

Enable the mail alert feature now!