Linux Kernel IOMMU/AMD Command-Line Parameter Length Limitation Vulnerability

Vulnerability

A buffer overflow vulnerability has been identified in the Linux kernel's IOMMU/AMD handling of the 'ivrs_acpihid' command-line parameter. This issue arises because the 'acpiid' buffer in the 'parse_ivrs_acpihid' function lacks a width limitation in the format string used by 'sscanf()', allowing for potential overflow. The vulnerability affects the stable versions of the Linux kernel.

Impact

The vulnerability could lead to a buffer overflow, which may be exploited to execute arbitrary code or cause a denial-of-service condition by crashing the system.

Reproduction

The vulnerability can be reproduced by passing an overly long string to the 'ivrs_acpihid' command-line parameter, exceeding the buffer's capacity. This can be done by specifying a string that includes more characters than the 'acpiid' buffer can safely handle, taking advantage of the lack of width limitation in the 'sscanf()' format string.

Remediation

Users can upgrade to the latest version of the Linux kernel, where this vulnerability has been addressed. Instructions for upgrading the Linux kernel can be found in the official Linux documentation or through the package management system of the respective Linux distribution.

Added: Dec 24, 2025, 4:15 PM
Updated: Dec 24, 2025, 4:15 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.