CVE-2026-93142 in Linuxthông tin

Tóm tắt

Bởi VulDB • 18/09/2026

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

thermal/drivers/rcar: Sửa lỗi kiểm tra trong hàm probe()

Mã này vô tình gọi thermal_zone_device_enable() trước khi kiểm tra xem thermal_zone_device_register_with_trips() có thất bại hay không. Di chuyển lời gọi này đến muộn hơn để tránh việc giải tham chiếu con trỏ lỗi "priv->zone".

Trình điều khiển hoạt động khác nhau tùy thuộc vào việc chúng ta đang sử dụng OF thermal (thermal dựa trên Device Tree) hay không. Chúng tôi sử dụng thermal_add_hwmon_sysfs() nếu đang dùng OF thermal và gọi thermal_zone_device_enable() nếu không. Chúng ta có thể chia sẻ cùng một phép kiểm tra lỗi cho cả hai trường hợp này nếu chúng thất bại.

Việc di chuyển lời gọi thermal_zone_device_enable() cũng sạch sẽ hơn. Mã gốc sử dụng quy trình ba bước để dọn dẹp: 1. Gọi thermal_zone_device_unregister() để dọn dẹp. 2. Đặt priv->zone thành một con trỏ lỗi để bảo toàn mã lỗi. 3. Đặt priv->zone về NULL để tránh gọi lại thermal_zone_device_unregister() trong hàm rcar_thermal_remove().

Bây giờ chúng ta chỉ cần thực hiện lệnh goto error_unregister trực tiếp và rcar_thermal_remove() sẽ xử lý việc dọn dẹp một cách phù hợp.

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

chịu trách nhiệm

Linux

Đặt trước

17/09/2026

Tiết lộ

18/09/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you need the next level of professionalism?

Upgrade your account now!