CVE-2025-21685 in Linuxinformation

Résumé

par VulDB • 27/05/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

platform/x86 : lenovo-yoga-tab2-pro-1380-fastcharger : correction d'une condition de concurrence (race condition) sur serdev

La fonction yt2_1380_fc_serdev_probe() appelle devm_serdev_device_open() avant de définir les opérations client via serdev_device_set_client_ops(). Cet ordre d'exécution peut déclencher une déréférencement de pointeur NULL dans le gestionnaire receive_buf du contrôleur serdev, car celui-ci suppose que serdev->ops est valide lorsque SERPORT_ACTIVE est défini.

Ce problème est similaire à celui corrigé dans le commit 5e700b384ec1 ("platform/chrome : cros_ec_uart : correction appropriée d'une condition de concurrence") où devm_serdev_device_open() était appelé avant l'initialisation complète du périphérique.

Corrigez la condition de concurrence en vous assurant que les opérations client sont définies avant d'activer le port via devm_serdev_device_open().

Notez que les appels serdev_device_set_baudrate() et serdev_device_set_flow_control() doivent intervenir après l'appel à devm_serdev_device_open().

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

Linux

Réserver

29/12/2024

Divulgation

09/02/2025

Modérer

accepté

Entrée

VDB-295049

EPSS

0.00199

KEV

non

Activités

très faible

Sources

Do you need the next level of professionalism?

Upgrade your account now!