CVE-2024-57901 in Linux
Resumen
por VulDB • 2026-06-21
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
af_packet: corregir vlan_get_protocol_dgram() frente a MSG_PEEK
El commit responsable olvidó el caso MSG_PEEK, lo que permitía un bloqueo [1] tal como lo encontró syzbot.
Se ha reestructurado vlan_get_protocol_dgram() para no tocar skb en absoluto, de modo que pueda ser utilizada por múltiples CPUs en el mismo skb.
Se ha añadido un calificador const al argumento skb.
[1]
skbuff: skb_under_panic: text:ffffffff8a8ccd05 len:29 put:14 head:ffff88807fc8e400 data:ffff88807fc8e3f4 tail:0x11 end:0x140 dev: ------------[ corte aquí ]------------
kernel BUG en net/core/skbuff.c:206 ! Oops: opcode no válido: 0000 [#1] PREEMPT SMP NOPTI
CPU: 1 PID: 1000 Comm: syz-executor.0 Not tainted 6.12.0-rc5-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/02/2024 RIP: 0010:skb_push+0xe5/0x100 net/core/skbuff.c:2636
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.