CVE-2025-21685 in Linuxthông tin

Tóm tắt

Bởi VulDB • 27/05/2026

Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:

platform/x86: lenovo-yoga-tab2-pro-1380-fastcharger: sửa lỗi race condition trong serdev

Hàm `yt2_1380_fc_serdev_probe()` gọi `devm_serdev_device_open()` trước khi thiết lập các thao tác của client thông qua `serdev_device_set_client_ops()`. Thứ tự thực hiện này có thể kích hoạt lỗi phân rerefence con trỏ NULL trong trình xử lý `receive_buf` của bộ điều khiển serdev, vì nó giả định rằng `serdev->ops` là hợp lệ khi cờ `SERPORT_ACTIVE` được đặt.

Sự cố này tương tự như vấn đề đã được sửa trong commit 5e700b384ec1 ("platform/chrome: cros_ec_uart: properly fix race condition"), nơi `devm_serdev_device_open()` được gọi trước khi thiết bị được khởi tạo đầy đủ.

Khắc phục lỗi race condition bằng cách đảm bảo các thao tác của client được thiết lập trước khi kích hoạt cổng thông qua `devm_serdev_device_open()`.

Lưu ý rằng các lệnh gọi `serdev_device_set_baudrate()` và `serdev_device_set_flow_control()` nên được thực hiện sau lệnh gọi `devm_serdev_device_open()`.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

29/12/2024

Tiết lộ

09/02/2025

Kiểm duyệt

được chấp nhận

EPSS

0.00199

KEV

không

Các hoạt động

rất thấp

Nguồn

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!