CVE-2026-80927: timekeeping: Check the return value of tk_get_aux_ts64 in __do_adjtimex()

Published Sep 11, 2026
·
Updated

In the Linux kernel, the following vulnerability has been resolved:

timekeeping: Check the return value of tkgetauxts64 in doadjtimex()

If the auxiliary clock is disabled during tkgetauxts64() but is enabled before tks->clockvalid is checked, then uninitialized stackdata will be used in the calculations and indirectly leaked to userspace.

The same race window also exists after this change and also for the core timekeeper. But in these cases the only effect would be incorrect adjustments and this is userspace's responsibility to avoid this.

Event History

Sep 11, 2026
CVE Published
via MITRE·07:42 PM
Data Sourced
via MITRE·07:42 PM
Description

Frequently Asked Questions

1

What conditions are required for the information leak to occur?

The auxiliary clock must be disabled while tk_get_aux_ts64() is running and then enabled again before tks->clock_valid is checked. This race can cause uninitialized stack data to be used in calculations and indirectly exposed to userspace.

2

Is the core timekeeper affected by the same information-leak behavior?

A similar race window exists for the core timekeeper, but the stated effect there is incorrect adjustments rather than leakage of uninitialized stack data. Avoiding those incorrect adjustments is described as a userspace responsibility.

3

How can the issue be mitigated if the fix cannot be applied immediately?

Avoid userspace operations that disable and re-enable the auxiliary clock during the relevant time-adjustment operation. This reduces exposure to the race that can lead to uninitialized stack data being indirectly leaked.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203