---
id: CVE-2026-31574
title: 'clockevents: Add missing resets of the next_event_forced flag'
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  clockevents: Add missing resets of the next_event_forced flag

  The prevention mechanism against timer interrupt starvation missed to reset
  the next_event_forced flag in…
severity: none
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= d6e152d905bdb1f32f9d99775e2f453350399a6a <
    9401b593fa48218d2667df1610b0ebc518554880
  - >-
    Linux >= d6e152d905bdb1f32f9d99775e2f453350399a6a <
    4096fd0e8eaea13ebe5206700b33f49635ae18e5
  - Linux 7.0
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: partial
  timestamp: '2026-11-05T21:39:29.451177Z'
published: '2026-04-24'
updated: '2026-11-05'
sourceUpdated: '2026-11-05T21:45:08.662Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2026-31574'
references:
  - url: 'https://git.kernel.org/stable/c/9401b593fa48218d2667df1610b0ebc518554880'
  - url: 'https://git.kernel.org/stable/c/4096fd0e8eaea13ebe5206700b33f49635ae18e5'
tags:
  - cve.org
epss: 0.00107
epssPercentile: 0.01165
ingestedAt: '2026-11-05T23:41:31.965Z'
---

## Overview

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

clockevents: Add missing resets of the next_event_forced flag

The prevention mechanism against timer interrupt starvation missed to reset
the next_event_forced flag in a couple of places:

    - When the clock event state changes. That can cause the flag to be
      stale over a shutdown/startup sequence

    - When a non-forced event is armed, which then prevents rearming before
      that event. If that event is far out in the future this will cause
      missed timer interrupts.

    - In the suspend wakeup handler.

That led to stalls which have been reported by several people.

Add the missing resets, which fixes the problems for the reporters.

## Affected

- `Linux >= d6e152d905bdb1f32f9d99775e2f453350399a6a < 9401b593fa48218d2667df1610b0ebc518554880`
- `Linux >= d6e152d905bdb1f32f9d99775e2f453350399a6a < 4096fd0e8eaea13ebe5206700b33f49635ae18e5`
- `Linux 7.0`

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
