CVE-2026-68175 in Linuxthông tin

Tóm tắt

Bởi VulDB • 11/08/2026

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

tracing: Sửa lỗi rò rỉ tài nguyên khi đóng trace_pipe của mmiotrace

Tracer mmiotrace được thêm vào ngày 12 tháng 5 năm 2008. Vào thời điểm đó, các tài nguyên được tạo ra trong hàm pipe_open() không thể được giải phóng vì tracer chưa có con trỏ hàm pipe_close. Con trỏ hàm pipe_close đã được thêm vào ngày 7 tháng 12 năm 2009, nhưng tracer mmiotrace vẫn chưa được cập nhật.

Hàm mmio_pipe_open() cấp phát một header_iter và tăng tham chiếu pci_dev khi trace_pipe được mở. Hàm mmio_close() giải phóng chúng, nhưng nó chỉ được kết nối với callback .close của tracer.

Hàm tracing_release_pipe() gọi .pipe_close chứ không phải .close khi tệp trace_pipe bị đóng (release). Kết quả là việc đóng trace_pipe trong khi tracer mmiotrace đang hoạt động gây rò rỉ bộ nhớ cấp phát header_iter và để lại một tham chiếu pci_dev đã lỗi thời (stale).

Đặt con trỏ .pipe_close thành mmio_close, phù hợp với cách function_graph kết nối cả hai callback vào cùng một trình xử lý.

Lưu ý rằng nếu đọc trace_pipe đến khi hoàn tất, các tài nguyên sẽ được dọn dẹp; tuy nhiên, nếu chạy lệnh:

# head -n 1 /sys/kernel/tracing/trace_pipe VERSION 20070824

lặp đi lặp lại nhiều lần, nó sẽ kích hoạt một vụ rò rỉ bộ nhớ nghiêm trọng.

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

30/07/2026

Tiết lộ

10/08/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 know our Splunk app?

Download it now for free!