CVE-2026-23106
Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
04/02/2026
Last modified:
04/02/2026
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
timekeeping: Adjust the leap state for the correct auxiliary timekeeper<br />
<br />
When __do_ajdtimex() was introduced to handle adjtimex for any<br />
timekeeper, this reference to tk_core was not updated. When called on an<br />
auxiliary timekeeper, the core timekeeper would be updated incorrectly.<br />
<br />
This gets caught by the lock debugging diagnostics because the<br />
timekeepers sequence lock gets written to without holding its<br />
associated spinlock:<br />
<br />
WARNING: include/linux/seqlock.h:226 at __do_adjtimex+0x394/0x3b0, CPU#2: test/125<br />
aux_clock_adj (kernel/time/timekeeping.c:2979)<br />
__do_sys_clock_adjtime (kernel/time/posix-timers.c:1161 kernel/time/posix-timers.c:1173)<br />
do_syscall_64 (arch/x86/entry/syscall_64.c:63 (discriminator 1) arch/x86/entry/syscall_64.c:94 (discriminator 1))<br />
entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:131)<br />
<br />
Update the correct auxiliary timekeeper.



