In the Linux kernel, the following vulnerability has been resolved:
posix-clock: Fix missing timespec64 check in pc_clock_settime()
As Andrew pointed out, it will make sense that the PTP core checked timespec64 struct's tv_sec and tv_nsec range before calling ptp->info->settime64().
As the man manual of clock_settime() said, if tp.tv_sec is negative or tp.tv_nsec is outside the range [0..999,999,999], it should return EINVAL, which include dynamic clocks which handles PTP clock, and the condition is consistent with timespec64_valid(). As Thomas suggested, timespec64_valid() only check the timespec is valid, but not ensure that the time is in a valid range, so check it ahead using timespec64_valid_strict() in pc_clock_settime() and return -EINVAL if not valid.
There are some drivers that use tp->tv_sec and tp->tv_nsec directly to write registers without validity checks and assume that the higher layer has checked it, which is dangerous and will benefit from this, such as hclge_ptp_settime(), igb_ptp_settime_i210(), _rcar_gen4_ptp_settime(), and some drivers can remove the checks of itself.
CVSS Details
- CVSS 3.1 Base Score: 7.1
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade rvUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-modulesUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-64k-debug-develUpgrade kernel-rtUpgrade kernel-rt-64k-modules-extraUpgrade kernel-devel-matchedUpgrade kernel-64k-modules-extraUpgrade kernel-rt-64k-modules-coreUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-64k-debug-modules-extraUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-modules-extraUpgrade kernel-64k-debug-coreUpgrade kernel-abi-stablelistsUpgrade kernel-64k-coreUpgrade libperfUpgrade kernel-rt-64k-debug-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-tools-libs-develUpgrade kernel-zfcpdump-coreUpgrade kernel-64k-debug-modules-coreUpgrade kernel-docUpgrade kernel-rt-64kUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-uki-virt-addonsUpgrade kernel-rt-modules-coreUpgrade kernel-64k-debugUpgrade kernel-rt-64k-modulesUpgrade kernel-64k-devel-matchedUpgrade kernel-toolsUpgrade kernel-modules-extraUpgrade kernel-rt-debugUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-headersUpgrade kernel-rt-64k-debugUpgrade kernel-coreUpgrade kernel-modules-coreUpgrade kernel-zfcpdump-develUpgrade kernel-cross-headersUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-modules-coreUpgrade kernel-rt-debug-develUpgrade kernel-modulesUpgrade kernel-64k-modules-coreUpgrade kernel-64k-debug-modulesUpgrade kernel-rt-coreUpgrade kernel-rt-64k-develUpgrade kernel-debug-develUpgrade kernel-debug-modulesUpgrade rtlaUpgrade kernelUpgrade kernel-debug-uki-virtUpgrade kernel-64k-develUpgrade kernel-tools-libsUpgrade kernel-rt-develUpgrade kernel-rt-64k-coreUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-debug-coreUpgrade kernel-debugUpgrade perfUpgrade kernel-zfcpdumpUpgrade python3-perfUpgrade kernel-64k-debug-develUpgrade kernel-64k-modulesUpgrade kernel-64kUpgrade kernel-rt-debug-modules-extraUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-uki-virtUpgrade kernel-rt-debug-coreUpgrade kernel-devel | Nov 20, 2025 | Nov 11, 2025 |
| Amazon Linux Ami 2 | — | Upgrade kernel-livepatch-5.10.228-219.884Upgrade bpftoolUpgrade perfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-debuginfoUpgrade kernel-develUpgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade kernel-tools-develUpgrade kernel-debuginfoUpgrade kernel-livepatch-5.15.173-118.169Upgrade kernel-debuginfo-common-x86_64Upgrade python-perf-debuginfoUpgrade python-perfUpgrade kernelUpgrade kernel-headersUpgrade perf-debuginfo | Mar 14, 2025 | Nov 8, 2024 |
| Amazon_linux_2023 | — | Upgrade kernelUpgrade kernel-toolsUpgrade kernel-libbpf-staticUpgrade kernel-livepatch-6.1.115-126.197Upgrade kernel-libbpf-develUpgrade kernel-modules-extra-commonUpgrade kernel-develUpgrade python3-perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade kernel-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade perfUpgrade kernel-modules-extraUpgrade kernel-headersUpgrade kernel-libbpfUpgrade perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-tools-debuginfoUpgrade python3-perfUpgrade kernel-tools-devel | Mar 27, 2025 | Nov 8, 2024 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Nov 11, 2024 | Nov 8, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-toolsUpgrade kernelUpgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libs | Jan 14, 2025 | Nov 8, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade kernelUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-tools-libs | Feb 11, 2025 | Nov 8, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade python3-perfUpgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-tools | Feb 11, 2025 | Nov 8, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel | Jan 15, 2025 | Nov 8, 2024 |
| Oracle_linux | — | Upgrade kernel-uekUpgrade kernel | Dec 17, 2024 | Nov 8, 2024 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Jul 9, 2025 | Nov 8, 2024 |
| Rocky_linux | — | Upgrade kernel-rt-debuginfoUpgrade kernel-uki-virt-addonsUpgrade kernel-zfcpdump-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-modules-coreUpgrade kernelUpgrade kernel-debug-devel-matchedUpgrade perfUpgrade kernel-debuginfo-common-s390xUpgrade kernel-rt-modulesUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-devel-matchedUpgrade kernel-rt-modules-extraUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rtUpgrade kernel-zfcpdump-debuginfoUpgrade libperfUpgrade kernel-debug-modules-extraUpgrade libperf-debuginfoUpgrade rvUpgrade kernel-toolsUpgrade kernel-tools-libs-develUpgrade perf-debuginfoUpgrade kernel-debug-develUpgrade kernel-tools-debuginfoUpgrade kernel-rt-debug-coreUpgrade kernel-debug-debuginfoUpgrade kernel-zfcpdump-modules-extraUpgrade python3-perf-debuginfoUpgrade kernel-debugUpgrade kernel-rt-debug-modulesUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-coreUpgrade python3-perfUpgrade kernel-debug-modulesUpgrade kernel-debuginfoUpgrade kernel-debug-modules-coreUpgrade kernel-rt-debugUpgrade kernel-develUpgrade kernel-uki-virtUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-debuginfoUpgrade kernel-tools-libsUpgrade kernel-modulesUpgrade kernel-debug-uki-virtUpgrade kernel-rt-coreUpgrade kernel-debug-coreUpgrade kernel-zfcpdump-develUpgrade kernel-rt-develUpgrade kernel-rt-debug-modules-extraUpgrade kernel-zfcpdumpUpgrade rtlaUpgrade kernel-modules-extraUpgrade kernel-rt-debug-modules-coreUpgrade kernel-modules-core | Feb 5, 2026 | Nov 21, 2025 |
| Ubuntu | — | Upgrade linux-image-gcpUpgrade linux-image-nvidiaUpgrade linux-image-generic-lpaeUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-4.15.0-2126-aws-fipsUpgrade linux-image-aws-lts-20.04Upgrade linux-image-5.15.0-1033-nvidia-tegra-rtUpgrade linux-image-6.8.0-1008-gkeopUpgrade linux-image-5.15.0-1081-azure-fdeUpgrade linux-image-4.15.0-246-genericUpgrade linux-image-5.15.0-1021-nvidia-tegra-igx-rtUpgrade linux-image-5.4.0-1099-bluefieldUpgrade linux-image-5.4.0-1086-ibmUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-6.8.0-1025-awsUpgrade linux-image-4.4.0-1151-awsUpgrade linux-image-5.15.0-133-generic-64kUpgrade linux-image-oem-20.04cUpgrade linux-image-oracle-64kUpgrade linux-image-4.15.0-2105-azure-fipsUpgrade linux-image-gcp-fipsUpgrade linux-image-raspiUpgrade linux-image-azure-lts-20.04Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-5.15.0-133-genericUpgrade linux-image-6.11.0-18-generic-64kUpgrade linux-image-4.15.0-246-lowlatencyUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-aws-4.15Upgrade linux-image-5.4.0-1143-gcpUpgrade linux-image-oem-osp1Upgrade linux-image-nvidia-6.8Upgrade linux-image-genericUpgrade linux-image-6.8.0-1022-oracle-64kUpgrade linux-image-6.8.0-1025-azure-fdeUpgrade linux-image-4.15.0-1150-oracleUpgrade linux-image-6.8.0-56-genericUpgrade linux-image-gcp-64kUpgrade linux-image-gke-5.15Upgrade linux-image-nvidia-64kUpgrade linux-image-fipsUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-oemUpgrade linux-image-ibmUpgrade linux-image-oem-22.04aUpgrade linux-image-gcp-4.15Upgrade linux-image-4.4.0-1121-fipsUpgrade linux-image-generic-lts-xenialUpgrade linux-image-oem-24.04aUpgrade linux-image-gcp-fips-4.15Upgrade linux-image-oem-22.04cUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-5.4.0-208-genericUpgrade linux-image-6.8.0-1024-nvidiaUpgrade linux-image-azure-4.15Upgrade linux-image-oem-24.04Upgrade linux-image-azureUpgrade linux-image-raspi-realtimeUpgrade linux-image-gkeUpgrade linux-image-4.15.0-1181-gcpUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-1022-oracleUpgrade linux-image-4.15.0-2089-gcp-fipsUpgrade linux-image-azure-lts-24.04Upgrade linux-image-6.11.0-1010-lowlatencyUpgrade linux-image-6.8.0-1025-azureUpgrade linux-image-6.11.0-1009-azureUpgrade linux-image-6.11.0-1005-realtimeUpgrade linux-image-6.11.0-1011-oracle-64kUpgrade linux-image-4.15.0-1170-kvmUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1033-nvidia-tegraUpgrade linux-image-6.11.0-1009-awsUpgrade linux-image-nvidia-tegraUpgrade linux-image-oem-22.04Upgrade linux-image-6.11.0-18-genericUpgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-1024-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1072-raspiUpgrade linux-image-6.11.0-1009-azure-fdeUpgrade linux-image-gkeopUpgrade linux-image-4.4.0-277-genericUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-6.8.0-1024-nvidia-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-azure-nvidiaUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-intelUpgrade linux-image-5.15.0-133-generic-lpaeUpgrade linux-image-5.4.0-1138-oracleUpgrade linux-image-5.4.0-1058-xilinx-zynqmpUpgrade linux-image-generic-64kUpgrade linux-image-6.11.0-1015-oemUpgrade linux-image-lowlatencyUpgrade linux-image-azure-lts-18.04Upgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1024-oemUpgrade linux-image-5.15.0-1080-awsUpgrade linux-image-5.15.0-1076-kvmUpgrade linux-image-intel-iotgUpgrade linux-image-oem-20.04bUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-ibm-classicUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.15.0-1073-intel-iotgUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-virtual-hwe-16.04Upgrade linux-image-virtualUpgrade linux-image-aws-lts-24.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-realtimeUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-5.4.0-208-lowlatencyUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-1026-gcpUpgrade linux-image-bluefieldUpgrade linux-image-6.8.0-1021-gkeUpgrade linux-image-5.15.0-1077-gcpUpgrade linux-image-6.8.0-1028-raspiUpgrade linux-image-4.15.0-1188-awsUpgrade linux-image-5.15.0-1070-ibmUpgrade linux-image-azure-edgeUpgrade linux-image-4.15.0-1196-azureUpgrade linux-image-5.4.0-1140-awsUpgrade linux-image-5.15.0-1075-gkeUpgrade linux-image-4.4.0-1152-kvmUpgrade linux-image-kvmUpgrade linux-image-6.8.0-1024-nvidia-lowlatencyUpgrade linux-image-5.15.0-134-generic-64kUpgrade linux-image-5.15.0-1072-nvidiaUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-virtual-lts-xenialUpgrade linux-image-oracle-4.15Upgrade linux-image-4.4.0-1189-awsUpgrade linux-image-5.4.0-1129-raspiUpgrade linux-image-5.4.0-1127-kvmUpgrade linux-image-6.8.0-56-generic-64kUpgrade linux-image-6.8.1-1018-realtimeUpgrade linux-image-6.8.0-1026-gcp-64kUpgrade linux-image-6.8.0-57-generic-64kUpgrade linux-image-6.11.0-1009-gcpUpgrade linux-image-5.15.0-134-genericUpgrade linux-image-5.15.0-1060-gkeopUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-oem-24.04bUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-4.15.0-1143-fipsUpgrade linux-image-5.15.0-1074-ibmUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-oracleUpgrade linux-image-awsUpgrade linux-image-6.8.0-57-genericUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-5.4.0-208-generic-lpaeUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-5.4.0-1142-awsUpgrade linux-image-azure-fdeUpgrade linux-image-aws-lts-18.04Upgrade linux-image-6.8.0-56-lowlatency-64kUpgrade linux-image-5.4.0-1116-fipsUpgrade linux-image-5.15.0-133-lowlatencyUpgrade linux-image-5.15.0-1072-nvidia-lowlatencyUpgrade linux-image-oem-22.04dUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-56-lowlatencyUpgrade linux-image-5.4.0-1145-azureUpgrade linux-image-4.4.0-277-lowlatencyUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1078-awsUpgrade linux-image-6.8.0-2023-raspi-realtimeUpgrade linux-image-raspi2Upgrade linux-image-oracle-lts-18.04Upgrade linux-image-6.8.0-1022-ibmUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-aws-hweUpgrade linux-image-6.11.0-1010-lowlatency-64kUpgrade linux-image-azure-fipsUpgrade linux-image-5.15.0-1021-nvidia-tegra-igxUpgrade linux-image-oem-22.04bUpgrade linux-image-oem-20.04dUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-6.8.0-1014-azure-nvidiaUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-azure-fips-4.15Upgrade linux-image-5.15.0-1075-oracleUpgrade linux-image-6.11.0-1011-oracleUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-133-lowlatency-64kUpgrade linux-image-5.15.0-1044-xilinx-zynqmpUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.15.0-1081-azureUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.11.0-1008-raspiUpgrade linux-image-5.15.0-134-generic-lpaeUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.4.0-1048-iotUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-aws-fips-4.15Upgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-6.8.0-1027-awsUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-raspi-nolpae | Feb 20, 2025 | Nov 8, 2024 |
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