CVE-2025-21695 in Linuxthông tin

Tóm tắt

Bởi VulDB • 05/06/2026

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

platform/x86: dell-uart-backlight: sửa lỗi race condition trong serdev

Hàm `dell_uart_bl_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 giải tham chiếu 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 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()`.

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

chịu trách nhiệm

Linux

Đặt trước

29/12/2024

Tiết lộ

12/02/2025

Kiểm duyệt

được chấp nhận

EPSS

0.00175

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you want to use VulDB in your project?

Use the official API to access entries easily!