cbcvebase.
CVE-2024-57901
published 2025-01-15

CVE-2024-57901: In the Linux kernel, the following vulnerability has been resolved: af_packet: fix vlan_get_protocol_dgram() vs MSG_PEEK Blamed commit forgot MSG_PEEK case…

PriorityP422medium5.5CVSS 3.1
AVLACLPRLUINSUCNINAH
EPSS
0.26%
17.3th percentile
In the Linux kernel, the following vulnerability has been resolved: af_packet: fix vlan_get_protocol_dgram() vs MSG_PEEK Blamed commit forgot MSG_PEEK case, allowing a crash [1] as found by syzbot. Rework vlan_get_protocol_dgram() to not touch skb at all, so that it can be used from many cpus on the same skb. Add a const qualifier to skb argument. [1] skbuff: skb_under_panic: text:ffffffff8a8ccd05 len:29 put:14 head:ffff88807fc8e400 data:ffff88807fc8e3f4 tail:0x11 end:0x140 dev: ------------[ cut here ]------------ kernel BUG at net/core/skbuff.c:206 ! Oops: invalid opcode: 0000 [#1] PREEMPT SMP KASAN PTI CPU: 1 UID: 0 PID: 5892 Comm: syz-executor883 Not tainted 6.13.0-rc4-syzkaller-00054-gd6ef8b40d075 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 RIP: 0010:skb_panic net/core/skbuff.c:206 [inline] RIP: 0010:skb_under_panic+0x14b/0x150 net/core/skbuff.c:216 Code: 0b 8d 48 c7 c6 86 d5 25 8e 48 8b 54 24 08 8b 0c 24 44 8b 44 24 04 4d 89 e9 50 41 54 41 57 41 56 e8 5a 69 79 f7 48 83 c4 20 90 0b 0f 1f 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 RSP: 0018:ffffc900038d7638 EFLAGS: 00010282 RAX: 0000000000000087 RBX: dffffc0000000000 RCX: 609ffd18ea660600 RDX: 0000000000000000 RSI: 0000000080000000 RDI: 0000000000000000 RBP: ffff88802483c8d0 R08: ffffffff817f0a8c R09: 1ffff9200071ae60 R10: dffffc0000000000 R11: fffff5200071ae61 R12: 0000000000000140 R13: ffff88807fc8e400 R14: ffff88807fc8e3f4 R15: 0000000000000011 FS: 00007fbac5e006c0(0000) GS:ffff8880b8700000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007fbac5e00d58 CR3: 000000001238e000 CR4: 00000000003526f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: skb_push+0xe5/0x100 net/core/skbuff.c:2636 vlan_get_protocol_dgram+0x165/0x290 net/packet/af_packet.c:585 packet_recvmsg+0x948/0x1ef0 net/packet/af_packet.c:3552 sock_recvmsg

Affected

38 ranges· showing 25
VendorProductVersion rangeFixed in
debianlinux< linux 6.1.124-1 (bookworm)linux 6.1.124-1 (bookworm)
debianlinux-6.1< linux 6.1.124-1 (bookworm)linux 6.1.124-1 (bookworm)
linuxlinux
linuxlinux
linuxlinux
linuxlinux>= 4.19.320 < 4.204.20
linuxlinux>= 5.10.224 < 5.10.2335.10.233
linuxlinux>= 5.15.165 < 5.15.1765.15.176
linuxlinux>= 5.4.282 < 5.4.2895.4.289
linuxlinux>= 5839f59ff1dd4e35b9e767927931a039484839e1 < 5d336714db324bef84490c75dcc48b387ef0346e5d336714db324bef84490c75dcc48b387ef0346e
linuxlinux>= 5a041d25b67042cbe06a0fb292ee22fd1147e65c < a693b87692b4d7c50f4fc08a996678d60534a9daa693b87692b4d7c50f4fc08a996678d60534a9da
linuxlinux>= 6.1.103 < 6.1.1246.1.124
linuxlinux>= 6.10.3 < 6.116.11
linuxlinux>= 6.6.44 < 6.6.706.6.70
linuxlinux>= 79eecf631c14e7f4057186570ac20e2cfac3802e < cd8488fdc7116f6da277515647b167859d4f72b1cd8488fdc7116f6da277515647b167859d4f72b1
linuxlinux>= 79eecf631c14e7f4057186570ac20e2cfac3802e < f91a5b8089389eb408501af2762f168c3aaa7b79f91a5b8089389eb408501af2762f168c3aaa7b79
linuxlinux>= 83e2dfadcb6258fe3111c8a8ec9cf34465e55e64 < 0d3fa6c3c9ca7aa255696150f5b759ac4a4974e10d3fa6c3c9ca7aa255696150f5b759ac4a4974e1
linuxlinux>= c77064e76c768fb101ea5ff92dc771142fc9d8fd < 560cbdd26b510626f3f4f27d34c44dfd3dd3499d560cbdd26b510626f3f4f27d34c44dfd3dd3499d
linuxlinux>= d0a1f9aa70f0d8a05b6320e8a3f3b83adab8dac3 < de4f8d477c67ec1d7c28f3486c3e47d147d90a01de4f8d477c67ec1d7c28f3486c3e47d147d90a01
linuxlinux_kernel
linuxlinux_kernel
linuxlinux_kernel
linuxlinux_kernel
linuxlinux_kernel
linuxlinux_kernel>= 0 < 5.10.234-15.10.234-1

CVSS provenance

nvdv3.15.5MEDIUMCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
osv7.8HIGH
vendor_ubuntu7.8HIGH
vendor_debian5.5MEDIUM
vendor_redhat5.5MEDIUM
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.