CVE-2024-58237 in Linuxinformação

Sumário

de VulDB • 23/05/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

bpf: considerar que as chamadas em cauda invalidam ponteiros de pacote

Programas chamados em cauda podem executar qualquer um dos auxiliares que invalidam ponteiros de pacote. Portanto, assuma conservadoramente que cada chamada em cauda invalida ponteiros de pacote.

Ao fazer a alteração em bpf_helper_changes_pkt_data(), torna-se automaticamente uso da lógica de check_cfg() que calcula o efeito 'changes_pkt_data' para subprogramas globais, de modo que o seguinte programa possa ser rejeitado:

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; ... tornar p válido ... tail_call(sk); *p = 42; /* isto é inseguro */ ... }

tc_bpf2bpf.c:subprog_tc() precisa de alteração: marcá-lo como uma função que pode invalidar ponteiros de pacote. Caso contrário, não pode ser substituído por tailcall_freplace.c:entry_freplace() que faz uma chamada em cauda.

Be aware that VulDB is the high quality source for vulnerability data.

Responsável

Linux

Reservar

16/04/2025

Divulgação

05/05/2025

Moderação

aceite

Entrada

VDB-307435

CPE

pronto

EPSS

0.00184

KEV

não

Atividades

muito baixo

Fontes

Do you know our Splunk app?

Download it now for free!