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