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 linuxUpgrade linux-6.1 | Jul 4, 2025 | Jul 4, 2025 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Jul 3, 2025 |
| Suse | — | Upgrade dtb-exynosUpgrade kernel-devel-azureUpgrade kernel-kvmsmall-develUpgrade kernel-rt-vdsoUpgrade kernel-rtUpgrade kernel-rt_debug-develUpgrade kernel-syms-azureUpgrade kernel-kvmsmallUpgrade dtb-alteraUpgrade kernel-default-optionalUpgrade cluster-md-kmp-azureUpgrade gfs2-kmp-azureUpgrade dlm-kmp-64kbUpgrade kernel-source-vanillaUpgrade kselftests-kmp-azureUpgrade kernel-default-livepatchUpgrade ocfs2-kmp-rtUpgrade dtb-amazonUpgrade gfs2-kmp-64kbUpgrade dtb-allwinnerUpgrade dtb-caviumUpgrade kernel-rt-develUpgrade kernel-zfcpdumpUpgrade dtb-lgUpgrade reiserfs-kmp-64kbUpgrade kernel-source-rtUpgrade kernel-symsUpgrade dtb-broadcomUpgrade cluster-md-kmp-rtUpgrade kernel-64kb-optionalUpgrade kernel-develUpgrade dtb-qcomUpgrade kernel-rt-optionalUpgrade kernel-sourceUpgrade kernel-docs-htmlUpgrade kernel-azureUpgrade kernel-azure-extraUpgrade dtb-freescaleUpgrade kernel-64kbUpgrade ocfs2-kmp-64kbUpgrade kernel-azure-develUpgrade gfs2-kmp-rtUpgrade kernel-azure-optionalUpgrade kernel-source-azureUpgrade kernel-default-base-rebuildUpgrade kernel-default-develUpgrade kselftests-kmp-64kbUpgrade ocfs2-kmp-defaultUpgrade dtb-xilinxUpgrade kernel-default-vdsoUpgrade gfs2-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade kernel-debug-develUpgrade dlm-kmp-azureUpgrade kselftests-kmp-rtUpgrade kernel-rt-extraUpgrade dtb-mediatekUpgrade ocfs2-kmp-azureUpgrade dtb-armUpgrade kernel-64kb-develUpgrade kernel-rt-livepatch-develUpgrade dtb-hisiliconUpgrade dtb-amdUpgrade cluster-md-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade kernel-kvmsmall-vdsoUpgrade kernel-devel-rtUpgrade kselftests-kmp-defaultUpgrade kernel-obs-qaUpgrade kernel-debugUpgrade dlm-kmp-defaultUpgrade kernel-defaultUpgrade kernel-default-livepatch-develUpgrade kernel-default-extraUpgrade dtb-renesasUpgrade dtb-appleUpgrade kernel-azure-vdsoUpgrade kernel-syms-rtUpgrade kernel-64kb-extraUpgrade cluster-md-kmp-64kbUpgrade kernel-debug-vdsoUpgrade dtb-apmUpgrade dtb-rockchipUpgrade dtb-marvellUpgrade dtb-socionextUpgrade kernel-rt_debugUpgrade kernel-docsUpgrade kernel-default-baseUpgrade dtb-sprdUpgrade kernel-default-manUpgrade dtb-nvidiaUpgrade dlm-kmp-rtUpgrade reiserfs-kmp-defaultUpgrade kernel-macrosUpgrade kernel-rt_debug-vdsoUpgrade kernel-obs-buildUpgrade dtb-amlogic | Dec 5, 2025 | Aug 18, 2025 |
| Ubuntu | — | Upgrade linux-image-awsUpgrade linux-image-xilinxUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-6.14.0-1012-oemUpgrade linux-image-ibmUpgrade linux-image-generic-6.8Upgrade linux-image-gke-64kUpgrade linux-image-aws-64k-6.14Upgrade linux-image-oracleUpgrade linux-image-kvmUpgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-azure-fips-6.8Upgrade linux-image-gke-6.8Upgrade linux-image-gcpUpgrade linux-image-6.14.0-32-generic-64kUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-oem-24.04cUpgrade linux-image-gkeop-6.8Upgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-aws-6.14Upgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-aws-fips-6.8Upgrade linux-image-generic-64k-6.8Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-virtual-6.14Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-gcp-6.8Upgrade linux-image-oracle-64kUpgrade linux-image-gke-64k-6.8Upgrade linux-image-oem-22.04aUpgrade linux-image-aws-64k-6.8Upgrade linux-image-raspi-realtimeUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-oracle-64k-6.14Upgrade linux-image-generic-64k-6.14Upgrade linux-image-ibm-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-gcp-6.14Upgrade linux-image-gcp-fipsUpgrade linux-image-azure-fipsUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-oem-24.04aUpgrade linux-image-6.14.0-1012-azureUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-oracle-6.8Upgrade linux-image-6.14.0-1013-oracleUpgrade linux-image-6.14.0-1012-realtimeUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-generic-6.14Upgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-gcp-64k-6.14Upgrade linux-image-gkeopUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-raspi-6.8Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-6.14.0-32-genericUpgrade linux-image-fipsUpgrade linux-image-realtime-6.14Upgrade linux-image-6.14.0-1013-aws-64kUpgrade linux-image-oracle-6.14Upgrade linux-image-realtime-6.8.1Upgrade linux-image-oem-22.04dUpgrade linux-image-oem-22.04Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oem-24.04bUpgrade linux-image-oem-24.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-azure-6.14Upgrade linux-image-nvidiaUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-6.14.0-1013-oracle-64kUpgrade linux-image-gkeUpgrade linux-image-lowlatency-6.8Upgrade linux-image-intel-iotgUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-raspiUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-aws-fipsUpgrade linux-image-oem-6.14Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-azureUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-genericUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.14.0-1016-gcpUpgrade linux-image-aws-64kUpgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-xilinx-6.8Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-6.14.0-1016-gcp-64kUpgrade linux-image-6.14.0-1013-awsUpgrade linux-image-realtimeUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-raspi-6.14Upgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.14.0-1014-raspiUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-virtual-6.8Upgrade linux-image-lowlatency-64k-hwe-22.04 | 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