CVE-2026-74485 in Linuxthông tin

Tóm tắt

Bởi VulDB • 15/08/2026

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

binfmt_misc: từ chối một ký tự cờ làm dấu phân cách trường

Chuỗi đăng ký bắt đầu bằng một dấu phân cách do người dùng chọn để tách các trường riêng lẻ. Để đảm bảo các trình phân tích trường kết thúc ngay cả khi chuỗi bị cắt cụt, hàm create_entry() đệm bộ nhớ bằng chính dấu phân cách đó:

memset(buf + count, del, 8);

Hầu hết các trường được quét tìm dấu phân cách với strchr()/scanarg() và dừng lại một cách bình thường trên phần đệm. Trường flags (cờ) thì khác: thay vì quét tìm dấu phân cách, hàm check_special_flags() tiêu thụ các ký tự cờ 'P', 'O', 'C' và 'F' và dừng tại byte đầu tiên không phải là một trong số chúng, dựa vào dấu phân cách ở cuối để kết thúc việc quét.

Nếu bản thân dấu phân cách là một ký tự cờ, phần đệm sẽ không còn đóng vai trò là bộ chấm dứt nữa. Việc quét sẽ nuốt chửng cả tám byte đệm và tiếp tục đọc vượt quá ranh giới của vùng cấp phát cho đến khi gặp phải một byte không phải là ký tự cờ. Ví dụ: đăng ký

PaPEPPxPPiP

với 'P' làm dấu phân cách (tên "a", loại extension, magic "x", trình thông dịch "i", flags trống) khiến việc quét flags chạy ra ngoài vùng đệm. Việc đăng ký cuối cùng bị từ chối vì trình phân tích không dừng chính xác tại buf + count, mà chỉ sau khi đã xảy ra lỗi đọc vượt quá ranh giới (out of bounds read). Với bố trí cấp phát kém may mắn, việc quét có thể đi vào một trang chưa được ánh xạ; dưới KASAN, nó được báo cáo là slab out of bounds read. Các mount binfmt_misc khả dụng cho người dùng không đặc quyền trong một user namespace, do đó lỗi đọc này có thể truy cập được mà không cần đặc quyền.

Từ chối ngay từ đầu dấu phân cách nếu nó là một trong các ký tự cờ. Việc đăng ký như vậy luôn bị từ chối, chỉ là sau khi xảy ra lỗi đọc vượt quá ranh giới, nên không làm thay đổi ý nghĩa của bất kỳ chuỗi đăng ký hợp lệ nào.

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

chịu trách nhiệm

Linux

Đặt trước

15/08/2026

Tiết lộ

15/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

Interested in the pricing of exploits?

See the underground prices here!