CVE-2023-52633

um: time-travel: fix time corruption

published April 2, 2024

CVSS
—
EPSS
0%
Percentile
12.6
In the wild
Unconfirmed
What it is

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

um: time-travel: fix time corruption

In 'basic' time-travel mode (without =inf-cpu or =ext), we

still get timer interrupts. These can happen at arbitrary

points in time, i.e. while in timer_read(), which pushes

time forward just a little bit. Then, if we happen to get

the interrupt after calculating the new time to push to,

but before actually finishing that, the interrupt will set

the time to a value that's incompatible with the forward,

and we'll crash because time goes backwards when we do the

forwarding.

Fix this by reading the time_travel_time, calculating the

adjustment, and doing the adjustment all with interrupts

disabled.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00226 · 12.6th percentile
Published
2024-04-02T06:49Z
EPSS history
Timeline
  • 02 APR 06:49Z
    um: time-travel: fix time corruption
    cvelistv5