Skip to content
Heist/ feed
High

sched/rt: Have RT_PUSH_IPI be default off for non PREEMPT_RT

Type: advisorySource: Official CVE List1 source record

In the Linux kernel, the following vulnerability has been resolved: sched/rt: Have RT_PUSH_IPI be default off for non PREEMPT_RT RT migration is done aggressively. When a CPU schedules out a high priority RT task for a lower priority task, it will look to see if there's any RT tasks that are waiting to run on another CPU that is of higher priority than the task this CPU is about to run. If it finds one, it will pull that task over to the CPU and allow it to run there instead. Normally, this pulling is done by looking at the RT overloaded mask (rto) which contains all the CPUs in the scheduler domain with RT tasks that are waiting to run due to a higher priority RT task currently running on their CPU. The CPU that is about to schedule a lower priority task will grab the rq lock of the overloaded CPU and move the RT task from that CPU's runqueue to the local one and schedule the higher priority RT task. This caused issues when a lot of CPUs would schedule a lower priority task at the same time. They would all try to grab the same runqueue lock of the CPU with the overloaded RT tasks. Only the first CPU that got in will get that task. All the others would wait until they got the runqueue lock and see there's nothing to pull and do nothing. On systems with lots of CPUs, this caused a large latency (up to 500us) which is beyond what PREEMPT_RT is to allow. The solution to that was to create an RT_PUSH_IPI logic. When any CPU wanted to pull a task, instead of grabbing the runqueue

Announced Source revision 1
Original source ↗

CVE-2026-64374

Primary source · Revision 1

Imported from structured advisory data. Source references identify upstream records or fields; verify affected versions and your deployed configuration.

Security context

Source reference: cve:CVE-2026-64374

Linux

Source reference: /containers/cna/affected/0/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Linux

Source reference: /containers/cna/affected/1/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Structured affected-version data

Original package identities and version rules from this source.

[
  {
    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
    "vendor": "Linux",
    "product": "Linux",
    "versions": [
      {
        "status": "affected",
        "version": "b6366f048e0caff28af5335b7af2031266e1b06b",
        "lessThan": "b99f04ae3d200d2f8844aa29145bd18eccbeecde",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "b6366f048e0caff28af5335b7af2031266e1b06b",
        "lessThan": "d8312a56d9a162e3ec76476aa487e7d20bc602e9",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "b6366f048e0caff28af5335b7af2031266e1b06b",
        "lessThan": "44aae426dbfd51286f7eb601cfa14bc32164812a",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "b6366f048e0caff28af5335b7af2031266e1b06b",
        "lessThan": "860aaff72c8446fed5e576249e19952883a18885",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "b6366f048e0caff28af5335b7af2031266e1b06b",
        "lessThan": "89237c8fc15d8016a194076e648ccb57d75e65ae",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "b6366f048e0caff28af5335b7af2031266e1b06b",
        "lessThan": "4bd0da48fbc1dbef6774175129107fbbdd353e26",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "b6366f048e0caff28af5335b7af2031266e1b06b",
        "lessThan": "a18f80bf5359238c4f067d691b96af00286fdd89",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "b6366f048e0caff28af5335b7af2031266e1b06b",
        "lessThan": "dd29c017aed628076e915fe4cdfb5392fd4c5cab",
        "versionType": "git"
      }
    ],
    "programFiles": [
      "kernel/sched/features.h"
    ],
    "defaultStatus": "unaffected"
  },
  {
    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
    "vendor": "Linux",
    "product": "Linux",
    "versions": [
      {
        "status": "affected",
        "version": "4.1"
      },
      {
        "status": "unaffected",
        "version": "0",
        "lessThan": "4.1",
        "versionType": "semver"
      },
      {
        "status": "unaffected",
        "version": "5.10.261",
        "versionType": "semver",
        "lessThanOrEqual": "5.10.*"
      },
      {
        "status": "unaffected",
        "version": "5.15.212",
        "versionType": "semver",
        "lessThanOrEqual": "5.15.*"
      },
      {
        "status": "unaffected",
        "version": "6.1.178",
        "versionType": "semver",
        "lessThanOrEqual": "6.1.*"
      },
      {
        "status": "unaffected",
        "version": "6.6.145",
        "versionType": "semver",
        "lessThanOrEqual": "6.6.*"
      },
      {
        "status": "unaffected",
        "version": "6.12.96",
        "versionType": "semver",
        "lessThanOrEqual": "6.12.*"
      },
      {
        "status": "unaffected",
        "version": "6.18.39",
        "versionType": "semver",
        "lessThanOrEqual": "6.18.*"
      },
      {
        "status": "unaffected",
        "version": "7.1.4",
        "versionType": "semver",
        "lessThanOrEqual": "7.1.*"
      },
      {
        "status": "unaffected",
        "version": "7.2",
        "versionType": "original_commit_for_fix",
        "lessThanOrEqual": "*"
      }
    ],
    "programFiles": [
      "kernel/sched/features.h"
    ],
    "defaultStatus": "affected"
  }
]
Related CVEs
CVE-2026-64374

Source reference: /cveMetadata/cveId

Publisher severity

high

Source reference: /containers/cna/metrics

Event
#41018 · Revision 1
Added to Heist Feed
Publisher date
Read the original announcement