In the Linux kernel, the following vulnerability has been resolved:
schedext: Fix possible deadlock in the deferredirq_workfn()
For PREEMPTRT=y kernels, the deferredirqworkfn() is executed in the per-cpu irqwork/* task context and not disable-irq, if the rq returned by container_of() is current CPU's rq, the following scenarios may occur:
lock(&rq->lock); <Interrupt> lock(&rq->lock);
This commit use IRQWORKINITHARD() to replace initirqwork() to initialize rq->scx.deferredirqwork, make the deferredirq_workfn() is always invoked in hard-irq context.
{
"cna_assigner": "Linux",
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/68xxx/CVE-2025-68333.json"
}