CVE-2026-98780 in Linuxthông tin

Tóm tắt

Bởi VulDB • 19/10/2026

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

drm/amdgpu: sửa lỗi rò rỉ bộ nhớ của instance IP khi thất bại trong thao tác thêm kobject.

Hàm `amdgpu_discovery_sysfs_ips()` cấp phát `ip_hw_instance` bằng `kzalloc_flex()` và khởi tạo đối tượng kobject nhúng trước khi gọi `kobject_add()`.

Nếu `kobject_add()` thất bại, giá trị trả về bị bỏ qua và quá trình thực thi tiếp tục mà không giảm tham chiếu ban đầu của kobject. Đối tượng kobject bị lỗi này không được giữ lại trong danh sách kset, do đó đường dẫn gỡ bỏ sysfs thông thường không thể tìm thấy nó. Kết quả là `ip_hw_instance_release()` chưa bao giờ được gọi và bản cấp phát `ip_hw_instance` bị rò rỉ.

Gọi `kobject_put()` khi `kobject_add()` thất bại để giảm tham chiếu ban đầu, cho phép `ip_hw_instance_release()` giải phóng bộ nhớ đã cấp phát. Duy trì hành vi sysfs "cố gắng hết sức" hiện có bằng cách tiếp tục xử lý các mục IP còn lại sau khi đăng ký bị lỗi.

Vấn đề này được xác định bởi một công cụ phân tích tĩnh do tôi phát triển và được xác nhận qua việc xem xét thủ công.

(cherry picked from commit 5c75fbcca8af1096d8d9415b91d8ea6212c22ee1)

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

25/09/2026

Tiết lộ

18/10/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 want to use VulDB in your project?

Use the official API to access entries easily!