Security readout for executives and security teams
Plain-English summary
CVE-2025-21878 is a Linux kernel availability bug affecting the NPCM I2C driver, commonly relevant to BMC platforms. A warm reboot during an I2C transfer can leave hardware state uncleared, causing repeated interrupts, a soft lockup, and kernel panic during boot.
Executive priority
Treat this as a targeted availability risk for BMC and embedded Linux fleets, not a broad internet-facing emergency. Patch during the next appropriate maintenance window, faster where BMC reboot reliability is operationally critical.
Technical view
The NPCM I2C driver registered its IRQ while an interrupt-enable bit could still be set after a warm reboot. Because related status bits are read-only, the IRQ handler can be repeatedly invoked during probe. The upstream fix disables the interrupt-enable bit before devm_request_irq.
Likely exposure
Exposure appears limited to Linux systems using the NPCM I2C driver on affected kernel versions or downstream kernels carrying the vulnerable code. The source lists affected Linux versions including 5.8, 5.10.235, 5.15.179, 6.1.130, 6.6.81, 6.12.18, 6.13.6, and 6.14.
Exploitation context
The provided sources do not show active exploitation, and KEV is false. The described trigger is operational: a BMC warm reboot during an I2C transaction can leave stale module state and cause a boot-time interrupt storm. No remote attack path is established in the bundle.
Researcher notes
The source data has no CVSS, CWE, or confirmed exploitation. Analysis should focus on kernel lineage, downstream backports, and whether deployed hardware uses the NPCM I2C path. Avoid assuming impact on systems without this driver or affected code.
Mitigation direction
Apply vendor or distribution kernel updates containing the listed stable fixes.
For Debian LTS systems, review the referenced Debian advisories and update packages accordingly.
Prioritize BMC or embedded platforms using the NPCM I2C driver.
If no vendor fix is available, ask the vendor for backport guidance.
Validation and detection
Inventory systems running Linux kernels in the affected version list.
Confirm whether the NPCM I2C driver is present and used on each platform.
Review boot logs for soft lockup, IRQ storm, or NPCM I2C probe failures.
Map installed kernel builds to the referenced stable commit fixes.
Check distribution advisories for backported package versions.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cve · low confidence lookup
CVE-2025-21878 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
0CVSS vectors
3Timeline events
1ADP providers
10Source links
Vulnerability timeline
Timeline events are normalized from CVE metadata, CNA source timelines, ADP timelines, and KEV metadata when present.
CVE reservedCVE Program
The CVE ID was reserved by the assigning CNA.
CVE publishedCVE Program
The CVE record was published.
Mar 27, 2025, 14:57 UTC (UTC+00:00)
CVE updatedCVE Program
The CVE record metadata indicates this as the latest update time.