In the Linux kernel, the following vulnerability has been resolved:
bpf, sockmap: Fix panic when calling skb_linearize
The panic can be reproduced by executing the command: ./bench sockmap -c 2 -p 1 -a --rx-verdict-ingress --rx-strp 100000
Then a kernel panic was captured: ''' [ 657.460555] kernel BUG at net/core/skbuff.c:2178! [ 657.462680] Tainted: [W]=WARN [ 657.463287] Workqueue: events sk_psock_backlog ... [ 657.469610] <TASK> [ 657.469738] ? die+0x36/0x90 [ 657.469916] ? do_trap+0x1d0/0x270 [ 657.470118] ? pskb_expand_head+0x612/0xf40 [ 657.470376] ? pskb_expand_head+0x612/0xf40 [ 657.470620] ? do_error_trap+0xa3/0x170 [ 657.470846] ? pskb_expand_head+0x612/0xf40 [ 657.471092] ? handle_invalid_op+0x2c/0x40 [ 657.471335] ? pskb_expand_head+0x612/0xf40 [ 657.471579] ? exc_invalid_op+0x2d/0x40 [ 657.471805] ? asm_exc_invalid_op+0x1a/0x20 [ 657.472052] ? pskb_expand_head+0xd1/0xf40 [ 657.472292] ? pskb_expand_head+0x612/0xf40 [ 657.472540] ? lock_acquire+0x18f/0x4e0 [ 657.472766] ? find_held_lock+0x2d/0x110 [ 657.472999] ? __pfx_pskb_expand_head+0x10/0x10 [ 657.473263] ? __kmalloc_cache_noprof+0x5b/0x470 [ 657.473537] ? __pfx___lock_release.isra.0+0x10/0x10 [ 657.473826] __pskb_pull_tail+0xfd/0x1d20 [ 657.474062] ? __kasan_slab_alloc+0x4e/0x90 [ 657.474707] sk_psock_skb_ingress_enqueue+0x3bf/0x510 [ 657.475392] ? __kasan_kmalloc+0xaa/0xb0 [ 657.476010] sk_psock_backlog+0x5cf/0xd70 [ 657.476637] process_one_work+0x858/0x1a20 '''
The panic originates from the assertion BUG_ON(skb_shared(skb)) in skb_linearize(). A previous commit(see Fixes tag) introduced skb_get() to avoid race conditions between skb operations in the backlog and skb release in the recvmsg path. However, this caused the panic to always occur when skb_linearize is executed.
The "--rx-strp 100000" parameter forces the RX path to use the strparser module which aggregates data until it reaches 100KB before calling sockmap logic. The 100KB payload exceeds MAX_MSG_FRAGS, triggering skb_linearize.
To fix this issue, just move skb_get into sk_psock_skb_ingress_enqueue.
''' sk_psock_backlog: sk_psock_handle_skb skb_get(skb) <== we move it into 'sk_psock_skb_ingress_enqueue' sk_psock_skb_ingress____________ ↓ | | → sk_psock_skb_ingress_self | sk_psock_skb_ingress_enqueue sk_psock_verdict_apply_________________↑ skb_linearize '''
Note that for verdict_apply path, the skb_get operation is unnecessary so we add 'take_ref' param to control it's behavior.
CVSS Details
- CVSS 3.1 Base Score: 7.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-debuginfoUpgrade kernel-tools-develUpgrade kernel-livepatch-5.15.191-132.213Upgrade perfUpgrade kernel-debuginfoUpgrade bpftoolUpgrade kernel-develUpgrade kernel-headersUpgrade python-perf-debuginfoUpgrade python-perfUpgrade kernelUpgrade bpftool-debuginfoUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel-debuginfo-common-x86_64Upgrade kernel6.12-debuginfoUpgrade kernel-libbpf-develUpgrade kernel6.12-modules-extraUpgrade python3-perf6.12-debuginfoUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel-modules-extraUpgrade python3-perfUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfoUpgrade kernel-libbpf-staticUpgrade kernelUpgrade kernel-libbpfUpgrade python3-perf6.12Upgrade kernel-headersUpgrade kernel6.12-debuginfo-common-aarch64Upgrade perf6.12Upgrade bpftool-debuginfoUpgrade perf-debuginfoUpgrade kernel-livepatch-6.12.35-55.103Upgrade kernel-livepatch-6.1.144-170.251Upgrade kernel-develUpgrade perf6.12-debuginfoUpgrade kernel-tools-develUpgrade kernel-modules-extra-commonUpgrade kernel-libbpf-debuginfoUpgrade kernel6.12Upgrade perfUpgrade bpftoolUpgrade python3-perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools | Sep 9, 2025 | Jul 3, 2025 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Jul 4, 2025 | Jul 4, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernelUpgrade python3-perf | Nov 12, 2025 | Oct 23, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernelUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-tools-libs | Oct 24, 2025 | Oct 23, 2025 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 16, 2025 | Jul 3, 2025 |
| Suse | — | Upgrade dtb-nvidiaUpgrade kernel-rt-optionalUpgrade kselftests-kmp-defaultUpgrade reiserfs-kmp-defaultUpgrade kernel-kvmsmall-vdsoUpgrade dlm-kmp-rtUpgrade kernel-azure-vdsoUpgrade dlm-kmp-azureUpgrade kernel-rt_debugUpgrade kernel-syms-rtUpgrade kernel-64kb-optionalUpgrade dtb-broadcomUpgrade dtb-hisiliconUpgrade dtb-marvellUpgrade dtb-appleUpgrade dtb-socionextUpgrade reiserfs-kmp-64kbUpgrade ocfs2-kmp-64kbUpgrade kernel-64kb-extraUpgrade kernel-debug-develUpgrade kernel-debugUpgrade kernel-azure-extraUpgrade dtb-sprdUpgrade cluster-md-kmp-64kbUpgrade dtb-renesasUpgrade kernel-docsUpgrade kselftests-kmp-rtUpgrade kernel-symsUpgrade dlm-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade dtb-freescaleUpgrade gfs2-kmp-defaultUpgrade kernel-default-livepatchUpgrade dtb-amdUpgrade kernel-rt-livepatch-develUpgrade kernel-azureUpgrade kernel-defaultUpgrade kernel-debug-vdsoUpgrade kernel-default-livepatch-develUpgrade kernel-docs-htmlUpgrade cluster-md-kmp-defaultUpgrade kernel-64kb-develUpgrade ocfs2-kmp-azureUpgrade kernel-default-baseUpgrade kernel-rt_debug-vdsoUpgrade kernel-source-rtUpgrade kernel-rt-vdsoUpgrade kernel-obs-buildUpgrade kernel-default-vdsoUpgrade kernel-kvmsmall-develUpgrade ocfs2-kmp-defaultUpgrade dlm-kmp-64kbUpgrade kernel-kvmsmallUpgrade kernel-devel-azureUpgrade ocfs2-kmp-rtUpgrade dtb-rockchipUpgrade dtb-mediatekUpgrade reiserfs-kmp-azureUpgrade dtb-lgUpgrade dtb-allwinnerUpgrade cluster-md-kmp-azureUpgrade kernel-zfcpdumpUpgrade kernel-default-develUpgrade kernel-rt-extraUpgrade kernel-macrosUpgrade kernel-rt-livepatchUpgrade dtb-amlogicUpgrade dtb-alteraUpgrade kernel-rt_debug-develUpgrade kernel-default-extraUpgrade dtb-qcomUpgrade dtb-caviumUpgrade dtb-amazonUpgrade kernel-default-optionalUpgrade kernel-64kbUpgrade gfs2-kmp-azureUpgrade gfs2-kmp-64kbUpgrade dtb-xilinxUpgrade dtb-exynosUpgrade dtb-armUpgrade kselftests-kmp-64kbUpgrade kernel-syms-azureUpgrade kernel-rtUpgrade kernel-devel-rtUpgrade kernel-develUpgrade kernel-azure-develUpgrade dtb-apmUpgrade kernel-source-vanillaUpgrade kernel-source-azureUpgrade kernel-rt-develUpgrade kernel-azure-optionalUpgrade gfs2-kmp-rtUpgrade cluster-md-kmp-rtUpgrade kernel-default-base-rebuildUpgrade kselftests-kmp-azureUpgrade kernel-sourceUpgrade kernel-obs-qa | Dec 5, 2025 | Aug 18, 2025 |
| Ubuntu | — | Upgrade linux-image-gcpUpgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-oracle-64k-6.14Upgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-aws-64kUpgrade linux-image-aws-64k-6.14Upgrade linux-image-oem-22.04aUpgrade linux-image-azure-cvmUpgrade linux-image-fips-6.8Upgrade linux-image-gke-5.15Upgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-fips-5.15Upgrade linux-image-5.15.0-1092-nvidiaUpgrade linux-image-oem-24.04aUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-oracleUpgrade linux-image-kvmUpgrade linux-image-oem-22.04bUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-lowlatencyUpgrade linux-image-gcp-5.15Upgrade linux-image-gcp-6.8Upgrade linux-image-5.15.0-163-fipsUpgrade linux-image-raspi-realtimeUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-5.15.0-1049-nvidia-tegra-rtUpgrade linux-image-intel-iotgUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-oracle-64kUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-163-generic-lpaeUpgrade linux-image-generic-64k-6.8Upgrade linux-image-6.14.0-1013-oracleUpgrade linux-image-generic-6.8Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-xilinxUpgrade linux-image-azure-lts-24.04Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-azure-fipsUpgrade linux-image-raspi-5.15Upgrade linux-image-aws-64k-6.8Upgrade linux-image-aws-fips-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-realtime-5.15Upgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-awsUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-nvidia-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-gke-6.8Upgrade linux-image-5.15.0-1097-aws-fipsUpgrade linux-image-5.15.0-1080-gkeopUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1092-nvidia-lowlatencyUpgrade linux-image-5.15.0-1091-raspiUpgrade linux-image-6.14.0-1012-oemUpgrade linux-image-5.15.0-1038-nvidia-tegra-igx-rtUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-azure-fips-6.8Upgrade linux-image-5.15.0-1097-gcpUpgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-6.14.0-32-genericUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.15.0-1049-nvidia-tegraUpgrade linux-image-gkeop-6.8Upgrade linux-image-ibmUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.8.0-100-genericUpgrade linux-image-oem-20.04dUpgrade linux-image-virtual-6.14Upgrade linux-image-ibm-classicUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-oem-24.04bUpgrade linux-image-6.14.0-32-generic-64kUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-oem-24.04cUpgrade linux-image-5.15.0-1097-aws-64kUpgrade linux-image-5.15.0-1089-kvmUpgrade linux-image-6.14.0-1012-realtimeUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-5.15.0-1089-intel-iot-realtimeUpgrade linux-image-aws-lts-22.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-nvidia-5.15Upgrade linux-image-5.15.0-1094-oracleUpgrade linux-image-gcp-6.14Upgrade linux-image-generic-64k-6.14Upgrade linux-image-ibm-6.8Upgrade linux-image-5.15.0-1093-gkeUpgrade linux-image-6.14.0-1016-gcp-64kUpgrade linux-image-5.15.0-1097-awsUpgrade linux-image-5.15.0-1101-azureUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-azureUpgrade linux-image-5.15.0-163-lowlatencyUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-xilinx-6.8Upgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-lowlatency-5.15Upgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-1046-azureUpgrade linux-image-5.15.0-1096-realtimeUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-ibm-5.15Upgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-5.15.0-163-genericUpgrade linux-image-oracle-6.8Upgrade linux-image-fipsUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-generic-6.14Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-kvm-5.15Upgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-raspi-6.14Upgrade linux-image-6.14.0-1016-gcpUpgrade linux-image-lowlatency-6.8Upgrade linux-image-intelUpgrade linux-image-realtimeUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-azure-6.14Upgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-gkeUpgrade linux-image-5.15.0-1038-nvidia-tegra-igxUpgrade linux-image-nvidiaUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-genericUpgrade linux-image-aws-64k-5.15Upgrade linux-image-aws-6.14Upgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-virtual-6.8Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-oem-20.04bUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-generic-64kUpgrade linux-image-nvidia-tegraUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-6.14.0-1014-raspiUpgrade linux-image-6.14.0-1013-aws-64kUpgrade linux-image-5.15.0-1061-xilinx-zynqmpUpgrade linux-image-realtime-6.8.1Upgrade linux-image-realtime-6.14Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-oracle-6.14Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-aws-6.8Upgrade linux-image-virtual-5.15Upgrade linux-image-raspi-nolpaeUpgrade linux-image-raspi-6.8Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-oem-22.04dUpgrade linux-image-gke-64k-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-generic-64k-5.15Upgrade linux-image-generic-5.15Upgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-6.14.0-1013-oracle-64kUpgrade linux-image-oem-20.04Upgrade linux-image-6.14.0-1012-azureUpgrade linux-image-5.15.0-1101-azure-fipsUpgrade linux-image-aws-5.15Upgrade linux-image-5.15.0-1092-intel-iotgUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-gke-64kUpgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-5.15.0-1102-azureUpgrade linux-image-5.15.0-1097-gcp-fipsUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-gcp-fipsUpgrade linux-image-gcp-64k-6.14Upgrade linux-image-azure-fips-5.15Upgrade linux-image-azure-5.15Upgrade linux-image-aws-fips-5.15Upgrade linux-image-6.14.0-1013-awsUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-raspiUpgrade linux-image-oracle-5.15Upgrade linux-image-oem-6.14Upgrade linux-image-oem-22.04Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-gkeop-5.15Upgrade linux-image-gkeopUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-5.15.0-163-generic-64kUpgrade linux-image-5.15.0-163-lowlatency-64kUpgrade linux-image-5.15.0-1091-ibm | Jul 7, 2025 | Jul 3, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 16, 2025 | Jul 3, 2025 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub