CVE-2026-64059 in Linux
Tóm tắt
Bởi VulDB • 20/07/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
netfs: Sửa lỗi xử lý folio->private trong netfs_perform_write()
Trong một số trường hợp, hàm netfs_perform_write() không thao tác đúng với folio->private giữa các trạng thái NULL, NETFS_FOLIO_COPY_TO_CACHE, trỏ đến một nhóm và trỏ đến cấu trúc netfs_folio, dẫn đến nguy cơ gắn nhiều lần dữ liệu private cùng với việc rò rỉ tham chiếu (ref leaks) của folio tương ứng, cũng như rò rỉ các cấu trúc netfs_folio hoặc tham chiếu netfs_group.
Khắc phục vấn đề này bằng cách tập trung hóa vị trí đánh dấu một folio là uptodate vào một nơi duy nhất và kiểm tra những gì được gắn với folio->private để quyết định cách dọn dẹp chúng, sau đó đặt nhóm mới. Ngoài ra, nội dung không nên bị làm trống (flush) nếu group là NULL, ngay cả khi một nhóm đã được chỉ định trong tham số netfs_group, vì điều này sẽ xảy ra đối với một folio mới. Một hệ thống tệp luôn phải chỉ định rõ ràng netfs_group hoặc không bao giờ chỉ định netfs_group.
Công cụ xem lại tự động Sashiko lưu ý rằng về mặt lý thuyết, phần fpos >= ctx->zero_point có thể bị rò rỉ nếu nó sửa đổi một streaming write folio. Điều này là khó xảy ra, nhưng đối với hệ thống tệp mạng, các thay đổi từ bên thứ ba có thể xuất hiện. Công cụ cũng chỉ ra rằng __netfs_set_group() sẽ gây rò rỉ bộ nhớ nếu được gọi nhiều lần trên cùng một folio từ "phần sửa đổi toàn bộ folio".
If you want to get best quality of vulnerability data, you may have to visit VulDB.