Vulnerability · Published Mar 25, 2026 · Assigned by Linux

CVE-2026-23287irqchip/sifive-plic: Fix frozen interrupt due to affinity setting

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.1% (higher than 3% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS NVD)5.5Medium
Exploit odds (30 days)0.1%top 97.3% 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: irqchip/sifive-plic: Fix frozen interrupt due to affinity setting PLIC ignores interrupt completion message for disabled interrupt, explained by the specification: The PLIC signals it has completed executing an interrupt handler by writing the interrupt ID it received from the claim to the claim/complete register. The PLIC does not check whether the completion ID is the same as the last claim ID for that target. If the completion ID does not match an interrupt source that is currently enabled for the target, the completion is silently ignored. This caused problems in the past, because an interrupt can be disabled while still being handled and plic_irq_eoi() had no effect. That was fixed by checking if the interrupt is disabled, and if so enable it, before sending the completion message. That check is done with irqd_irq_disabled(). However, that is not sufficient because the enable bit for the handling hart can be zero despite irqd_irq_disabled(d) being false. This can happen when affinity setting is changed while a hart is still handling the interrupt. This problem is easily reproducible by dumping a large file to uart (which generates lots of interrupts) and at the same time keep changing the uart interrupt's affinity setting. The uart port becomes frozen almost instantaneously. Fix this by checking PLIC's enable bit instead of irqd_irq_disabled().

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Debian:12linux6.1.170-1DEBIAN-CVE-2026-23287
Debian:13linux6.12.85-1DEBIAN-CVE-2026-23287
Debian:14linux6.19.8-1DEBIAN-CVE-2026-23287
Ubuntu:22.04:LTSlinuxno fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux6.8.0-136.136USN-8567-1
Ubuntu:24.04:LTSlinux6.8.0-136.136UBUNTU-CVE-2026-23287
Ubuntu:25.10linuxno fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-allwinner-5.19no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-awsno fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-aws6.8.0-1061.64UBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-aws6.8.0-1061.64USN-8595-2
Ubuntu:25.10linux-awsno fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-aws-5.19no fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-aws-6.14no fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-aws-6.17no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-aws-6.2no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-aws-6.5no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-aws-6.86.8.0-1061.64~22.04.1UBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-aws-6.86.8.0-1061.64~22.04.1USN-8595-3
Ubuntu:22.04:LTSlinux-azureno fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-azure6.8.0-1063.71UBUNTU-CVE-2026-23287
Ubuntu:25.10linux-azureno fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-azure-5.19no fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-azure-6.11no fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-azure-6.14no fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-azure-6.17no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-azure-6.2no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-azure-6.5no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-azure-6.86.8.0-1063.71~22.04.1UBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-azure-fdeno fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-azure-fde6.8.0-1062.69UBUNTU-CVE-2026-23287
Ubuntu:25.10linux-azure-fdeno fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-azure-fde-5.19no fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-azure-fde-6.14no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-azure-fde-6.2no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-azure-fde-6.86.8.0-1062.69~22.04.1UBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-azure-nvidiano fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-azure-nvidia-6.14no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-gcpno fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-gcp6.8.0-1064.72USN-8567-1
Ubuntu:24.04:LTSlinux-gcp6.8.0-1064.72UBUNTU-CVE-2026-23287
Ubuntu:25.10linux-gcpno fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-gcp-5.19no fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-gcp-6.11no fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-gcp-6.14no fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-gcp-6.17no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-gcp-6.2no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-gcp-6.5no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-gcp-6.86.8.0-1064.72~22.04.1USN-8567-1
Ubuntu:22.04:LTSlinux-gcp-6.86.8.0-1064.72~22.04.1UBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-gkeno fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-gke6.8.0-1059.67USN-8567-1
Ubuntu:24.04:LTSlinux-gke6.8.0-1059.67UBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-gkeopno fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-gkeop6.8.0-1046.50UBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-gkeop6.8.0-1046.50USN-8567-1
Ubuntu:22.04:LTSlinux-hwe-5.19no fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-hwe-6.11no fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-hwe-6.14no fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-hwe-6.17no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-hwe-6.2no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-hwe-6.5no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-hwe-6.86.8.0-136.136~22.04.1UBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-ibmno fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-ibm6.8.0-1061.62UBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-ibm6.8.0-1061.62USN-8574-3
Ubuntu:22.04:LTSlinux-ibm-6.86.8.0-1061.62~22.04.1UBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-ibm-6.86.8.0-1061.62~22.04.1USN-8574-3
Ubuntu:22.04:LTSlinux-intel-iot-realtimeno fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-intel-iotgno fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-kvmno fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-lowlatencyno fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-lowlatency6.8.0-136.136.2USN-8574-2
Ubuntu:24.04:LTSlinux-lowlatency6.8.0-136.136.2UBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-lowlatency-hwe-5.19no fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-lowlatency-hwe-6.11no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.2no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.5no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.86.8.0-136.136.2~22.04.1USN-8574-2
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.86.8.0-136.136.2~22.04.1UBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-nvidiano fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-nvidia6.8.0-1059.62UBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-nvidia6.8.0-1059.62USN-8596-1
Ubuntu:24.04:LTSlinux-nvidia-6.11no fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-nvidia-6.17no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-nvidia-6.2no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-nvidia-6.5no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-nvidia-6.86.8.0-1059.62~22.04.1USN-8596-1
Ubuntu:22.04:LTSlinux-nvidia-6.86.8.0-1059.62~22.04.1UBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-nvidia-lowlatency6.8.0-1059.62.1USN-8596-1
Ubuntu:24.04:LTSlinux-nvidia-lowlatency6.8.0-1059.62.1UBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-nvidia-tegrano fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-nvidia-tegra6.8.0-1030.31UBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-nvidia-tegra6.8.0-1030.31USN-8574-3
Ubuntu:22.04:LTSlinux-nvidia-tegra-igxno fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-oem-5.17no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-oem-6.0no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-oem-6.1no fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-oem-6.11no fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-oem-6.14no fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-oem-6.17no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-oem-6.5no fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-oem-6.8no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-oracleno fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-oracle6.8.0-1058.61USN-8574-2
Ubuntu:24.04:LTSlinux-oracle6.8.0-1058.61UBUNTU-CVE-2026-23287
Ubuntu:25.10linux-oracleno fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-oracle-6.14no fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-oracle-6.17no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-oracle-6.5no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-oracle-6.86.8.0-1058.61~22.04.1USN-8595-1
Ubuntu:22.04:LTSlinux-oracle-6.86.8.0-1058.61~22.04.1UBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-raspino fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-raspi6.8.0-1061.65USN-8665-1
Ubuntu:24.04:LTSlinux-raspi6.8.0-1061.65UBUNTU-CVE-2026-23287
Ubuntu:25.10linux-raspino fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-raspi-realtimeno fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2026-23287
Ubuntu:25.10linux-realtimeno fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2026-23287
Ubuntu:25.10linux-riscvno fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-riscv-5.19no fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-riscv-6.14no fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-riscv-6.17no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-riscv-6.5no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-riscv-6.86.8.0-136.136~22.04.3UBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-starfive-5.19no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-starfive-6.2no fix listedUBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-starfive-6.5no fix listedUBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-vmware6.8.0-1008.8UBUNTU-CVE-2026-23287
Ubuntu:24.04:LTSlinux-xilinx6.8.0-1033.34USN-8574-3
Ubuntu:24.04:LTSlinux-xilinx6.8.0-1033.34UBUNTU-CVE-2026-23287
Ubuntu:22.04:LTSlinux-xilinx-zynqmpno fix listedUBUNTU-CVE-2026-23287

Affected products (as reported)

VendorProductVersions
Linux Linux cc9f04f9a84f745949e325661550ed14bd0ff322 – before 8942fb1a5bc2dcbd88f7e656d109d42f778f298fcc9f04f9a84f745949e325661550ed14bd0ff322 – before 2edbd173309165d103be6c73bd83e459dc45ae7bcc9f04f9a84f745949e325661550ed14bd0ff322 – before 686eb378a4a51aa967e08337dd59daade16aec0fcc9f04f9a84f745949e325661550ed14bd0ff322 – before 1883332bf21feb8871af09daf604fc4836a76925cc9f04f9a84f745949e325661550ed14bd0ff322 – before f611791a927141d05d7030607dea6372311c1413cc9f04f9a84f745949e325661550ed14bd0ff322 – before 1072020685f4b81f6efad3b412cdae0bd62bb043
Linux Linux 5.1

References