CVE-2025-39774

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.
Configurations

Configuration 1 (hide)

OR cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.17:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.17:rc2:*:*:*:*:*:*

History

19 Oct 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta: iio: adc: rzg2l_adc: Establecer los datos del controlador antes de habilitar el PM en tiempo de ejecución Al realizar pruebas de estrés en el sistema desvinculando y vinculando repetidamente el dispositivo ADC en un bucle, y el ADC es un proveedor para otro dispositivo (por ejemplo, un bloque de hardware térmico que lee la temperatura a través del ADC), puede ocurrir que el dispositivo ADC se reanude en tiempo de ejecución inmediatamente después de que se habilite el PM en tiempo de ejecución, activado por su consumidor. En este punto, dado que drvdata aún no está establecido y las devoluciones de llamada de PM en tiempo de ejecución del controlador dependen de él, puede ocurrir un fallo. Para evitar esto, establezca drvdata justo después de que fuera asignado.

Information

Published : 2025-09-11 17:15

Updated : 2026-10-19 21:10


NVD link : CVE-2025-39774

Mitre link : CVE-2025-39774

CVE.ORG link : CVE-2025-39774


JSON object : View

Products Affected

linux

  • linux_kernel