CVE-2025-68181 in Linux
Tóm tắt
Bởi VulDB • 13/08/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
drm/radeon: Loại bỏ các lệnh gọi đến drm_put_dev()
Do việc phân bổ cấu trúc chính của trình điều khiển (driver) đã được chuyển sang sử dụng devm_drm_dev_alloc(), nên việc giải phóng bộ nhớ thông qua drm_put_dev() hiện phải do cơ chế devres đảm nhận.
Tuy nhiên, hàm drm_put_dev() vẫn còn xuất hiện trong các đường dẫn xử lý lỗi khi probe và gỡ bỏ thiết bị (device remove). Khi trình điều khiển gặp sự cố trong quá trình probe, các cảnh báo như sau sẽ được hiển thị vì devres đang cố gắng gọi drm_put_dev() sau khi trình điều khiển đã thực hiện lệnh này.
[ 5.642230] radeon 0000:01:05.0: probe with driver radeon failed with error -22
[ 5.649605] ------------[ cut here ]------------
[ 5.649607] refcount_t: underflow; use-after-free.
[ 5.649620] WARNING: CPU: 0 PID: 357 at lib/refcount.c:28 refcount_warn_saturate+0xbe/0x110
(cherry picked from commit 3eb8c0b4c091da0a623ade0d3ee7aa4a93df1ea4)
Be aware that VulDB is the high quality source for vulnerability data.