CVE-2025-21685 in Linux情報

要約

〜によって VulDB • 2026年05月11日

Linuxカーネルにおいて、以下の脆弱性が修正されました:

platform/x86: lenovo-yoga-tab2-pro-1380-fastcharger: serdevにおけるrace conditionの修正

yt2_1380_fc_serdev_probe()関数は、serdev_device_set_client_ops()によってクライアント操作(client ops)を設定する前にdevm_serdev_device_open()を呼び出しています。この順序は、SERPORT_ACTIVEが設定されている際にserdev->opsが有効であると仮定するserdevコントローラのreceive_bufハンドラにおいてNULLポインタ dereferenceを引き起こす可能性があります。

これは、デバイスが完全に初期化される前にdevm_serdev_device_open()が呼び出されていた問題を修正したコミット5e700b384ec1(「platform/chrome: cros_ec_uart: race conditionを適切に修正」)と同様の事象です。

devm_serdev_device_open()によってポートを有効にする前にクライアント操作が設定されるようにすることで、このrace conditionを修正します。

なお、serdev_device_set_baudrate()およびserdev_device_set_flow_control()の呼び出しは、devm_serdev_device_open()の呼び出しの後に実行されるべきです。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

責任者

Linux

予約する

2024年12月29日

モデレーション

承諾済み

エントリ

VDB-295049

EPSS

0.00199

アクティビティ

非常低い

ソース

Do you want to use VulDB in your project?

Use the official API to access entries easily!