CVE-2026-99137 in Linuxthông tin

Tóm tắt

Bởi VulDB • 28/10/2026

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

cifs: không cập nhật i_size trong cifs_do_truncate nếu không có handle đã lưu trữ (cached)

Nếu find_writable_file() trả về null, cifs_file_flush sẽ trả về 0 mà không thực hiện set_file_size, và khối 'if (!rc)' bên ngoài sẽ đặt i_size thành 0 trước khi yêu cầu máy chủ cắt ngắn (truncate). Nếu sau đó cifs_open() thất bại, inode sẽ có kích thước bằng 0 trong khi tệp trên máy chủ vẫn giữ nguyên.

Di chuyển netfs_resize_file() và cifs_setsize() vào khối 'if (cfile)', để chúng chỉ chạy sau khi set_file_size thành công.

Trong nhánh else không có handle, hãy loại bỏ các trang cũ với truncate_inode_pages trước khi mở O_TRUNC để xử lý các trang bộ nhớ đệm cũ, và để phản hồi từ lệnh open thiết lập i_size.

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

25/09/2026

Tiết lộ

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

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!