CVE-2023-54051
published 2025-12-24CVE-2023-54051: In the Linux kernel, the following vulnerability has been resolved: net: do not allow gso_size to be set to GSO_BY_FRAGS One missing check in…
PriorityP423low5.5
EPSS
0.18%
8.2th percentile
In the Linux kernel, the following vulnerability has been resolved:
net: do not allow gso_size to be set to GSO_BY_FRAGS
One missing check in virtio_net_hdr_to_skb() allowed
syzbot to crash kernels again [1]
Do not allow gso_size to be set to GSO_BY_FRAGS (0xffff),
because this magic value is used by the kernel.
[1]
general protection fault, probably for non-canonical address 0xdffffc000000000e: 0000 [#1] PREEMPT SMP KASAN
KASAN: null-ptr-deref in range [0x0000000000000070-0x0000000000000077]
CPU: 0 PID: 5039 Comm: syz-executor401 Not tainted 6.5.0-rc5-next-20230809-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/26/2023
RIP: 0010:skb_segment+0x1a52/0x3ef0 net/core/skbuff.c:4500
Code: 00 00 00 e9 ab eb ff ff e8 6b 96 5d f9 48 8b 84 24 00 01 00 00 48 8d 78 70 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 b6 04 02 84 c0 74 08 3c 03 0f 8e ea 21 00 00 48 8b 84 24 00 01
RSP: 0018:ffffc90003d3f1c8 EFLAGS: 00010202
RAX: dffffc0000000000 RBX: 000000000001fffe RCX: 0000000000000000
RDX: 000000000000000e RSI: ffffffff882a3115 RDI: 0000000000000070
RBP: ffffc90003d3f378 R08: 0000000000000005 R09: 000000000000ffff
R10: 000000000000ffff R11: 5ee4a93e456187d6 R12: 000000000001ffc6
R13: dffffc0000000000 R14: 0000000000000008 R15: 000000000000ffff
FS: 00005555563f2380(0000) GS:ffff8880b9800000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000000020020000 CR3: 000000001626d000 CR4: 00000000003506f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Call Trace:
udp6_ufo_fragment+0x9d2/0xd50 net/ipv6/udp_offload.c:109
ipv6_gso_segment+0x5c4/0x17b0 net/ipv6/ip6_offload.c:120
skb_mac_gso_segment+0x292/0x610 net/core/gso.c:53
__skb_gso_segment+0x339/0x710 net/core/gso.c:124
skb_gso_segment include/net/gso.h:83 [inline]
validate_xmit_skb+0x3a5/0xf10 net/core/dev.c:3625
__dev_queue_xmit+0x8f0/0x3d60 net/core/dev.c:43
Affected
21 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| debian | linux | < linux 6.1.52-1 (bookworm) | linux 6.1.52-1 (bookworm) |
| linux | linux | — | — |
| linux | linux | >= 3953c46c3ac7eef31a9935427371c6f54a22f1ba < a5f9e5804d239d288d983db36bbed45ed10729a0 | a5f9e5804d239d288d983db36bbed45ed10729a0 |
| linux | linux | >= 3953c46c3ac7eef31a9935427371c6f54a22f1ba < 4c9bfadb4301daaceb6c575fa6ad3bc82c152e79 | 4c9bfadb4301daaceb6c575fa6ad3bc82c152e79 |
| linux | linux | >= 3953c46c3ac7eef31a9935427371c6f54a22f1ba < 210ff31342ade546d8d9d0ec4d3cf9cb50ae632d | 210ff31342ade546d8d9d0ec4d3cf9cb50ae632d |
| linux | linux | >= 3953c46c3ac7eef31a9935427371c6f54a22f1ba < 0a593e8a9d24360fbc469c5897d0791aa2f20ed3 | 0a593e8a9d24360fbc469c5897d0791aa2f20ed3 |
| linux | linux | >= 3953c46c3ac7eef31a9935427371c6f54a22f1ba < 578371ce0d7f67ea1e65817c04478aaab0d36b68 | 578371ce0d7f67ea1e65817c04478aaab0d36b68 |
| linux | linux | >= 3953c46c3ac7eef31a9935427371c6f54a22f1ba < 2e03a92b241102aaf490439aa1b00239f84f530f | 2e03a92b241102aaf490439aa1b00239f84f530f |
| linux | linux | >= 3953c46c3ac7eef31a9935427371c6f54a22f1ba < e3636862f5595b3d2f02650f7b21d39043a34f3e | e3636862f5595b3d2f02650f7b21d39043a34f3e |
| linux | linux | >= 3953c46c3ac7eef31a9935427371c6f54a22f1ba < b616be6b97688f2f2bd7c4a47ab32f27f94fb2a9 | b616be6b97688f2f2bd7c4a47ab32f27f94fb2a9 |
| linux | linux_kernel | >= 0 < 5.10.197-1 | 5.10.197-1 |
| linux | linux_kernel | >= 0 < 6.1.52-1 | 6.1.52-1 |
| linux | linux_kernel | >= 0 < 6.4.13-1 | 6.4.13-1 |
| linux | linux_kernel | >= 0 < 6.4.13-1 | 6.4.13-1 |
| linux | linux_kernel | >= 4.15.0 < 4.19.293 | 4.19.293 |
| linux | linux_kernel | >= 4.20.0 < 5.4.255 | 5.4.255 |
| linux | linux_kernel | >= 4.8.0 < 4.14.324 | 4.14.324 |
| linux | linux_kernel | >= 5.11.0 < 5.15.128 | 5.15.128 |
| linux | linux_kernel | >= 5.16.0 < 6.1.47 | 6.1.47 |
| linux | linux_kernel | >= 5.5.0 < 5.10.192 | 5.10.192 |
| linux | linux_kernel | >= 6.2.0 < 6.4.12 | 6.4.12 |
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.
OSV
net: do not allow gso_size to be set to GSO_BY_FRAGS
osv·2025-12-24
CVE-2023-54051 net: do not allow gso_size to be set to GSO_BY_FRAGS
net: do not allow gso_size to be set to GSO_BY_FRAGS
In the Linux kernel, the following vulnerability has been resolved:
net: do not allow gso_size to be set to GSO_BY_FRAGS
One missing check in virtio_net_hdr_to_skb() allowed
syzbot to crash kernels again [1]
Do not allow gso_size to be set to GSO_BY_FRAGS (0xffff),
because this magic value is used by the kernel.
[1]
general protection fault, probably for non-canonical address 0xdffffc000000000e: 0000 [#1] PREEMPT SMP KASAN
KASAN: null-ptr-deref in range [0x0000000000000070-0x0000000000000077]
CPU: 0 PID: 5039 Comm: syz-executor401 Not tainted 6.5.0-rc5-next-20230809-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/26/2023
RIP: 0010:skb_segment+0x1a52/0x3ef0 net/core/skbuff.c:4500
Code: 0
GHSA
GHSA-jqw4-r57w-p985: In the Linux kernel, the following vulnerability has been resolved:
net: do not allow gso_size to be set to GSO_BY_FRAGS
One missing check in virtio
ghsa_unreviewed·2025-12-24
CVE-2023-54051 GHSA-jqw4-r57w-p985: In the Linux kernel, the following vulnerability has been resolved:
net: do not allow gso_size to be set to GSO_BY_FRAGS
One missing check in virtio
In the Linux kernel, the following vulnerability has been resolved:
net: do not allow gso_size to be set to GSO_BY_FRAGS
One missing check in virtio_net_hdr_to_skb() allowed
syzbot to crash kernels again [1]
Do not allow gso_size to be set to GSO_BY_FRAGS (0xffff),
because this magic value is used by the kernel.
[1]
general protection fault, probably for non-canonical address 0xdffffc000000000e: 0000 [#1] PREEMPT SMP KASAN
KASAN: null-ptr-deref in range [0x0000000000000070-0x0000000000000077]
CPU: 0 PID: 5039 Comm: syz-executor401 Not tainted 6.5.0-rc5-next-20230809-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/26/2023
RIP: 0010:skb_segment+0x1a52/0x3ef0 net/core/skbuff.c:4500
Code: 00 00 00 e9 ab eb ff ff e8 6b 96 5d f9 48 8b 84 24 00 0
OSV
CVE-2023-54051: In the Linux kernel, the following vulnerability has been resolved: net: do not allow gso_size to be set to GSO_BY_FRAGS One missing check in virtio_n
osv·2025-12-24
CVE-2023-54051 CVE-2023-54051: In the Linux kernel, the following vulnerability has been resolved: net: do not allow gso_size to be set to GSO_BY_FRAGS One missing check in virtio_n
In the Linux kernel, the following vulnerability has been resolved: net: do not allow gso_size to be set to GSO_BY_FRAGS One missing check in virtio_net_hdr_to_skb() allowed syzbot to crash kernels again [1] Do not allow gso_size to be set to GSO_BY_FRAGS (0xffff), because this magic value is used by the kernel. [1] general protection fault, probably for non-canonical address 0xdffffc000000000e: 0000 [#1] PREEMPT SMP KASAN KASAN: null-ptr-deref in range [0x0000000000000070-0x0000000000000077] CPU: 0 PID: 5039 Comm: syz-executor401 Not tainted 6.5.0-rc5-next-20230809-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/26/2023 RIP: 0010:skb_segment+0x1a52/0x3ef0 net/core/skbuff.c:4500 Code: 00 00 00 e9 ab eb ff ff e8 6b 96 5d f9 48 8b 84 24 00 01 00
Red Hat
kernel: net: do not allow gso_size to be set to GSO_BY_FRAGS
vendor_redhat·2025-12-24·CVSS 5.5
CVE-2023-54051 [LOW] CWE-476 kernel: net: do not allow gso_size to be set to GSO_BY_FRAGS
kernel: net: do not allow gso_size to be set to GSO_BY_FRAGS
In the Linux kernel, the following vulnerability has been resolved:
net: do not allow gso_size to be set to GSO_BY_FRAGS
One missing check in virtio_net_hdr_to_skb() allowed
syzbot to crash kernels again [1]
Do not allow gso_size to be set to GSO_BY_FRAGS (0xffff),
because this magic value is used by the kernel.
[1]
general protection fault, probably for non-canonical address 0xdffffc000000000e: 0000 [#1] PREEMPT SMP KASAN
KASAN: null-ptr-deref in range [0x0000000000000070-0x0000000000000077]
CPU: 0 PID: 5039 Comm: syz-executor401 Not tainted 6.5.0-rc5-next-20230809-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/26/2023
RIP: 0010:skb_segment+0x1a52/0x3ef0 net/core/skbuff.c:4500
Cod
Debian
CVE-2023-54051: linux - In the Linux kernel, the following vulnerability has been resolved: net: do not...
vendor_debian·2023
CVE-2023-54051 CVE-2023-54051: linux - In the Linux kernel, the following vulnerability has been resolved: net: do not...
In the Linux kernel, the following vulnerability has been resolved: net: do not allow gso_size to be set to GSO_BY_FRAGS One missing check in virtio_net_hdr_to_skb() allowed syzbot to crash kernels again [1] Do not allow gso_size to be set to GSO_BY_FRAGS (0xffff), because this magic value is used by the kernel. [1] general protection fault, probably for non-canonical address 0xdffffc000000000e: 0000 [#1] PREEMPT SMP KASAN KASAN: null-ptr-deref in range [0x0000000000000070-0x0000000000000077] CPU: 0 PID: 5039 Comm: syz-executor401 Not tainted 6.5.0-rc5-next-20230809-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/26/2023 RIP: 0010:skb_segment+0x1a52/0x3ef0 net/core/skbuff.c:4500 Code: 00 00 00 e9 ab eb ff ff e8 6b 96 5d f9 48 8b 84 24 00 01 00
No detection rules found.
No public exploits indexed.
Bugzilla
CVE-2023-54051 kernel: net: do not allow gso_size to be set to GSO_BY_FRAGS
bugzilla·2025-12-24
CVE-2023-54051 [LOW] CVE-2023-54051 kernel: net: do not allow gso_size to be set to GSO_BY_FRAGS
CVE-2023-54051 kernel: net: do not allow gso_size to be set to GSO_BY_FRAGS
In the Linux kernel, the following vulnerability has been resolved:
net: do not allow gso_size to be set to GSO_BY_FRAGS
One missing check in virtio_net_hdr_to_skb() allowed
syzbot to crash kernels again [1]
Do not allow gso_size to be set to GSO_BY_FRAGS (0xffff),
because this magic value is used by the kernel.
[1]
general protection fault, probably for non-canonical address 0xdffffc000000000e: 0000 [#1] PREEMPT SMP KASAN
KASAN: null-ptr-deref in range [0x0000000000000070-0x0000000000000077]
CPU: 0 PID: 5039 Comm: syz-executor401 Not tainted 6.5.0-rc5-next-20230809-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/26/2023
RIP: 0010:skb_segment+0x1a52/0x3ef0 net/cor
Wiz
CVE-2023-54051 Impact, Exploitability, and Mitigation Steps | Wiz
blogs_wiz
CVE-2023-54051 CVE-2023-54051 Impact, Exploitability, and Mitigation Steps | Wiz
## CVE-2023-54051 :
Linux Kernel vulnerability analysis and mitigation
In the Linux kernel, the following vulnerability has been resolved:
net: do not allow gso_size to be set to GSO_BY_FRAGS
One missing check in virtio_net_hdr_to_skb() allowed
syzbot to crash kernels again [1]
Do not allow gso_size to be set to GSO_BY_FRAGS (0xffff),
because this magic value is used by the kernel.
[1]
general protection fault, probably for non-canonical address 0xdffffc000000000e: 0000 [#1] PREEMPT SMP KASAN
KASAN: null-ptr-deref in range [0x0000000000000070-0x0000000000000077]
CPU: 0 PID: 5039 Comm: syz-executor401 Not tainted 6.5.0-rc5-next-20230809-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/26/2023
RIP: 0010:skb_segment+0x1a52/0x3ef0 net/core/sk
https://git.kernel.org/stable/c/0a593e8a9d24360fbc469c5897d0791aa2f20ed3https://git.kernel.org/stable/c/210ff31342ade546d8d9d0ec4d3cf9cb50ae632dhttps://git.kernel.org/stable/c/2e03a92b241102aaf490439aa1b00239f84f530fhttps://git.kernel.org/stable/c/4c9bfadb4301daaceb6c575fa6ad3bc82c152e79https://git.kernel.org/stable/c/578371ce0d7f67ea1e65817c04478aaab0d36b68https://git.kernel.org/stable/c/a5f9e5804d239d288d983db36bbed45ed10729a0https://git.kernel.org/stable/c/b616be6b97688f2f2bd7c4a47ab32f27f94fb2a9https://git.kernel.org/stable/c/e3636862f5595b3d2f02650f7b21d39043a34f3e
2025-12-24
Published