CVE-2026-90153 in Linuxthông tin

Tóm tắt

Bởi VulDB • 17/09/2026

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

ksmbd: các vòng lặp ACE trong smb_check_perm_dacl() bị giới hạn bởi kích thước DACL thay vì NTSD

Hàm smb_check_perm_dacl() xác minh rằng DACL vừa với bộ mô tả bảo mật NT (NT security descriptor), nhưng sau đó nó giới hạn hai vòng lặp duyệt qua ACE dựa trên độ dài NTSD còn lại (acl_size) thay vì kích thước được khai báo của DACL (pdacl_size).

Khi pdacl->size nhỏ hơn vùng đệm NTSD ở cuối, các byte nằm ngoài ranh giới DACL đã khai báo – nhưng vẫn bên trong bộ mô tả bảo mật đã lưu trữ – sẽ được phân tích như là ACEs trong quá trình kiểm tra quyền truy cập. Một DACL do kẻ tấn công tạo ra có thể đặt một ACE cấp quyền truy cập vượt quá pdacl->size, và mã hiện tại chấp nhận nó trong quá trình xác thực truy cập SMB2_CREATE, trong khi parse_dacl() và smb_inherit_dacl() dừng lại ở pdacl_size.

Hãy giới hạn cả hai vòng lặp duyệt qua ACE bằng pdacl_size để phù hợp với ngữ nghĩa ranh giới DACL được sử dụng ở các nơi khác trên máy chủ.

Kiểm chứng: - Bộ thử nghiệm KUnit về mặt học (semantic) cho thấy ACE sau ranh giới bị chọn trước khi sửa lỗi và bị từ chối (EACCES) sau khi sửa - linux master (7.2-rc6), x86_64

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

11/09/2026

Tiết lộ

17/09/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

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!