CVE-2025-39921

In the Linux kernel, the following vulnerability has been resolved: spi: microchip-core-qspi: stop checking viability of op->max_freq in supports_op callback In commit 13529647743d9 ("spi: microchip-core-qspi: Support per spi-mem operation frequency switches") the logic for checking the viability of op->max_freq in mchp_coreqspi_setup_clock() was copied into mchp_coreqspi_supports_op(). Unfortunately, op->max_freq is not valid when this function is called during probe but is instead zero. Accordingly, baud_rate_val is calculated to be INT_MAX due to division by zero, causing probe of the attached memory device to fail. Seemingly spi-microchip-core-qspi was the only driver that had such a modification made to its supports_op callback when the per_op_freq capability was added, so just remove it to restore prior functionality.
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:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.17:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.17:rc4:*:*:*:*:*:*

History

21 Oct 2026, 13:18

Type Values Removed Values Added
References
  • () https://git.kernel.org/stable/c/4ad071e3d57967f7ab483aed0687468bc1d9e9ce -

19 Oct 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta: spi: microchip-core-qspi: dejar de comprobar la viabilidad de op->max_freq en la función de callback supports_op En el commit 13529647743d9 ('spi: microchip-core-qspi: Soporte para conmutadores de frecuencia de operación por spi-mem'), la lógica para comprobar la viabilidad de op->max_freq en mchp_coreqspi_setup_clock() fue copiada a mchp_coreqspi_supports_op(). Desafortunadamente, op->max_freq no es válido cuando esta función es llamada durante la fase de 'probe', sino que es cero. En consecuencia, baud_rate_val se calcula como INT_MAX debido a una división por cero, lo que provoca que la detección ('probe') del dispositivo de memoria adjunto falle. Aparentemente, spi-microchip-core-qspi fue el único controlador al que se le hizo tal modificación en su callback supports_op cuando se añadió la capacidad per_op_freq, así que simplemente se elimina para restaurar la funcionalidad anterior.

Information

Published : 2025-10-01 08:15

Updated : 2026-10-21 13:18


NVD link : CVE-2025-39921

Mitre link : CVE-2025-39921

CVE.ORG link : CVE-2025-39921


JSON object : View

Products Affected

linux

  • linux_kernel