Linux Kernel Unsupported Hardware Configuration Handling Vulnerability in ARM CMN Performance Driver

Vulnerability

A vulnerability exists in the Linux kernel's ARM Common Mesh Network (CMN) performance driver, specifically in the handling of hardware configurations. The driver previously accepted unknown CMN models and revisions with minimal validation, which could lead to incorrect assumptions about hardware capabilities. This lax approach risks memory corruption by allowing potential array overflows from unsupported configurations. The vulnerability has been addressed by implementing stricter checks to ensure that only compatible hardware is processed, thereby preventing possible memory-related issues.

Impact

The vulnerability could lead to memory corruption by allowing unsupported hardware configurations to be processed, potentially causing array overflows.

Reproduction

The vulnerability can be reproduced by loading the ARM CMN performance driver on a system with unsupported or unknown CMN hardware configurations. The driver will accept these configurations without proper validation, leading to the risk of memory corruption.

Remediation

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

Added: May 6, 2026, 4:28 PM
Updated: May 6, 2026, 4:28 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
3.9
remediation
7.7
relevance
7.6
threat
4.8
urgency
2.9
incentive
0.0

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