In the Linux kernel, the following vulnerability has been resolved:
net: stmmac: make sure that ptp_rate is not 0 before configuring timestamping
The stmmac platform drivers that do not open-code the clk_ptp_rate value after having retrieved the default one from the device-tree can end up with 0 in clk_ptp_rate (as clk_get_rate can return 0). It will eventually propagate up to PTP initialization when bringing up the interface, leading to a divide by 0:
Division by zero in kernel. CPU: 1 UID: 0 PID: 1 Comm: swapper/0 Not tainted 6.12.30-00001-g48313bd5768a #22 Hardware name: STM32 (Device Tree Support) Call trace: unwind_backtrace from show_stack+0x18/0x1c show_stack from dump_stack_lvl+0x6c/0x8c dump_stack_lvl from Ldiv0_64+0x8/0x18 Ldiv0_64 from stmmac_init_tstamp_counter+0x190/0x1a4 stmmac_init_tstamp_counter from stmmac_hw_setup+0xc1c/0x111c stmmac_hw_setup from __stmmac_open+0x18c/0x434 __stmmac_open from stmmac_open+0x3c/0xbc stmmac_open from __dev_open+0xf4/0x1ac __dev_open from __dev_change_flags+0x1cc/0x224 __dev_change_flags from dev_change_flags+0x24/0x60 dev_change_flags from ip_auto_config+0x2e8/0x11a0 ip_auto_config from do_one_initcall+0x84/0x33c do_one_initcall from kernel_init_freeable+0x1b8/0x214 kernel_init_freeable from kernel_init+0x24/0x140 kernel_init from ret_from_fork+0x14/0x28 Exception stack(0xe0815fb0 to 0xe0815ff8)
Prevent this division by 0 by adding an explicit check and error log about the actual issue. While at it, remove the same check from stmmac_ptp_register, which then becomes duplicate
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 | Jul 4, 2025 | Jul 4, 2025 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Jul 3, 2025 |
| Suse | — | Upgrade kernel-rt-extraUpgrade dlm-kmp-azureUpgrade kernel-azure-vdsoUpgrade dtb-amlogicUpgrade cluster-md-kmp-64kbUpgrade kernel-64kb-extraUpgrade dtb-mediatekUpgrade kernel-64kb-develUpgrade dtb-armUpgrade kernel-macrosUpgrade reiserfs-kmp-defaultUpgrade kernel-default-manUpgrade kernel-syms-rtUpgrade gfs2-kmp-defaultUpgrade kernel-rt_debug-vdsoUpgrade kernel-obs-buildUpgrade dlm-kmp-rtUpgrade dtb-apmUpgrade dtb-nvidiaUpgrade kselftests-kmp-rtUpgrade kernel-rt-livepatch-develUpgrade dtb-hisiliconUpgrade kernel-debugUpgrade dlm-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade kernel-kvmsmall-vdsoUpgrade dtb-socionextUpgrade kernel-obs-qaUpgrade kselftests-kmp-defaultUpgrade kernel-default-baseUpgrade reiserfs-kmp-rtUpgrade kernel-rt_debugUpgrade dtb-sprdUpgrade dtb-marvellUpgrade kernel-devel-rtUpgrade dtb-rockchipUpgrade kernel-docsUpgrade dtb-renesasUpgrade kernel-debug-develUpgrade dtb-appleUpgrade kernel-debug-vdsoUpgrade ocfs2-kmp-azureUpgrade cluster-md-kmp-defaultUpgrade dtb-amdUpgrade kernel-default-extraUpgrade kernel-defaultUpgrade kernel-default-livepatch-develUpgrade cluster-md-kmp-rtUpgrade gfs2-kmp-rtUpgrade kernel-rt-vdsoUpgrade kselftests-kmp-64kbUpgrade dtb-freescaleUpgrade ocfs2-kmp-64kbUpgrade kernel-source-azureUpgrade reiserfs-kmp-64kbUpgrade kernel-docs-htmlUpgrade kernel-rt-develUpgrade ocfs2-kmp-defaultUpgrade kernel-rtUpgrade kernel-kvmsmall-develUpgrade kernel-devel-azureUpgrade kernel-default-develUpgrade kernel-azure-extraUpgrade dtb-allwinnerUpgrade cluster-md-kmp-azureUpgrade ocfs2-kmp-rtUpgrade kselftests-kmp-azureUpgrade kernel-default-optionalUpgrade kernel-default-livepatchUpgrade gfs2-kmp-64kbUpgrade dtb-amazonUpgrade kernel-source-vanillaUpgrade kernel-azureUpgrade dtb-caviumUpgrade dlm-kmp-64kbUpgrade kernel-azure-develUpgrade kernel-zfcpdumpUpgrade dtb-xilinxUpgrade kernel-azure-optionalUpgrade dtb-exynosUpgrade kernel-symsUpgrade kernel-source-rtUpgrade kernel-sourceUpgrade kernel-rt-optionalUpgrade kernel-64kb-optionalUpgrade dtb-qcomUpgrade kernel-develUpgrade dtb-alteraUpgrade kernel-syms-azureUpgrade kernel-kvmsmallUpgrade gfs2-kmp-azureUpgrade kernel-rt_debug-develUpgrade dtb-lgUpgrade dtb-broadcomUpgrade kernel-64kbUpgrade kernel-default-vdsoUpgrade kernel-default-base-rebuild | Dec 5, 2025 | Aug 18, 2025 |
| Ubuntu | — | Upgrade linux-image-gcp-fipsUpgrade linux-image-generic-64k-6.14Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-azure-fipsUpgrade linux-image-gcp-6.14Upgrade linux-image-oem-24.04aUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-oracle-64k-6.14Upgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-aws-6.14Upgrade linux-image-generic-64k-6.8Upgrade linux-image-gke-64k-6.8Upgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-6.14.0-1012-realtimeUpgrade linux-image-raspi-realtimeUpgrade linux-image-6.14.0-1012-azureUpgrade linux-image-oem-22.04aUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-fips-6.8Upgrade linux-image-ibmUpgrade linux-image-aws-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-virtual-6.14Upgrade linux-image-6.14.0-1012-oemUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-6.8.0-100-fipsUpgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-generic-6.8Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-aws-64k-6.14Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-gcp-6.8Upgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-aws-64k-6.8Upgrade linux-image-xilinxUpgrade linux-image-oracleUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-azure-fips-6.8Upgrade linux-image-aws-fips-6.8Upgrade linux-image-oem-22.04bUpgrade linux-image-kvmUpgrade linux-image-nvidia-64kUpgrade linux-image-azure-lts-24.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-1046-awsUpgrade linux-image-awsUpgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-gke-64kUpgrade linux-image-gke-6.8Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.14.0-32-generic-64kUpgrade linux-image-gkeop-6.8Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-6.14.0-1013-oracleUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oem-24.04cUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-oracle-6.8Upgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-virtualUpgrade linux-image-gcpUpgrade linux-image-ibm-classicUpgrade linux-image-aws-lts-24.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-gcp-64k-6.14Upgrade linux-image-6.14.0-1016-gcpUpgrade linux-image-raspiUpgrade linux-image-6.14.0-1014-raspiUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-generic-64kUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-virtual-6.8Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-lowlatencyUpgrade linux-image-generic-lpaeUpgrade linux-image-azureUpgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-6.14.0-32-genericUpgrade linux-image-raspi-6.8Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-gkeopUpgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-intel-iotgUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-gkeUpgrade linux-image-realtimeUpgrade linux-image-raspi-6.14Upgrade linux-image-oem-22.04cUpgrade linux-image-lowlatency-64kUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-generic-6.14Upgrade linux-image-oem-22.04dUpgrade linux-image-azure-6.8Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.14.0-1013-awsUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-oem-24.04bUpgrade linux-image-oem-24.04Upgrade linux-image-oem-22.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-nvidiaUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-azure-6.14Upgrade linux-image-6.8.0-1051-azureUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-6.14.0-1013-oracle-64kUpgrade linux-image-oem-6.14Upgrade linux-image-6.14.0-1016-gcp-64kUpgrade linux-image-aws-64kUpgrade linux-image-oracle-6.14Upgrade linux-image-xilinx-6.8Upgrade linux-image-6.14.0-1013-aws-64kUpgrade linux-image-genericUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-fipsUpgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-realtime-6.8.1Upgrade linux-image-realtime-6.14 | Jul 7, 2025 | Jul 3, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 10, 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