In the Linux kernel, the following vulnerability has been resolved:
pps: fix warning in pps_register_cdev when register device fail
Similar to previous commit 2a934fdb01db ("media: v4l2-dev: fix error handling in __video_register_device()"), the release hook should be set before device_register(). Otherwise, when device_register() return error and put_device() try to callback the release function, the below warning may happen.
------------[ cut here ]------------ WARNING: CPU: 1 PID: 4760 at drivers/base/core.c:2567 device_release+0x1bd/0x240 drivers/base/core.c:2567 Modules linked in: CPU: 1 UID: 0 PID: 4760 Comm: syz.4.914 Not tainted 6.17.0-rc3+ #1 NONE RIP: 0010:device_release+0x1bd/0x240 drivers/base/core.c:2567 Call Trace: <TASK> kobject_cleanup+0x136/0x410 lib/kobject.c:689 kobject_release lib/kobject.c:720 [inline] kref_put include/linux/kref.h:65 [inline] kobject_put+0xe9/0x130 lib/kobject.c:737 put_device+0x24/0x30 drivers/base/core.c:3797 pps_register_cdev+0x2da/0x370 drivers/pps/pps.c:402 pps_register_source+0x2f6/0x480 drivers/pps/kapi.c:108 pps_tty_open+0x190/0x310 drivers/pps/clients/pps-ldisc.c:57 tty_ldisc_open+0xa7/0x120 drivers/tty/tty_ldisc.c:432 tty_set_ldisc+0x333/0x780 drivers/tty/tty_ldisc.c:563 tiocsetd drivers/tty/tty_io.c:2429 [inline] tty_ioctl+0x5d1/0x1700 drivers/tty/tty_io.c:2728 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:598 [inline] __se_sys_ioctl fs/ioctl.c:584 [inline] __x64_sys_ioctl+0x194/0x210 fs/ioctl.c:584 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0x5f/0x2a0 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x76/0x7e </TASK>
Before commit c79a39dc8d06 ("pps: Fix a use-after-free"), pps_register_cdev() call device_create() to create pps->dev, which will init dev->release to device_create_release(). Now the comment is outdated, just remove it.
Thanks for the reminder from Calvin Owens, 'kfree_pps' should be removed in pps_register_source() to avoid a double free in the failure case.
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-livepatch-5.15.195-136.216Upgrade bpftoolUpgrade kernel-debuginfo-common-x86_64Upgrade python-perfUpgrade kernel-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-livepatch-4.14.355-280.713Upgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade bpftool-debuginfoUpgrade kernel-headersUpgrade kernel-tools-develUpgrade kernelUpgrade perf-debuginfoUpgrade kernel-livepatch-5.10.247-246.989Upgrade python-perf-debuginfoUpgrade perfUpgrade kernel-tools | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel-libbpfUpgrade kernel6.12-headersUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel6.12-libbpf-debuginfoUpgrade kernel6.12-modules-extraUpgrade perf6.12Upgrade kernel-headersUpgrade kernel6.12-tools-develUpgrade kernel-modules-extraUpgrade kernel6.12-modules-extra-commonUpgrade perfUpgrade kernel-develUpgrade python3-perf6.12Upgrade kernel6.12-develUpgrade perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-livepatch-6.1.156-177.286Upgrade kernel-debuginfoUpgrade kernel-libbpf-debuginfoUpgrade kernel6.12Upgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel6.12-debuginfo-common-x86_64Upgrade bpftool6.12-debuginfoUpgrade python3-perf6.12-debuginfoUpgrade kernel-toolsUpgrade kernel6.12-debuginfoUpgrade perf6.12-debuginfoUpgrade bpftool6.12Upgrade kernel6.12-toolsUpgrade bpftoolUpgrade kernel6.12-libbpf-develUpgrade python3-perf-debuginfoUpgrade python3-perfUpgrade kernel-modules-extra-commonUpgrade kernel6.12-tools-debuginfoUpgrade kernelUpgrade kernel-libbpf-staticUpgrade kernel-livepatch-6.12.53-69.119Upgrade kernel-libbpf-develUpgrade kernel-tools-develUpgrade kernel6.12-libbpfUpgrade kernel-debuginfo-common-x86_64Upgrade kernel6.12-libbpf-static | Dec 9, 2025 | Oct 28, 2025 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Nov 13, 2025 | Nov 13, 2025 |
| Oracle_linux | — | Upgrade kernel-uek | Dec 11, 2025 | Oct 28, 2025 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Oct 28, 2025 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1049-nvidia-64kUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-gkeop-5.15Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-1029-xilinxUpgrade linux-image-raspiUpgrade linux-image-6.17.0-1007-gcp-64kUpgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-106-genericUpgrade linux-image-aws-64k-5.15Upgrade linux-image-aws-lts-24.04Upgrade linux-image-5.15.0-1095-nvidiaUpgrade linux-image-6.17.0-1008-raspiUpgrade linux-image-raspi-nolpaeUpgrade linux-image-oracle-6.17Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1041-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1041-nvidia-tegra-igxUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-6.8.0-1049-nvidia-lowlatency-64kUpgrade linux-image-fipsUpgrade linux-image-5.15.0-1095-nvidia-lowlatencyUpgrade linux-image-5.15.0-1097-oracleUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-oracle-6.8Upgrade linux-image-6.17.0-1007-oracle-64kUpgrade linux-image-raspi-5.15Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-gkeopUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-virtual-6.8Upgrade linux-image-xilinx-6.8Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.0-106-lowlatencyUpgrade linux-image-aws-6.8Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-generic-64k-5.15Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.17.0-1007-awsUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-6.8.0-1052-gcp-fipsUpgrade linux-image-5.15.0-1052-nvidia-tegraUpgrade linux-image-generic-64kUpgrade linux-image-virtual-5.15Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-generic-64k-6.17Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.17.0-14-genericUpgrade linux-image-gcp-64k-6.17Upgrade linux-image-oracle-64k-6.17Upgrade linux-image-realtime-6.17Upgrade linux-image-raspi-6.8Upgrade linux-image-azure-5.15Upgrade linux-image-gke-6.8Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-awsUpgrade linux-image-aws-fips-5.15Upgrade linux-image-generic-5.15Upgrade linux-image-gcp-fipsUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-5.15.0-1110-azureUpgrade linux-image-oracle-5.15Upgrade linux-image-5.15.0-170-lowlatencyUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-oem-22.04cUpgrade linux-image-5.15.0-170-lowlatency-64kUpgrade linux-image-ibm-5.15Upgrade linux-image-lowlatency-5.15Upgrade linux-image-genericUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-2040-raspi-realtimeUpgrade linux-image-aws-64k-6.17Upgrade linux-image-nvidia-5.15Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-aws-fipsUpgrade linux-image-oem-22.04dUpgrade linux-image-5.15.0-170-generic-64kUpgrade linux-image-azureUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-nvidia-6.8Upgrade linux-image-azure-fips-5.15Upgrade linux-image-6.8.0-1049-nvidiaUpgrade linux-image-gke-64k-6.8Upgrade linux-image-6.8.0-1052-gcpUpgrade linux-image-realtime-5.15Upgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-106-lowlatency-64kUpgrade linux-image-gke-64kUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-lowlatency-6.8Upgrade linux-image-realtime-6.8.1Upgrade linux-image-5.15.0-1083-gkeopUpgrade linux-image-5.15.0-1092-intel-iot-realtimeUpgrade linux-image-gcp-6.17Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-realtimeUpgrade linux-image-nvidia-tegraUpgrade linux-image-6.8.0-1035-gkeopUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-oem-20.04cUpgrade linux-image-6.8.0-1050-aws-64kUpgrade linux-image-oracle-64kUpgrade linux-image-aws-64kUpgrade linux-image-6.8.0-1048-gkeUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1051-azureUpgrade linux-image-6.8.0-1048-gke-64kUpgrade linux-image-intelUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-6.8.0-1047-oracle-64kUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.15.0-1052-nvidia-tegra-rtUpgrade linux-image-5.15.0-1094-ibmUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-6.17.0-1011-oemUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-106-generic-64kUpgrade linux-image-6.8.0-1050-raspiUpgrade linux-image-5.15.0-1109-azureUpgrade linux-image-5.15.0-1100-gcp-fipsUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1100-aws-fipsUpgrade linux-image-6.8.0-1050-awsUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.17.0-1008-azureUpgrade linux-image-6.17.0-1006-realtimeUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-generic-6.8Upgrade linux-image-azure-lts-24.04Upgrade linux-image-azure-fips-6.8Upgrade linux-image-aws-6.17Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-kvmUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-aws-fips-6.8Upgrade linux-image-5.15.0-1109-azure-fipsUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-oem-22.04aUpgrade linux-image-oem-20.04dUpgrade linux-image-6.8.0-1049-nvidia-lowlatencyUpgrade linux-image-5.15.0-1099-realtimeUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-ibm-6.8Upgrade linux-image-nvidiaUpgrade linux-image-oem-20.04bUpgrade linux-image-oem-22.04bUpgrade linux-image-lowlatencyUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-170-fipsUpgrade linux-image-5.15.0-1095-intel-iotgUpgrade linux-image-xilinxUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-ibmUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-gcp-6.8Upgrade linux-image-gcp-5.15Upgrade linux-image-aws-5.15Upgrade linux-image-6.8.0-1047-oracleUpgrade linux-image-6.17.0-1007-gcpUpgrade linux-image-virtualUpgrade linux-image-raspi-realtimeUpgrade linux-image-raspi-6.17Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-106-fipsUpgrade linux-image-5.15.0-1096-gkeUpgrade linux-image-azure-lts-22.04Upgrade linux-image-nvidia-64kUpgrade linux-image-aws-64k-6.8Upgrade linux-image-azure-6.17Upgrade linux-image-kvm-5.15Upgrade linux-image-6.8.0-1050-aws-fipsUpgrade linux-image-6.17.0-1007-aws-64kUpgrade linux-image-5.15.0-1097-raspiUpgrade linux-image-generic-6.17Upgrade linux-image-6.8.1-1045-realtimeUpgrade linux-image-virtual-6.17Upgrade linux-image-gke-5.15Upgrade linux-image-fips-5.15Upgrade linux-image-6.8.0-1052-gcp-64kUpgrade linux-image-6.17.0-1007-oracleUpgrade linux-image-5.15.0-1100-aws-64kUpgrade linux-image-5.15.0-1100-awsUpgrade linux-image-6.8.0-1052-azure-fipsUpgrade linux-image-5.15.0-1092-kvmUpgrade linux-image-6.17.0-14-generic-64kUpgrade linux-image-5.15.0-170-generic-lpaeUpgrade linux-image-azure-fipsUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-6.8.0-1049-ibmUpgrade linux-image-5.15.0-1064-xilinx-zynqmpUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-oem-20.04Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-intel-iotgUpgrade linux-image-oem-6.17Upgrade linux-image-gkeUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-generic-64k-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-5.15.0-1100-gcpUpgrade linux-image-gcpUpgrade linux-image-5.15.0-170-genericUpgrade linux-image-gkeop-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-oracleUpgrade linux-image-generic-lpae | Feb 13, 2026 | Feb 12, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Feb 9, 2026 | Oct 28, 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