Linux Kernel Stratix10 SVC Driver Controller Data Handling Vulnerability Causes Kernel Panic

Vulnerability

A vulnerability in the Linux kernel's Stratix10 SVC driver has been addressed. The issue arose from the improper use of platform_set_drvdata and dev_set_drvdata, which both handled the same data and inadvertently overwrote each other. This conflict caused the removal of the SVC driver to fail, leading to a kernel panic as it attempted to stop a kernel thread and free a FIFO buffer. The vulnerability affects Linux kernel versions 6.6 and later.

Impact

The flawed data handling in the SVC driver could disrupt normal operations, causing a kernel panic that halts system processes and frees associated resources, potentially leading to system instability.

Reproduction

The vulnerability can be reproduced by loading the Stratix10 SVC driver, which incorrectly manages controller data. When the driver is removed, the conflict in data handling causes a kernel panic, disrupting system processes and resource management.

Remediation

Users can update to the latest version of the Linux kernel where this vulnerability has been fixed. Instructions for updating the kernel can be found in the official Linux kernel documentation.

Added: Dec 22, 2025, 5:27 PM
Updated: Dec 22, 2025, 5:27 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
4.3
remediation
7.7
relevance
1.6
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.