CVE-2026-68134 Overview
CVE-2026-68134 is a Linux kernel vulnerability in the ptp_s390 Precision Time Protocol (PTP) driver for IBM s390 architecture. The driver registered a physical clock without first verifying that facility 28 was installed and that the PTFF QAF (Query Available Functions) call reported PTFF QPT (Query Physical Time) as available. The upstream fix adds the missing facility check so the physical clock only registers when the required hardware capability is present.
Critical Impact
A local authenticated user on affected s390 systems can trigger kernel-level faults through the ptp_s390 driver when the required PTFF facility is not installed, leading to high confidentiality and availability impact.
Affected Products
- Linux kernel builds including the ptp_s390 driver on IBM s390/s390x architecture
- Stable kernel branches prior to the commits referenced in the upstream fix
- Distribution kernels shipping the affected ptp_s390 module without the facility 28 check
Discovery Timeline
- 2026-08-10 - CVE-2026-68134 published to the National Vulnerability Database
- 2026-08-13 - Last updated in NVD database
Technical Details for CVE-2026-68134
Vulnerability Analysis
The ptp_s390 driver provides a PTP hardware clock interface backed by the s390 PTFF (Perform Timing Facility Function) instruction. Before the fix, the driver registered a physical clock unconditionally during module initialization. On systems where facility 28 is not installed, or where PTFF QAF does not advertise PTFF QPT as available, subsequent PTFF invocations from the registered clock operations reach hardware paths that are not supported.
This mismatch between the registered kernel interface and the actual hardware capability produces kernel-side errors when userspace exercises the PHC (PTP Hardware Clock) device. The vulnerability is scoped to local access on s390 systems and requires low privileges to reach the /dev/ptp* interface exposed by the driver.
Root Cause
The root cause is a missing capability check in the ptp_s390 initialization path. The driver did not gate physical clock registration on the presence of facility 28 and the PTFF QAF response indicating PTFF QPT availability. This is a configuration and design flaw in the driver bring-up logic rather than a memory-safety defect.
Attack Vector
A local user with permission to open the PTP character device can issue clock operations that dispatch to PTFF paths on hardware that does not implement them. The upstream commits 545a7fdbc110, b3efb4744abf, and e78f1ac37afc add the facility and PTFF QAF checks so that the physical clock is not exposed on unsupported hardware. See the kernel.org stable commit for the code change.
Detection Methods for CVE-2026-68134
Indicators of Compromise
- Kernel log entries referencing ptp_s390 clock registration or PTFF errors on s390 hosts
- Repeated failed ioctl calls against /dev/ptp* devices from non-privileged processes
- Unexpected process terminations or kernel warnings tied to PTP subsystem activity
Detection Strategies
- Inventory s390/s390x Linux hosts and verify running kernel versions against the fixed stable release containing commit 545a7fdbc110
- Audit which local user accounts have access to /dev/ptp* device nodes
- Correlate PTP-related dmesg output with process telemetry to identify anomalous userspace access patterns
Monitoring Recommendations
- Forward kernel logs from s390 systems to a centralized log platform and alert on ptp_s390 warnings
- Track loading of the ptp_s390 module and any post-boot changes to PTP device permissions
- Monitor for local privilege escalation attempts on mainframe Linux guests running under z/VM or KVM
How to Mitigate CVE-2026-68134
Immediate Actions Required
- Update affected Linux kernels to a stable release that includes the commits 545a7fdbc110, b3efb4744abf, and e78f1ac37afc
- Restrict access to /dev/ptp* device nodes to trusted service accounts only
- If the PTP hardware clock is not required, unload or blacklist the ptp_s390 module on affected s390 systems
Patch Information
The fix is available in the mainline and stable Linux kernel trees. Refer to the upstream commits 545a7fdbc110, b3efb4744abf, and e78f1ac37afc. Rebuild affected kernels or apply distribution updates that incorporate these commits.
Workarounds
- Blacklist the ptp_s390 module on s390 hosts where PTP hardware clock functionality is not needed
- Tighten filesystem permissions on /dev/ptp* so only privileged users can open the device
- Isolate mainframe Linux guests that must run vulnerable kernels behind stricter local access controls until patches are applied
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

