CVE-2026-64245 in Linuxthông tin

Tóm tắt

Bởi VulDB • 24/07/2026

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

fbdev: modedb: sửa lỗi UAF (Use-After-Free) có thể xảy ra trong fb_find_mode()

Nếu mode_option là NULL, nó sẽ được gán từ mode_option_buf:

if (!mode_option) {
fb_get_options(NULL, &mode_option_buf); mode_option = mode_option_buf; }

Sau đó, biến name được gán giá trị từ mode_option:

const char *name = mode_option;

Tuy nhiên, bộ nhớ của mode_option_buf bị giải phóng (free) trước khi name không còn được sử dụng nữa:

kfree(mode_option_buf);

trong khi name vẫn đang được truy cập bởi đoạn mã sau:

if ((name_matches(db[i], name, namelen) ||

Vì name trỏ đến cùng vùng nhớ với mode_option_buf, điều này có thể dẫn đến lỗi use-after-free.

Khắc phục vấn đề bằng cách mở rộng thời gian tồn tại của mode_option_buf cho đến khi kết thúc hàm thông qua việc sử dụng cơ chế quản lý tài nguyên dựa trên phạm vi (scope-based resource management) để dọn dẹp.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

19/07/2026

Tiết lộ

24/07/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00160

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!