In the Linux kernel, the following vulnerability has been resolved:
ppp: Fix KMSAN uninit-value warning with bpf
Syzbot caught an "KMSAN: uninit-value" warning [1], which is caused by the ppp driver not initializing a 2-byte header when using socket filter.
The following code can generate a PPP filter BPF program: ''' struct bpf_program fp; pcap_t *handle; handle = pcap_open_dead(DLT_PPP_PPPD, 65535); pcap_compile(handle, &fp, "ip and outbound", 0, 0); bpf_dump(&fp, 1); ''' Its output is: ''' (000) ldh [2] (001) jeq #0x21 jt 2 jf 5 (002) ldb [0] (003) jeq #0x1 jt 4 jf 5 (004) ret #65535 (005) ret #0 ''' Wen can find similar code at the following link: https://github.com/ppp-project/ppp/blob/master/pppd/options.c#L1680 The maintainer of this code repository is also the original maintainer of the ppp driver.
As you can see the BPF program skips 2 bytes of data and then reads the 'Protocol' field to determine if it's an IP packet. Then it read the first byte of the first 2 bytes to determine the direction.
The issue is that only the first byte indicating direction is initialized in current ppp driver code while the second byte is not initialized.
For normal BPF programs generated by libpcap, uninitialized data won't be used, so it's not a problem. However, for carefully crafted BPF programs, such as those generated by syzkaller [2], which start reading from offset 0, the uninitialized data will be used and caught by KMSAN.
[1] https://syzkaller.appspot.com/bug?extid=853242d9c9917165d791 [2] https://syzkaller.appspot.com/text?tag=ReproC&x=11994913980000
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/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-toolsUpgrade kernel-livepatch-5.10.235-227.919Upgrade kernel-headersUpgrade perf-debuginfoUpgrade perfUpgrade kernelUpgrade kernel-tools-develUpgrade python-perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-debuginfoUpgrade python-perfUpgrade bpftool-debuginfoUpgrade bpftoolUpgrade kernel-debuginfo | Jun 23, 2025 | Apr 1, 2025 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Apr 14, 2025 | Apr 1, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernelUpgrade bpftoolUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel-tools | Aug 13, 2025 | Jun 30, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-tools-libsUpgrade bpftoolUpgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernel | Jul 21, 2025 | Apr 1, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade bpftoolUpgrade kernelUpgrade python3-perf | Jul 1, 2025 | Apr 1, 2025 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Apr 1, 2025 |
| Suse | — | Upgrade gfs2-kmp-azureUpgrade kernel-rt-extraUpgrade dtb-amlogicUpgrade reiserfs-kmp-azureUpgrade dlm-kmp-64kbUpgrade dtb-exynosUpgrade kernel-debug-vdsoUpgrade kernel-defaultUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-vdsoUpgrade cluster-md-kmp-defaultUpgrade dtb-sprdUpgrade kernel-azureUpgrade kselftests-kmp-64kbUpgrade dtb-alteraUpgrade dtb-qcomUpgrade kernel-default-vdsoUpgrade kselftests-kmp-defaultUpgrade kernel-macrosUpgrade dtb-mediatekUpgrade kernel-obs-buildUpgrade kernel-syms-azureUpgrade kernel-kvmsmallUpgrade kernel-devel-azureUpgrade kernel-rtUpgrade dtb-caviumUpgrade kernel-source-vanillaUpgrade dlm-kmp-azureUpgrade kernel-default-base-rebuildUpgrade dlm-kmp-rtUpgrade kernel-sourceUpgrade kernel-azure-develUpgrade kernel-rt-develUpgrade cluster-md-kmp-rtUpgrade kernel-devel-rtUpgrade dtb-nvidiaUpgrade dtb-rockchipUpgrade dtb-armUpgrade dtb-xilinxUpgrade kernel-default-optionalUpgrade kernel-docsUpgrade kernel-rt_debug-vdsoUpgrade kernel-default-baseUpgrade dtb-apmUpgrade dlm-kmp-defaultUpgrade kselftests-kmp-rtUpgrade kernel-64kb-develUpgrade ocfs2-kmp-64kbUpgrade reiserfs-kmp-defaultUpgrade kernel-symsUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-extraUpgrade kernel-default-extraUpgrade kernel-rt_debugUpgrade gfs2-kmp-defaultUpgrade dtb-hisiliconUpgrade kernel-default-livepatchUpgrade kernel-azure-vdsoUpgrade ocfs2-kmp-rtUpgrade dtb-appleUpgrade gfs2-kmp-rtUpgrade kernel-develUpgrade kernel-rt_debug-develUpgrade ocfs2-kmp-azureUpgrade kernel-64kb-extraUpgrade kernel-source-azureUpgrade kernel-default-manUpgrade kernel-debugUpgrade kernel-docs-htmlUpgrade dtb-marvellUpgrade kernel-zfcpdumpUpgrade kernel-rt-livepatch-develUpgrade dtb-allwinnerUpgrade reiserfs-kmp-64kbUpgrade kselftests-kmp-azureUpgrade kernel-rt-optionalUpgrade kernel-kvmsmall-develUpgrade kernel-debug-develUpgrade kernel-64kb-optionalUpgrade dtb-socionextUpgrade dtb-renesasUpgrade dtb-freescaleUpgrade dtb-broadcomUpgrade kernel-syms-rtUpgrade dtb-amdUpgrade kernel-default-develUpgrade reiserfs-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade kernel-azure-optionalUpgrade dtb-lgUpgrade kernel-default-livepatch-develUpgrade gfs2-kmp-64kbUpgrade dtb-amazonUpgrade kernel-source-rtUpgrade cluster-md-kmp-azureUpgrade kernel-obs-qaUpgrade kernel-64kb | Dec 5, 2025 | May 21, 2025 |
| Ubuntu | — | Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-aws-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-5.15.0-1037-nvidia-tegraUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-gke-5.15Upgrade linux-image-ibmUpgrade linux-image-6.8.0-84-genericUpgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-1083-gcpUpgrade linux-image-6.11.0-1015-awsUpgrade linux-image-6.8.0-2031-raspi-realtimeUpgrade linux-image-azure-nvidia-6.8Upgrade linux-image-gcp-fipsUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-azure-fde-6.8Upgrade linux-image-5.15.0-1037-nvidia-tegra-rtUpgrade linux-image-5.15.0-1084-awsUpgrade linux-image-6.11.0-1011-realtimeUpgrade linux-image-5.15.0-1066-gkeopUpgrade linux-image-oem-22.04aUpgrade linux-image-5.4.0-1146-aws-fipsUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.8.0-1036-azureUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-5.4.0-216-genericUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-5.4.0-1146-awsUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-1037-oracle-64kUpgrade linux-image-6.8.0-1039-raspiUpgrade linux-image-5.4.0-1092-ibmUpgrade linux-image-6.8.0-1040-gcp-64kUpgrade linux-image-5.15.0-142-generic-lpaeUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-6.11.0-28-genericUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-intelUpgrade linux-image-oem-20.04bUpgrade linux-image-6.8.1-1034-realtimeUpgrade linux-image-azure-fde-edgeUpgrade linux-image-azure-lts-22.04Upgrade linux-image-virtual-6.8Upgrade linux-image-5.15.0-1026-nvidia-tegra-igxUpgrade linux-image-5.4.0-1149-gcpUpgrade linux-image-raspi-nolpaeUpgrade linux-image-6.8.0-1036-azure-fdeUpgrade linux-image-oem-22.04cUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-6.8.0-1039-nvidia-lowlatencyUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-nvidia-tegraUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-5.15.0-1079-intel-iotgUpgrade linux-image-gke-64kUpgrade linux-image-intel-iotgUpgrade linux-image-gkeop-6.8Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.4.0-1133-kvmUpgrade linux-image-5.15.0-1081-gkeUpgrade linux-image-oem-22.04Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-oemUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-azure-6.8Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-generic-lpaeUpgrade linux-image-fipsUpgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1089-azure-fipsUpgrade linux-image-5.15.0-140-lowlatency-64kUpgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1036-gkeUpgrade linux-image-6.8.0-1038-azureUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1038-azure-fdeUpgrade linux-image-6.8.0-1040-gcpUpgrade linux-image-lowlatency-6.8Upgrade linux-image-5.15.0-1084-realtimeUpgrade linux-image-azure-lts-20.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-bluefieldUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-oem-24.04bUpgrade linux-image-5.15.0-1078-raspiUpgrade linux-image-gkeopUpgrade linux-image-6.8.0-84-lowlatency-64kUpgrade linux-image-nvidiaUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-aws-6.8Upgrade linux-image-5.4.0-216-lowlatencyUpgrade linux-image-genericUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-nvidia-6.8Upgrade linux-image-gkeUpgrade linux-image-6.11.0-1017-oracleUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-realtime-6.8.1Upgrade linux-image-oracleUpgrade linux-image-gke-6.8Upgrade linux-image-azure-fde-6.11Upgrade linux-image-awsUpgrade linux-image-6.8.0-84-generic-64kUpgrade linux-image-5.15.0-140-lowlatencyUpgrade linux-image-nvidia-64kUpgrade linux-image-6.11.0-1015-lowlatency-64kUpgrade linux-image-6.8.0-1036-gke-64kUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-oracle-6.8Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-gke-64k-6.8Upgrade linux-image-5.15.0-1078-nvidiaUpgrade linux-image-azure-fdeUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-6.11.0-1014-raspiUpgrade linux-image-5.15.0-1084-aws-fipsUpgrade linux-image-6.11.0-1018-azureUpgrade linux-image-6.8.0-84-lowlatencyUpgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-5.15.0-140-generic-64kUpgrade linux-image-6.11.0-1015-lowlatencyUpgrade linux-image-raspiUpgrade linux-image-5.15.0-1078-nvidia-lowlatencyUpgrade linux-image-5.15.0-140-generic-lpaeUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-gcpUpgrade linux-image-azure-6.11Upgrade linux-image-aws-lts-20.04Upgrade linux-image-5.15.0-1026-nvidia-tegra-igx-rtUpgrade linux-image-raspi2Upgrade linux-image-5.4.0-1151-azure-fipsUpgrade linux-image-5.4.0-1149-gcp-fipsUpgrade linux-image-5.4.0-1144-oracleUpgrade linux-image-5.15.0-142-generic-64kUpgrade linux-image-5.15.0-140-genericUpgrade linux-image-5.15.0-1077-intel-iot-realtimeUpgrade linux-image-oem-22.04bUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-85-genericUpgrade linux-image-6.8.0-1037-oracleUpgrade linux-image-ibm-classicUpgrade linux-image-5.15.0-1080-kvmUpgrade linux-image-5.4.0-1120-fipsUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-kvmUpgrade linux-image-6.8.0-85-generic-64kUpgrade linux-image-5.4.0-1064-xilinx-zynqmpUpgrade linux-image-aws-lts-24.04Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-5.15.0-142-genericUpgrade linux-image-aws-64k-6.8Upgrade linux-image-6.8.0-1039-nvidiaUpgrade linux-image-azure-nvidiaUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-5.4.0-1051-iotUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.4.0-216-generic-lpaeUpgrade linux-image-oem-osp1Upgrade linux-image-5.4.0-1129-raspiUpgrade linux-image-5.15.0-140-fipsUpgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-1050-xilinx-zynqmpUpgrade linux-image-oem-22.04dUpgrade linux-image-6.11.0-1016-gcp-64kUpgrade linux-image-azure-fipsUpgrade linux-image-6.8.0-1039-awsUpgrade linux-image-generic-64k-6.8Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-lowlatency-64k-6.11Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-6.8.0-1039-nvidia-lowlatency-64kUpgrade linux-image-ibm-6.8Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-1039-aws-64kUpgrade linux-image-6.8.0-1039-nvidia-64kUpgrade linux-image-5.4.0-1151-azureUpgrade linux-image-5.15.0-1089-azureUpgrade linux-image-5.15.0-1083-gcp-fipsUpgrade linux-image-5.15.0-1076-ibmUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-realtimeUpgrade linux-image-raspi-6.8Upgrade linux-image-azure-lts-24.04Upgrade linux-image-lowlatency-6.11Upgrade linux-image-5.4.0-1105-bluefieldUpgrade linux-image-virtualUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-gcp-64kUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.0-1025-azure-nvidiaUpgrade linux-image-6.11.0-28-generic-64kUpgrade linux-image-6.11.0-1024-oemUpgrade linux-image-5.15.0-1081-oracleUpgrade linux-image-6.8.0-1023-gkeopUpgrade linux-image-oem-20.04cUpgrade linux-image-gcp-6.8Upgrade linux-image-azureUpgrade linux-image-6.8.0-1037-ibmUpgrade linux-image-6.11.0-1018-azure-fdeUpgrade linux-image-6.11.0-1017-oracle-64kUpgrade linux-image-6.11.0-1016-gcpUpgrade linux-image-raspi-realtimeUpgrade linux-image-oem-20.04dUpgrade linux-image-oracle-64kUpgrade linux-image-gkeop-5.15Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-generic-6.8 | May 20, 2025 | Apr 1, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2025 | Apr 1, 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