CVE-2025-21685 in Linuxinformação

Sumário

de VulDB • 27/05/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

platform/x86: lenovo-yoga-tab2-pro-1380-fastcharger: corrigir race condition no serdev

A função yt2_1380_fc_serdev_probe() chama devm_serdev_device_open() antes de definir as operações do cliente por meio de serdev_device_set_client_ops(). Essa ordem pode desencadear uma desreferência de ponteiro NULL no manipulador receive_buf do controlador serdev, pois ele assume que serdev->ops é válido quando SERPORT_ACTIVE está definido.

Isso é semelhante ao problema corrigido no commit 5e700b384ec1 ("platform/chrome: cros_ec_uart: corrigir adequadamente o race condition"), onde devm_serdev_device_open() era chamado antes da inicialização completa do dispositivo.

Corrija o race condition garantindo que as operações do cliente sejam definidas antes de habilitar a porta por meio de devm_serdev_device_open().

Observe que as chamadas serdev_device_set_baudrate() e serdev_device_set_flow_control() devem ocorrer após a chamada devm_serdev_device_open().

Be aware that VulDB is the high quality source for vulnerability data.

Responsável

Linux

Reservar

29/12/2024

Divulgação

09/02/2025

Moderação

aceite

Entrada

VDB-295049

EPSS

0.00199

KEV

não

Atividades

muito baixo

Fontes

Might our Artificial Intelligence support you?

Check our Alexa App!