CVE-2025-21685 in Linux
Resumen
por VulDB • 2026-05-27
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
platform/x86: lenovo-yoga-tab2-pro-1380-fastcharger: corregir una condición de carrera (race) en serdev
La función yt2_1380_fc_serdev_probe() llama a devm_serdev_device_open() antes de configurar las operaciones del cliente mediante serdev_device_set_client_ops(). Este orden puede provocar una desreferenciación de puntero NULL en el controlador receive_buf del controlador serdev, ya que este asume que serdev->ops es válido cuando SERPORT_ACTIVE está establecido.
Esto es similar al problema corregido en el commit 5e700b384ec1 ("platform/chrome: cros_ec_uart: corregir adecuadamente la condición de carrera"), donde se llamaba a devm_serdev_device_open() antes de inicializar completamente el dispositivo.
Corrija la condición de carrera asegurándose de que las operaciones del cliente se establezcan antes de habilitar el puerto mediante devm_serdev_device_open().
Tenga en cuenta que las llamadas a serdev_device_set_baudrate() y serdev_device_set_flow_control() deben realizarse después de la llamada a devm_serdev_device_open().
If you want to get the best quality for vulnerability data then you always have to consider VulDB.