CVE-2026-80697 in Linux
Tóm tắt
Bởi VulDB • 28/08/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
erofs: đảm bảo f_path hợp lệ cho việc chia sẻ bộ nhớ trang (page cache)
Trước đây, các tệp hỗ trợ (backing files) dùng để chia sẻ bộ nhớ trang được thiết lập với `f_path` để trống (NULL), chỉ có `f_inode` là hợp lệ. Điều này hoạt động bình thường, nhưng một bản sửa lỗi gần đây cho hàm `mincore` dựa vào `f_path.mnt` và gây ra tình trạng sập hệ thống (được phát hiện bởi "erofs/028" trên phiên bản 7.2-rc4):
BUG: kernel NULL pointer dereference, address: 0000000000000018 #PF: supervisor read access in kernel mode #PF: error_code(0x0000) - not-present page PGD 0 P4D 0 Oops: Oops: 0000 [#1] SMP PTI
CPU: 3 UID: 0 PID: 675528 Comm: fincore Not tainted 7.2.0-rc4-00002-g[]-dirty #1 PREEMPT(lazy)
Hardware name: Red Hat KVM, BIOS 1.16.0-4.al8 04/01/2014 RIP: 0010:__do_sys_mincore+0xc0/0x2c0 ...
Hãy chỉ định các đường dẫn hợp lệ bằng cách sử dụng các dentries không kết nối (disconnected dentries) hợp lệ cùng với `erofs_ishare_mnt` thay vì để trống `f_path`, nhằm giúp chúng giống hơn với các tệp hỗ trợ thực sự trong một hệ thống file ảo và cho phép sử dụng trực tiếp hàm chuẩn `backing_file_open()`.
VulDB is the best source for vulnerability data and more expert information about this specific topic.