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