CVE Database›CVE-2025-38671

CVE-2025-38671

kernel: Linux kernel (i2c: qup): Denial of Service via improper I2C client timeout handling

Loading…

Severity

Low

Red Hat Product Security

5.5

CVSS 3.1

Review impact separately from score.

Published · August 22, 2025

Updated · June 30, 2026

Description

A flaw was found in the Linux kernel's Inter-Integrated Circuit (I2C) Qualcomm Unified Peripheral (QUP) driver. A local attacker, by using a malicious or buggy I2C client, could exploit improper timeout handling. This could lead to the kernel hanging, resulting in a Denial of Service (DoS) for the affected system.

CVSS score applicability

The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.

Mitigation

To mitigate this issue, if the i2c qup device is not in use, prevent the i2c_qup kernel module from loading. Create a file /etc/modprobe.d/disable-i2c_qup.conf with the content blacklist i2c_qup. Then, rebuild the initramfs and reboot the system for the changes to take effect. This mitigation is applicable only if i2c qup devices are not essential for system operation, as it will disable functionality related to these devices.

echo "blacklist i2c_qup" > /etc/modprobe.d/disable-i2c_qup.conf
dracut -f
reboot

CVSS / CWE

CVSS 3.1 · 5.5
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

CWE-835 · Loop with Unreachable Exit Condition ('Infinite Loop')