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-livepatch-5.10.235-227.919Upgrade perf-debuginfoUpgrade perfUpgrade kernel-headersUpgrade kernel-debuginfo-common-aarch64Upgrade python-perf-debuginfoUpgrade kernel-toolsUpgrade kernel-tools-develUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade python-perfUpgrade kernel-debuginfoUpgrade kernel-develUpgrade kernel-tools-debuginfoUpgrade bpftoolUpgrade bpftool-debuginfo | Jun 23, 2025 | Apr 1, 2025 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Apr 14, 2025 | Apr 1, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-tools-libsUpgrade bpftoolUpgrade kernelUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-abi-stablelists | 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-abi-stablelistsUpgrade kernelUpgrade kernel-toolsUpgrade bpftoolUpgrade python3-perfUpgrade kernel-tools-libs | Jul 1, 2025 | Apr 1, 2025 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Apr 1, 2025 |
| Suse | — | Upgrade dtb-rockchipUpgrade kernel-default-base-rebuildUpgrade dlm-kmp-azureUpgrade kernel-rt-develUpgrade kernel-source-vanillaUpgrade cluster-md-kmp-64kbUpgrade cluster-md-kmp-defaultUpgrade kernel-sourceUpgrade kernel-syms-azureUpgrade dlm-kmp-64kbUpgrade kernel-rt-extraUpgrade reiserfs-kmp-azureUpgrade dtb-mediatekUpgrade kernel-rtUpgrade kernel-macrosUpgrade dtb-sprdUpgrade dtb-caviumUpgrade dtb-armUpgrade kernel-devel-rtUpgrade kernel-azure-develUpgrade dlm-kmp-rtUpgrade kernel-azureUpgrade kernel-kvmsmallUpgrade kernel-obs-buildUpgrade dtb-nvidiaUpgrade kernel-devel-azureUpgrade dtb-qcomUpgrade dtb-xilinxUpgrade kernel-default-vdsoUpgrade kernel-debug-vdsoUpgrade kernel-default-optionalUpgrade gfs2-kmp-azureUpgrade dtb-exynosUpgrade kselftests-kmp-defaultUpgrade dtb-amlogicUpgrade dtb-alteraUpgrade cluster-md-kmp-rtUpgrade kselftests-kmp-64kbUpgrade kernel-defaultUpgrade kernel-rt-vdsoUpgrade dtb-renesasUpgrade dtb-freescaleUpgrade dtb-broadcomUpgrade dtb-socionextUpgrade dtb-apmUpgrade ocfs2-kmp-64kbUpgrade kernel-rt_debugUpgrade kernel-default-extraUpgrade reiserfs-kmp-defaultUpgrade kernel-64kbUpgrade kernel-azure-extraUpgrade kernel-source-rtUpgrade dlm-kmp-defaultUpgrade kselftests-kmp-rtUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-livepatch-develUpgrade kernel-64kb-develUpgrade gfs2-kmp-64kbUpgrade dtb-lgUpgrade kernel-symsUpgrade kernel-rt_debug-vdsoUpgrade kernel-64kb-optionalUpgrade gfs2-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade kernel-syms-rtUpgrade dtb-amdUpgrade reiserfs-kmp-rtUpgrade kernel-default-develUpgrade kernel-azure-optionalUpgrade dtb-amazonUpgrade kernel-rt-optionalUpgrade kernel-zfcpdumpUpgrade kernel-rt-livepatch-develUpgrade kernel-docs-htmlUpgrade kernel-default-manUpgrade kernel-debugUpgrade dtb-marvellUpgrade kernel-debug-develUpgrade gfs2-kmp-defaultUpgrade dtb-hisiliconUpgrade kernel-64kb-extraUpgrade dtb-allwinnerUpgrade kernel-azure-vdsoUpgrade ocfs2-kmp-azureUpgrade dtb-appleUpgrade ocfs2-kmp-rtUpgrade kernel-source-azureUpgrade kernel-rt_debug-develUpgrade kernel-develUpgrade kernel-default-livepatchUpgrade kernel-default-baseUpgrade cluster-md-kmp-azureUpgrade kernel-obs-qaUpgrade kernel-docsUpgrade kernel-kvmsmall-develUpgrade reiserfs-kmp-64kbUpgrade kselftests-kmp-azure | Dec 5, 2025 | May 21, 2025 |
| Ubuntu | — | Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-lowlatencyUpgrade linux-image-azure-nvidia-6.8Upgrade linux-image-gke-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-oem-22.04aUpgrade linux-image-5.15.0-1089-azure-fipsUpgrade linux-image-6.8.0-1038-azure-fdeUpgrade linux-image-6.11.0-1015-awsUpgrade linux-image-azure-lts-20.04Upgrade linux-image-6.8.0-2031-raspi-realtimeUpgrade linux-image-5.15.0-1066-gkeopUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-oemUpgrade linux-image-azure-6.8Upgrade linux-image-5.15.0-1078-raspiUpgrade linux-image-6.8.0-1036-gkeUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-5.15.0-1083-gcpUpgrade linux-image-6.8.0-1038-azureUpgrade linux-image-5.4.0-216-genericUpgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-84-genericUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-6.8.0-84-lowlatency-64kUpgrade linux-image-gcp-fipsUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1040-gcp-64kUpgrade linux-image-5.15.0-1079-intel-iotgUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-1039-raspiUpgrade linux-image-6.8.0-1037-oracle-64kUpgrade linux-image-aws-fipsUpgrade linux-image-5.4.0-1092-ibmUpgrade linux-image-6.8.0-1040-gcpUpgrade linux-image-oem-20.04bUpgrade linux-image-gkeopUpgrade linux-image-nvidia-6.8Upgrade linux-image-virtual-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.11.0-1017-oracleUpgrade linux-image-5.15.0-1084-realtimeUpgrade linux-image-5.4.0-216-lowlatencyUpgrade linux-image-bluefieldUpgrade linux-image-5.15.0-1037-nvidia-tegra-rtUpgrade linux-image-5.4.0-1146-awsUpgrade linux-image-lowlatency-6.8Upgrade linux-image-generic-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-6.8.0-1039-nvidia-lowlatencyUpgrade linux-image-5.15.0-1084-awsUpgrade linux-image-raspi-nolpaeUpgrade linux-image-aws-6.8Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oem-22.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.4.0-1133-kvmUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-fipsUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-intel-iotgUpgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1081-gkeUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-5.15.0-140-lowlatency-64kUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-5.4.0-1146-aws-fipsUpgrade linux-image-5.15.0-1037-nvidia-tegraUpgrade linux-image-5.15.0-142-generic-lpaeUpgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1036-azureUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-aws-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-ibmUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-azure-fde-6.8Upgrade linux-image-6.11.0-1011-realtimeUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.4.0-1149-gcpUpgrade linux-image-6.11.0-28-genericUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-nvidia-tegraUpgrade linux-image-intelUpgrade linux-image-azure-fde-edgeUpgrade linux-image-5.15.0-1026-nvidia-tegra-igxUpgrade linux-image-gkeUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-1036-azure-fdeUpgrade linux-image-oem-24.04bUpgrade linux-image-genericUpgrade linux-image-6.8.1-1034-realtimeUpgrade linux-image-azure-lts-22.04Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-5.15.0-142-genericUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-6.8.0-85-genericUpgrade linux-image-6.8.0-1037-oracleUpgrade linux-image-5.4.0-1144-oracleUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-6.11.0-1014-raspiUpgrade linux-image-5.15.0-140-generic-lpaeUpgrade linux-image-aws-64k-6.8Upgrade linux-image-5.15.0-1084-aws-fipsUpgrade linux-image-5.15.0-140-generic-64kUpgrade linux-image-5.4.0-1120-fipsUpgrade linux-image-5.4.0-1149-gcp-fipsUpgrade linux-image-6.11.0-1018-azure-fdeUpgrade linux-image-6.8.0-1023-gkeopUpgrade linux-image-azureUpgrade linux-image-gcp-6.8Upgrade linux-image-gkeop-5.15Upgrade linux-image-6.11.0-1016-gcp-64kUpgrade linux-image-5.15.0-140-genericUpgrade linux-image-6.11.0-1016-gcpUpgrade linux-image-oem-osp1Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-oracle-6.8Upgrade linux-image-oem-22.04dUpgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-azure-fdeUpgrade linux-image-azure-cvmUpgrade linux-image-5.4.0-216-generic-lpaeUpgrade linux-image-5.4.0-1129-raspiUpgrade linux-image-5.4.0-1051-iotUpgrade linux-image-5.15.0-1078-nvidia-lowlatencyUpgrade linux-image-5.15.0-1050-xilinx-zynqmpUpgrade linux-image-raspi-realtimeUpgrade linux-image-ibm-classicUpgrade linux-image-aws-lts-24.04Upgrade linux-image-5.15.0-142-generic-64kUpgrade linux-image-raspiUpgrade linux-image-azure-fipsUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-generic-6.8Upgrade linux-image-azure-fde-6.11Upgrade linux-image-6.8.0-84-generic-64kUpgrade linux-image-realtime-6.8.1Upgrade linux-image-gke-6.8Upgrade linux-image-5.4.0-1151-azure-fipsUpgrade linux-image-6.8.0-1037-ibmUpgrade linux-image-raspi-6.8Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-lowlatency-6.11Upgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1080-kvmUpgrade linux-image-gcpUpgrade linux-image-raspi2Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-azure-6.11Upgrade linux-image-aws-lts-20.04Upgrade linux-image-5.4.0-1064-xilinx-zynqmpUpgrade linux-image-5.15.0-1026-nvidia-tegra-igx-rtUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.11.0-1015-lowlatency-64kUpgrade linux-image-5.15.0-140-lowlatencyUpgrade linux-image-6.11.0-1015-lowlatencyUpgrade linux-image-oracleUpgrade linux-image-awsUpgrade linux-image-gke-64k-6.8Upgrade linux-image-oem-22.04bUpgrade linux-image-azure-nvidiaUpgrade linux-image-6.8.0-1039-nvidiaUpgrade linux-image-5.4.0-1105-bluefieldUpgrade linux-image-5.15.0-140-fipsUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-oracle-64kUpgrade linux-image-5.15.0-1078-nvidiaUpgrade linux-image-oem-20.04dUpgrade linux-image-6.8.0-1036-gke-64kUpgrade linux-image-6.8.0-1039-aws-64kUpgrade linux-image-6.8.0-1039-nvidia-64kUpgrade linux-image-5.15.0-1076-ibmUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-5.4.0-1151-azureUpgrade linux-image-6.8.0-1039-nvidia-lowlatency-64kUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1089-azureUpgrade linux-image-realtimeUpgrade linux-image-nvidia-64kUpgrade linux-image-lowlatency-64k-6.11Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-1083-gcp-fipsUpgrade linux-image-oem-20.04cUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-gcp-64kUpgrade linux-image-virtualUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-84-lowlatencyUpgrade 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-6.11.0-1018-azureUpgrade linux-image-5.15.0-1081-oracleUpgrade linux-image-azure-lts-24.04Upgrade linux-image-6.8.0-1039-awsUpgrade linux-image-ibm-6.8Upgrade linux-image-5.15.0-1077-intel-iot-realtimeUpgrade linux-image-6.8.0-85-generic-64kUpgrade linux-image-generic-64k-6.8Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-6.11.0-1017-oracle-64kUpgrade linux-image-kvmUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-virtual-hwe-20.04 | 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