In the Linux kernel, the following vulnerability has been resolved:
comedi: Fix use of uninitialized memory in do_insn_ioctl() and do_insnlist_ioctl()
syzbot reports a KMSAN kernel-infoleak in `do_insn_ioctl()`. A kernel buffer is allocated to hold `insn->n` samples (each of which is an `unsigned int`). For some instruction types, `insn->n` samples are copied back to user-space, unless an error code is being returned. The problem is that not all the instruction handlers that need to return data to userspace fill in the whole `insn->n` samples, so that there is an information leak. There is a similar syzbot report for `do_insnlist_ioctl()`, although it does not have a reproducer for it at the time of writing.
One culprit is `insn_rw_emulate_bits()` which is used as the handler for `INSN_READ` or `INSN_WRITE` instructions for subdevices that do not have a specific handler for that instruction, but do have an `INSN_BITS` handler. For `INSN_READ` it only fills in at most 1 sample, so if `insn->n` is greater than 1, the remaining `insn->n - 1` samples copied to userspace will be uninitialized kernel data.
Another culprit is `vm80xx_ai_insn_read()` in the "vm80xx" driver. It never returns an error, even if it fails to fill the buffer.
Fix it in `do_insn_ioctl()` and `do_insnlist_ioctl()` by making sure that uninitialized parts of the allocated buffer are zeroed before handling each instruction.
Thanks to Arnaud Lecomte for their fix to `do_insn_ioctl()`. That fix replaced the call to `kmalloc_array()` with `kcalloc()`, but it is not always necessary to clear the whole buffer.
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 |
|---|---|---|---|---|
| Debian | — | Upgrade linux-6.1Upgrade linux | Sep 25, 2025 | Sep 25, 2025 |
| Suse | — | Upgrade dtb-renesasUpgrade dtb-allwinnerUpgrade kernel-debug-develUpgrade dtb-amazonUpgrade dtb-lgUpgrade kernel-default-baseUpgrade kselftests-kmp-azureUpgrade reiserfs-kmp-defaultUpgrade kernel-devel-rtUpgrade dtb-xilinxUpgrade kernel-default-develUpgrade kernel-default-livepatchUpgrade kernel-64kbUpgrade kernel-default-livepatch-develUpgrade kernel-default-vdsoUpgrade kernel-64kb-develUpgrade gfs2-kmp-azureUpgrade kernel-source-azureUpgrade reiserfs-kmp-64kbUpgrade dtb-alteraUpgrade kernel-rt_debug-develUpgrade dtb-qcomUpgrade kernel-rt-optionalUpgrade ocfs2-kmp-64kbUpgrade cluster-md-kmp-rtUpgrade dtb-broadcomUpgrade dtb-exynosUpgrade dtb-freescaleUpgrade dtb-caviumUpgrade dtb-hisiliconUpgrade dtb-nvidiaUpgrade kernel-64kb-extraUpgrade kernel-azure-optionalUpgrade dtb-sprdUpgrade kernel-source-vanillaUpgrade reiserfs-kmp-azureUpgrade kernel-debug-vdsoUpgrade kernel-rt-extraUpgrade dlm-kmp-rtUpgrade kernel-debugUpgrade ocfs2-kmp-azureUpgrade kselftests-kmp-64kbUpgrade kernel-default-base-rebuildUpgrade kernel-default-optionalUpgrade cluster-md-kmp-64kbUpgrade kernel-develUpgrade dlm-kmp-64kbUpgrade kernel-rt-livepatchUpgrade kernel-obs-buildUpgrade ocfs2-kmp-defaultUpgrade kernel-sourceUpgrade gfs2-kmp-defaultUpgrade kernel-azureUpgrade kernel-rt-develUpgrade kernel-source-rtUpgrade kernel-syms-rtUpgrade kselftests-kmp-defaultUpgrade kernel-zfcpdumpUpgrade kernel-syms-azureUpgrade kselftests-kmp-rtUpgrade kernel-kvmsmall-vdsoUpgrade kernel-docs-htmlUpgrade gfs2-kmp-64kbUpgrade dtb-amlogicUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-azureUpgrade reiserfs-kmp-rtUpgrade dtb-appleUpgrade dtb-amdUpgrade dtb-socionextUpgrade dlm-kmp-defaultUpgrade kernel-macrosUpgrade kernel-rtUpgrade kernel-kvmsmall-develUpgrade dtb-apmUpgrade kernel-kvmsmallUpgrade kernel-defaultUpgrade kernel-64kb-optionalUpgrade kernel-rt_debug-vdsoUpgrade kernel-symsUpgrade cluster-md-kmp-defaultUpgrade kernel-devel-azureUpgrade kernel-default-extraUpgrade dtb-rockchipUpgrade kernel-azure-vdsoUpgrade kernel-azure-extraUpgrade ocfs2-kmp-rtUpgrade kernel-rt-vdsoUpgrade kernel-rt-livepatch-develUpgrade kernel-obs-qaUpgrade kernel-azure-develUpgrade gfs2-kmp-rtUpgrade dtb-mediatekUpgrade dtb-marvellUpgrade kernel-docsUpgrade dtb-armUpgrade kernel-rt_debug | Dec 5, 2025 | Oct 15, 2025 |
| Ubuntu | — | Upgrade linux-image-5.15.0-163-generic-lpaeUpgrade linux-image-5.15.0-1097-gcpUpgrade linux-image-5.15.0-1101-azureUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-realtime-5.15Upgrade linux-image-5.15.0-163-lowlatencyUpgrade linux-image-oem-22.04aUpgrade linux-image-ibmUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-xilinxUpgrade linux-image-gke-64k-6.8Upgrade linux-image-kvmUpgrade linux-image-gcpUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-awsUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-oem-22.04bUpgrade linux-image-oracleUpgrade linux-image-azure-cvmUpgrade linux-image-virtual-5.15Upgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-gcp-fipsUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-ibm-6.8Upgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-5.15.0-1089-intel-iot-realtimeUpgrade linux-image-5.15.0-1091-ibmUpgrade linux-image-5.15.0-1080-gkeopUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-raspiUpgrade linux-image-5.15.0-1049-nvidia-tegra-rtUpgrade linux-image-gke-64kUpgrade linux-image-5.15.0-1049-nvidia-tegraUpgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.15.0-163-lowlatency-64kUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-fips-5.15Upgrade linux-image-gcp-5.15Upgrade linux-image-raspi-realtimeUpgrade linux-image-gke-5.15Upgrade linux-image-fips-6.8Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-azureUpgrade linux-image-azure-lts-24.04Upgrade linux-image-oracle-6.8Upgrade linux-image-5.15.0-1089-kvmUpgrade linux-image-5.15.0-1094-oracleUpgrade linux-image-generic-64k-5.15Upgrade linux-image-generic-64k-6.8Upgrade linux-image-virtual-6.8Upgrade linux-image-nvidia-64kUpgrade linux-image-azure-fipsUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-aws-6.8Upgrade linux-image-aws-fips-6.8Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-raspi-5.15Upgrade linux-image-5.15.0-1038-nvidia-tegra-igx-rtUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-oem-20.04dUpgrade linux-image-oracle-5.15Upgrade linux-image-generic-6.8Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-gcp-6.8Upgrade linux-image-gkeop-6.8Upgrade linux-image-5.15.0-1093-gkeUpgrade linux-image-ibm-classicUpgrade linux-image-oracle-64kUpgrade linux-image-raspi-nolpaeUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-5.15.0-1092-nvidia-lowlatencyUpgrade linux-image-aws-64k-5.15Upgrade linux-image-azure-fips-6.8Upgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-5.15.0-1097-aws-64kUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-aws-64k-6.8Upgrade linux-image-5.15.0-163-generic-64kUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-5.15.0-1091-raspiUpgrade linux-image-gcp-64kUpgrade linux-image-aws-fips-5.15Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-5.15.0-1061-xilinx-zynqmpUpgrade linux-image-gke-6.8Upgrade linux-image-raspi-6.8Upgrade linux-image-oem-22.04Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-generic-5.15Upgrade linux-image-5.15.0-1096-realtimeUpgrade linux-image-5.15.0-1038-nvidia-tegra-igxUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oem-20.04bUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-generic-lpaeUpgrade linux-image-azure-lts-22.04Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-6.8.0-1051-azureUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-163-fipsUpgrade linux-image-5.15.0-1092-nvidiaUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-nvidia-5.15Upgrade linux-image-5.15.0-1101-azure-fipsUpgrade linux-image-oem-20.04Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-intel-iotgUpgrade linux-image-ibm-5.15Upgrade linux-image-fipsUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-realtimeUpgrade linux-image-aws-5.15Upgrade linux-image-5.15.0-163-genericUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-generic-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-1097-gcp-fipsUpgrade linux-image-lowlatency-5.15Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-azure-fips-5.15Upgrade linux-image-aws-64kUpgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-5.15.0-1097-aws-fipsUpgrade linux-image-5.15.0-1097-awsUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-virtualUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-nvidia-tegraUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-nvidia-6.8Upgrade linux-image-gkeopUpgrade linux-image-intelUpgrade linux-image-xilinx-6.8Upgrade linux-image-6.8.0-100-fipsUpgrade linux-image-5.15.0-1092-intel-iotgUpgrade linux-image-realtime-6.8.1Upgrade linux-image-gkeop-5.15Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-nvidiaUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-gkeUpgrade linux-image-azure-6.8Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-aws-fipsUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-genericUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oem-22.04dUpgrade linux-image-oem-20.04cUpgrade linux-image-kvm-5.15Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-lowlatency-6.8Upgrade linux-image-azure-5.15Upgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-5.15.0-1102-azure | Dec 5, 2025 | Sep 5, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 10, 2025 | Sep 5, 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