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 kernel-tools-libsUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-debug-coreUpgrade kernel-cross-headersUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-zfcpdump-develUpgrade kernel-rt-debugUpgrade kernel-64k-debug-modulesUpgrade kernel-64k-develUpgrade kernel-modules-coreUpgrade kernel-debug-develUpgrade kernel-debug-modules-coreUpgrade kernel-rt-debug-coreUpgrade kernel-64k-modules-coreUpgrade kernel-debug-uki-virtUpgrade kernel-64kUpgrade kernel-modules-extraUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-develUpgrade kernel-64k-modulesUpgrade kernel-rt-debug-modulesUpgrade kernel-64k-debug-develUpgrade kernel-debugUpgrade python3-perfUpgrade kernel-headersUpgrade kernel-rt-64k-coreUpgrade kernel-rt-64k-debugUpgrade kernel-rt-64k-develUpgrade kernel-rt-develUpgrade kernel-modulesUpgrade rtlaUpgrade kernel-zfcpdumpUpgrade kernel-debug-modulesUpgrade kernelUpgrade kernel-uki-virtUpgrade kernel-rt-debug-develUpgrade kernel-coreUpgrade perfUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-coreUpgrade rvUpgrade kernel-64k-debugUpgrade kernel-toolsUpgrade kernel-rt-64k-modules-extraUpgrade kernel-debug-devel-matchedUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-rt-64k-debug-develUpgrade kernel-rt-64kUpgrade libperfUpgrade kernel-64k-debug-modules-extraUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-64k-coreUpgrade kernel-rt-64k-modulesUpgrade kernel-rt-modulesUpgrade kernel-abi-stablelistsUpgrade kernel-uki-virt-addonsUpgrade kernel-rtUpgrade kernel-zfcpdump-modulesUpgrade kernel-tools-libs-develUpgrade kernel-zfcpdump-coreUpgrade kernel-64k-devel-matchedUpgrade kernel-rt-64k-debug-coreUpgrade kernel-debug-modules-extraUpgrade kernel-docUpgrade kernel-rt-modules-extraUpgrade kernel-64k-debug-modules-coreUpgrade kernel-64k-debug-coreUpgrade kernel-rt-modules-coreUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-64k-modules-coreUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-devel-matchedUpgrade kernel-64k-modules-extra | Nov 20, 2025 | Nov 11, 2025 |
| Amazon Linux Ami 2 | — | Upgrade python-perfUpgrade python-perf-debuginfoUpgrade kernelUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-headersUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-debuginfoUpgrade kernel-livepatch-5.15.173-118.169Upgrade perfUpgrade kernel-debuginfoUpgrade bpftoolUpgrade kernel-livepatch-5.10.228-219.884Upgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade kernel-tools-develUpgrade kernel-devel | Mar 14, 2025 | Nov 8, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-modules-extra-commonUpgrade python3-perf-debuginfoUpgrade kernel-develUpgrade bpftoolUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-livepatch-6.1.115-126.197Upgrade kernel-toolsUpgrade kernel-libbpf-staticUpgrade kernel-libbpf-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-develUpgrade kernel-headersUpgrade bpftool-debuginfoUpgrade kernel-debuginfoUpgrade perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade perfUpgrade python3-perfUpgrade kernel-modules-extraUpgrade kernel-libbpf | Mar 27, 2025 | Nov 8, 2024 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Nov 11, 2024 | Nov 8, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernelUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel-tools-libs | Jan 14, 2025 | Nov 8, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-tools-libsUpgrade python3-perfUpgrade bpftoolUpgrade kernelUpgrade kernel-toolsUpgrade kernel-abi-stablelists | Feb 11, 2025 | Nov 8, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-tools-libsUpgrade bpftoolUpgrade python3-perf | Feb 11, 2025 | Nov 8, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade python3-perfUpgrade kernelUpgrade kernel-toolsUpgrade kernel-tools-libs | Jan 15, 2025 | Nov 8, 2024 |
| Oracle_linux | — | Upgrade kernel-uekUpgrade kernel | Dec 17, 2024 | Nov 8, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernel-rtUpgrade kernel | Jul 9, 2025 | Nov 8, 2024 |
| Rocky_linux | — | Upgrade kernel-zfcpdump-modulesUpgrade kernel-tools-libs-develUpgrade kernel-debug-devel-matchedUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-devel-matchedUpgrade kernel-uki-virt-addonsUpgrade kernel-rtUpgrade rvUpgrade kernel-rt-debuginfoUpgrade kernel-rt-modules-extraUpgrade kernel-rt-modulesUpgrade kernelUpgrade libperfUpgrade perfUpgrade kernel-rt-modules-coreUpgrade kernel-toolsUpgrade perf-debuginfoUpgrade kernel-debug-modules-extraUpgrade libperf-debuginfoUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-debuginfo-common-s390xUpgrade kernel-rt-debug-coreUpgrade kernel-tools-debuginfoUpgrade kernel-rt-debug-modulesUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debug-uki-virtUpgrade kernel-debug-modulesUpgrade rtlaUpgrade kernel-zfcpdumpUpgrade kernel-debuginfoUpgrade kernel-debug-develUpgrade kernel-debug-modules-coreUpgrade kernel-tools-libsUpgrade kernel-modulesUpgrade kernel-uki-virtUpgrade python3-perf-debuginfoUpgrade kernel-debugUpgrade kernel-rt-debugUpgrade kernel-rt-debug-debuginfoUpgrade kernel-develUpgrade kernel-rt-debug-develUpgrade kernel-debug-debuginfoUpgrade kernel-zfcpdump-develUpgrade kernel-rt-coreUpgrade kernel-modules-extraUpgrade kernel-rt-develUpgrade kernel-rt-debug-modules-extraUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debug-coreUpgrade kernel-rt-debug-modules-coreUpgrade kernel-modules-coreUpgrade kernel-coreUpgrade python3-perf | Feb 5, 2026 | Nov 21, 2025 |
| Ubuntu | — | Upgrade linux-image-oem-osp1Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-oem-22.04cUpgrade linux-image-azureUpgrade linux-image-ibm-classicUpgrade linux-image-intelUpgrade linux-image-azure-nvidiaUpgrade linux-image-4.15.0-2089-gcp-fipsUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-virtual-hwe-16.04Upgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-oem-20.04bUpgrade linux-image-4.15.0-246-lowlatencyUpgrade linux-image-aws-4.15Upgrade linux-image-4.15.0-2105-azure-fipsUpgrade linux-image-gkeUpgrade linux-image-raspiUpgrade linux-image-oem-20.04cUpgrade linux-image-raspi-realtimeUpgrade linux-image-6.11.0-1009-awsUpgrade linux-image-6.11.0-1010-lowlatencyUpgrade linux-image-generic-lts-xenialUpgrade linux-image-nvidia-6.8Upgrade linux-image-6.11.0-1011-oracle-64kUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-5.15.0-133-generic-lpaeUpgrade linux-image-oem-24.04aUpgrade linux-image-6.11.0-1005-realtimeUpgrade linux-image-6.11.0-18-generic-64kUpgrade linux-image-6.8.0-1022-oracleUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1024-nvidia-lowlatency-64kUpgrade linux-image-5.4.0-1086-ibmUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-azure-lts-18.04Upgrade linux-image-5.15.0-133-genericUpgrade linux-image-5.15.0-1033-nvidia-tegra-rtUpgrade linux-image-5.15.0-1072-raspiUpgrade linux-image-aws-lts-22.04Upgrade linux-image-gkeopUpgrade linux-image-4.15.0-1170-kvmUpgrade linux-image-nvidia-tegraUpgrade linux-image-5.15.0-1073-intel-iotgUpgrade linux-image-5.15.0-1081-azure-fdeUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-aws-lts-20.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-5.15.0-1076-kvmUpgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1025-awsUpgrade linux-image-lowlatency-64kUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1024-nvidia-64kUpgrade linux-image-gcpUpgrade linux-image-5.4.0-1143-gcpUpgrade linux-image-azure-4.15Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-6.11.0-18-genericUpgrade linux-image-5.15.0-1033-nvidia-tegraUpgrade linux-image-azure-lts-24.04Upgrade linux-image-5.4.0-1099-bluefieldUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-gcp-fips-4.15Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-intel-iotgUpgrade linux-image-oracle-64kUpgrade linux-image-6.11.0-1015-oemUpgrade linux-image-6.8.0-1024-oemUpgrade linux-image-6.8.0-1025-azure-fdeUpgrade linux-image-5.4.0-1138-oracleUpgrade linux-image-generic-64kUpgrade linux-image-4.4.0-1121-fipsUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-gcp-fipsUpgrade linux-image-fipsUpgrade linux-image-oem-22.04aUpgrade linux-image-lowlatencyUpgrade linux-image-oem-24.04Upgrade linux-image-6.11.0-1009-azure-fdeUpgrade linux-image-aws-fipsUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-4.4.0-277-genericUpgrade linux-image-6.8.0-1022-oracle-64kUpgrade linux-image-nvidia-64kUpgrade linux-image-gke-5.15Upgrade linux-image-4.15.0-1150-oracleUpgrade linux-image-azure-lts-20.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-6.8.0-1025-azureUpgrade linux-image-5.4.0-1058-xilinx-zynqmpUpgrade linux-image-4.15.0-2126-aws-fipsUpgrade linux-image-oemUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-genericUpgrade linux-image-5.15.0-1021-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-133-generic-64kUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-nvidiaUpgrade linux-image-5.4.0-208-genericUpgrade linux-image-4.15.0-1181-gcpUpgrade linux-image-6.8.0-1008-gkeopUpgrade linux-image-5.15.0-1080-awsUpgrade linux-image-6.8.0-1024-nvidiaUpgrade linux-image-6.11.0-1009-azureUpgrade linux-image-4.4.0-1151-awsUpgrade linux-image-6.8.0-56-genericUpgrade linux-image-4.15.0-246-genericUpgrade linux-image-gcp-4.15Upgrade linux-image-gcp-64kUpgrade linux-image-4.15.0-1196-azureUpgrade linux-image-5.4.0-208-generic-lpaeUpgrade linux-image-6.8.0-1026-gcp-64kUpgrade linux-image-azure-fips-4.15Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-56-lowlatency-64kUpgrade linux-image-6.8.0-1021-gkeUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-oracleUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-5.15.0-133-lowlatency-64kUpgrade linux-image-5.4.0-1127-kvmUpgrade linux-image-5.15.0-1075-oracleUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1044-xilinx-zynqmpUpgrade linux-image-oem-22.04bUpgrade linux-image-5.15.0-134-genericUpgrade linux-image-raspi-nolpaeUpgrade linux-image-azure-fdeUpgrade linux-image-5.4.0-1142-awsUpgrade linux-image-5.15.0-1072-nvidia-lowlatencyUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-5.4.0-1140-awsUpgrade linux-image-5.15.0-1072-nvidiaUpgrade linux-image-6.8.0-1028-raspiUpgrade linux-image-azure-edgeUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1075-gkeUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-1024-nvidia-lowlatencyUpgrade linux-image-4.4.0-1152-kvmUpgrade linux-image-virtualUpgrade linux-image-5.15.0-134-generic-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-oracle-4.15Upgrade linux-image-kvmUpgrade linux-image-aws-fips-4.15Upgrade linux-image-5.15.0-1081-azureUpgrade linux-image-6.11.0-1011-oracleUpgrade linux-image-6.11.0-1008-raspiUpgrade linux-image-5.4.0-1048-iotUpgrade linux-image-5.15.0-1077-gcpUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-57-genericUpgrade linux-image-bluefieldUpgrade linux-image-5.4.0-1129-raspiUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1074-ibmUpgrade linux-image-oem-24.04bUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-6.11.0-1009-gcpUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-6.11.0-1010-lowlatency-64kUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-5.15.0-134-generic-lpaeUpgrade linux-image-6.8.0-1014-azure-nvidiaUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-virtual-lts-xenialUpgrade linux-image-6.8.0-57-generic-64kUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-4.4.0-1189-awsUpgrade linux-image-6.8.1-1018-realtimeUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-azure-cvmUpgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-56-lowlatencyUpgrade linux-image-5.4.0-208-lowlatencyUpgrade linux-image-4.4.0-277-lowlatencyUpgrade linux-image-5.4.0-1145-azureUpgrade linux-image-5.15.0-1070-ibmUpgrade linux-image-4.15.0-1188-awsUpgrade linux-image-5.15.0-1021-nvidia-tegra-igxUpgrade linux-image-6.8.0-1026-gcpUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-oem-20.04dUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-6.8.0-1027-awsUpgrade linux-image-4.15.0-1143-fipsUpgrade linux-image-5.15.0-1060-gkeopUpgrade linux-image-6.8.0-1022-ibmUpgrade linux-image-6.8.0-56-generic-64kUpgrade linux-image-awsUpgrade linux-image-5.15.0-1078-awsUpgrade linux-image-aws-hweUpgrade linux-image-6.8.0-2023-raspi-realtimeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-raspi2Upgrade linux-image-5.15.0-133-lowlatencyUpgrade linux-image-5.4.0-1116-fipsUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-oem-22.04dUpgrade linux-image-realtimeUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-azure-fipsUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-aws-lts-18.04 | 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