PT-2024-5782 · Linux+6 · Linux Kernel+6

Eva Kurchatova

·

Published

2024-03-21

·

Updated

2025-09-29

·

CVE-2024-35997

CVSS v3.1

5.5

Medium

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description The issue is related to the i2c hid xfer() function in the i2c-hid component of the Linux kernel. The problem arises when the I2C HID READ PENDING flag is set and an interrupt occurs, causing the interrupt handler i2c hid irq to return immediately without taking any action. This leads to the interrupt handler being invoked again in an infinite loop, resulting in a lock-up. The I2C HID READ PENDING flag is used to serialize I2C operations, but it is not necessary because the I2C core already has its own locking mechanism.
Recommendations To resolve the issue, remove the I2C HID READ PENDING flag to prevent lock-up. As a temporary workaround, consider disabling the i2c hid xfer() function until a patch is available. Restrict access to the i2c-hid component to minimize the risk of exploitation. Avoid using the I2C HID READ PENDING flag in the affected API endpoints until the issue is resolved. Update to a newer version of the Linux kernel, such as version 6.6.37, which fixes bugs and vulnerabilities, including this issue.

Exploit

Fix

Resource Exhaustion

Improper Locking

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

ALSA-2025_16880
ALT-PU-2024-11524
ALT-PU-2024-13979
ALT-PU-2024-14046
ALT-PU-2024-7511
ALT-PU-2024-9131
AZL-42181
AZL-42271
BDU:2024-06497
CVE-2024-35997
DLA-3840-1
DLA-3842-1
MGASA-2024-0263
MGASA-2024-0266
OESA-2024-1677
OESA-2024-1678
OESA-2024-1680
OESA-2024-1681
OESA-2024-1682
OPENSUSE-SU-2024_2372-1
OPENSUSE-SU-2024_2394-1
SUSE-SU-2024:2135-1
SUSE-SU-2024:2203-1
SUSE-SU-2024:2360-1
SUSE-SU-2024:2372-1
SUSE-SU-2024:2381-1
SUSE-SU-2024:2394-1
SUSE-SU-2024:2561-1
SUSE-SU-2024:2939-1
SUSE-SU-2024:2973-1
SUSE-SU-2025:20008-1
SUSE-SU-2025:20028-1
SUSE-SU-2025:20166-1
SUSE-SU-2025:20249-1
USN-6896-1
USN-6896-2
USN-6896-3
USN-6896-4
USN-6896-5
USN-6898-1
USN-6898-2
USN-6898-3
USN-6898-4
USN-6917-1
USN-6919-1
USN-6921-1
USN-6921-2
USN-6926-1
USN-6926-2
USN-6926-3
USN-6927-1
USN-6938-1
USN-6952-1
USN-6952-2
USN-7019-1

Affected Products

Alt Linux
Astra Linux
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu