Vulnerability · Published Jun 24, 2026 · Assigned by Linux

CVE-2026-52980sched/fair: Clear rel_deadline when initializing forked entities

Medium 5.5

In plain English

A medium-severity security flaw in Linux from Linux. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.2% (higher than 5% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS NVD)5.5Medium
Exploit odds (30 days)0.2%top 94.6% of all CVEs
Exploited in the wildNo reportsnot in CISA KEV
Attack toolingNoneno public tooling known

Official description

In the Linux kernel, the following vulnerability has been resolved: sched/fair: Clear rel_deadline when initializing forked entities A yield-triggered crash can happen when a newly forked sched_entity enters the fair class with se->rel_deadline unexpectedly set. The failing sequence is: 1. A task is forked while se->rel_deadline is still set. 2. __sched_fork() initializes vruntime, vlag and other sched_entity state, but does not clear rel_deadline. 3. On the first enqueue, enqueue_entity() calls place_entity(). 4. Because se->rel_deadline is set, place_entity() treats se->deadline as a relative deadline and converts it to an absolute deadline by adding the current vruntime. 5. However, the forked entity's deadline is not a valid inherited relative deadline for this new scheduling instance, so the conversion produces an abnormally large deadline. 6. If the task later calls sched_yield(), yield_task_fair() advances se->vruntime to se->deadline. 7. The inflated vruntime is then used by the following enqueue path, where the vruntime-derived key can overflow when multiplied by the entity weight. 8. This corrupts cfs_rq->sum_w_vruntime, breaks EEVDF eligibility calculation, and can eventually make all entities appear ineligible. pick_next_entity() may then return NULL unexpectedly, leading to a later NULL dereference. A captured trace shows the effect clearly. Before yield, the entity's vruntime was around: 9834017729983308 After yield_task_fair() executed: se->vruntime = se->deadline the vruntime jumped to: 19668035460670230 and the deadline was later advanced further to: 19668035463470230 This shows that the deadline had already become abnormally large before yield_task_fair() copied it into vruntime. rel_deadline is only meaningful when se->deadline really carries a relative deadline that still needs to be placed against vruntime. A freshly forked sched_entity should not inherit or retain this state. Clear se->rel_deadline in __sched_fork(), together with the other sched_entity runtime state, so that the first enqueue does not interpret the new entity's deadline as a stale relative deadline.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Debian:13linux6.12.94-1DEBIAN-CVE-2026-52980
Debian:14linux7.0.10-1DEBIAN-CVE-2026-52980
Ubuntu:25.10linuxno fix listedUBUNTU-CVE-2026-52980
Ubuntu:26.04:LTSlinux7.0.0-28.28UBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-allwinner-5.19no fix listedUBUNTU-CVE-2026-52980
Ubuntu:25.10linux-awsno fix listedUBUNTU-CVE-2026-52980
Ubuntu:26.04:LTSlinux-aws7.0.0-1009.9UBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-aws-5.19no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-aws-6.14no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-aws-6.17no fix listedUBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-aws-6.2no fix listedUBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-aws-6.5no fix listedUBUNTU-CVE-2026-52980
Ubuntu:25.10linux-azureno fix listedUBUNTU-CVE-2026-52980
Ubuntu:26.04:LTSlinux-azure7.0.0-1010.10UBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-azure-5.19no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-azure-6.11no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-azure-6.14no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-azure-6.17no fix listedUBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-azure-6.2no fix listedUBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-azure-6.5no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-azure-7.07.0.0-1014.14~24.04.1UBUNTU-CVE-2026-52980
Ubuntu:25.10linux-azure-fdeno fix listedUBUNTU-CVE-2026-52980
Ubuntu:26.04:LTSlinux-azure-fde7.0.0-1009.9UBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-azure-fde-5.19no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-azure-fde-6.14no fix listedUBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-azure-fde-6.2no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-azure-fde-7.07.0.0-1013.13~24.04.1UBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-azure-nvidia-6.14no fix listedUBUNTU-CVE-2026-52980
Ubuntu:25.10linux-gcpno fix listedUBUNTU-CVE-2026-52980
Ubuntu:26.04:LTSlinux-gcp7.0.0-1008.8UBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-gcp-5.19no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-gcp-6.11no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-gcp-6.14no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-gcp-6.17no fix listedUBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-gcp-6.2no fix listedUBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-gcp-6.5no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-gcp-7.07.0.0-1011.11~24.04.1UBUNTU-CVE-2026-52980
Ubuntu:26.04:LTSlinux-gke7.0.0-1003.4UBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-hwe-5.19no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-hwe-6.11no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-hwe-6.14no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-hwe-6.17no fix listedUBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-hwe-6.2no fix listedUBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-hwe-6.5no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-hwe-7.07.0.0-28.28~24.04.1UBUNTU-CVE-2026-52980
Ubuntu:26.04:LTSlinux-ibm7.0.0-1010.10UBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-intel-iot-realtimeno fix listedUBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-lowlatency-hwe-5.19no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-lowlatency-hwe-6.11no fix listedUBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.2no fix listedUBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.5no fix listedUBUNTU-CVE-2026-52980
Ubuntu:26.04:LTSlinux-nvidia7.0.0-1016.16UBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-nvidia-6.11no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-nvidia-6.17no fix listedUBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-nvidia-6.2no fix listedUBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-nvidia-6.5no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-nvidia-7.07.0.0-1016.16~24.04.1UBUNTU-CVE-2026-52980
Ubuntu:26.04:LTSlinux-nvidia-bos7.0.0-2016.16UBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-oem-5.17no fix listedUBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-oem-6.0no fix listedUBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-oem-6.1no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-oem-6.11no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-oem-6.14no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-oem-6.17no fix listedUBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-oem-6.5no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-oem-6.8no fix listedUBUNTU-CVE-2026-52980
Ubuntu:26.04:LTSlinux-oem-7.07.0.0-1009.9UBUNTU-CVE-2026-52980
Ubuntu:25.10linux-oracleno fix listedUBUNTU-CVE-2026-52980
Ubuntu:26.04:LTSlinux-oracle7.0.0-1008.8UBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-oracle-6.14no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-oracle-6.17no fix listedUBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-oracle-6.5no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-oracle-7.07.0.0-1011.11~24.04.1UBUNTU-CVE-2026-52980
Ubuntu:25.10linux-raspino fix listedUBUNTU-CVE-2026-52980
Ubuntu:26.04:LTSlinux-raspi7.0.0-1015.15UBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-raspi-realtimeno fix listedUBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2026-52980
Ubuntu:25.10linux-realtimeno fix listedUBUNTU-CVE-2026-52980
Ubuntu:26.04:LTSlinux-realtime7.0.0-28.28.1UBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2026-52980
Ubuntu:25.10linux-riscvno fix listedUBUNTU-CVE-2026-52980
Ubuntu:26.04:LTSlinux-riscv7.0.0-28.28.1UBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-riscv-5.19no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-riscv-6.14no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-riscv-6.17no fix listedUBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-riscv-6.5no fix listedUBUNTU-CVE-2026-52980
Ubuntu:24.04:LTSlinux-riscv-7.07.0.0-28.28.1~24.04.3UBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-starfive-5.19no fix listedUBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-starfive-6.2no fix listedUBUNTU-CVE-2026-52980
Ubuntu:22.04:LTSlinux-starfive-6.5no fix listedUBUNTU-CVE-2026-52980

Affected products (as reported)

VendorProductVersions
Linux Linux 82e9d0456e06cebe2c89f3c73cdbc9e3805e9437 – before c71bf35caba12bfd9bc23e32b0bcd9e02d1cf1ac82e9d0456e06cebe2c89f3c73cdbc9e3805e9437 – before f3c16e1f4a314a20717ab90a41885f8111a242ab82e9d0456e06cebe2c89f3c73cdbc9e3805e9437 – before 8f4a16200785f49cf02c5b71bdfe7a9dab63f23a82e9d0456e06cebe2c89f3c73cdbc9e3805e9437 – before 3da56dc063cd77b9c0b40add930767fab4e389f3
Linux Linux 6.12

References