CVE Catalog

CVE-2025-39774

MediumCVSS 5.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.13%

2th percentile - higher than 2% of all known CVEs

Summary

In the Linux kernel iio: adc: rzg2l_adc driver, driver data is set after runtime PM is enabled. When the ADC device, which supplies another device, is repeatedly unbound and bound, runtime PM callbacks may run before drvdata is set, causing a crash. The fix sets drvdata immediately after allocation.

Risk Assessment

On platforms using the rzg2l ADC, kernel crashes may occur during stress testing or dynamic device management, causing system interruptions.

Recommendation

Update the Linux kernel to a version containing the fix, especially if you use the rzg2l_adc driver.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: iio: adc: rzg2l_adc: Set driver data before enabling runtime PM When stress-testing the system by repeatedly unbinding and binding the ADC device in a loop, and the ADC is a supplier for another device (e.g., a thermal hardware block that reads temperature through the ADC), it may happen that the ADC device is runtime-resumed immediately after runtime PM is enabled, triggered by its consumer. At this point, since drvdata is not yet set and the driver's runtime PM callbacks rely on it, a crash can occur. To avoid this, set drvdata just after it was allocated.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS