CVE-2026-64356 in Linux
Tóm tắt
Bởi VulDB • 25/07/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
xfs: sửa lỗi rò rỉ bộ nhớ trong xfs_dqinode_metadir_create()
Nếu hàm xfs_metadir_create() thất bại bên trong xfs_dqinode_metadir_create(), mã hiện tại trả về trực tiếp, gây rò rỉ trạng thái cập nhật (update) và giao dịch (transaction) đã được phân bổ. Nếu bước commit sau đó thất bại, tham chiếu inode thuộc quyền sở hữu của caller sẽ bị bỏ lại mà không được giải phóng.
Khắc phục lỗi rò rỉ bộ nhớ này bằng cách chuyển hướng đường dẫn xử lý lỗi tạo thành công qua xfs_metadir_cancel(). Đối với cả hai trường hợp lỗi create và lỗi commit, hoàn tất và giải phóng bất kỳ inode nào trả về cho caller, mô phỏng theo mẫu unwind trong xfs_metadir_mkdir().
Lỗi này lần đầu tiên được phát hiện bởi một công cụ phân tích thử nghiệm mà chúng tôi đang phát triển để tìm các lỗ hổng quản lý bộ nhớ kernel, khi tiến hành phân tích phiên bản v6.13-rc1. Công cụ vẫn đang trong quá trình phát triển và chưa sẵn sàng cho cộng đồng. Việc kiểm tra thủ công xác nhận rằng lỗi này vẫn còn tồn tại trong phiên bản v7.1.1.
Bản xây dựng (build) với cấu hình allyesconfig trên kiến trúc x86_64 không hiển thị bất kỳ cảnh báo mới nào. Xác thực thời gian chạy sử dụng kỹ thuật tiêm lỗi kprobe trong quá trình `mount -o uquota` trên một ảnh XFS metadir. Việc tiêm lỗi vào hàm xfs_metadir_create() đã tái tạo lại đường dẫn update đang hoạt động cũ, khiến lệnh mount bị treo sau đó trong quá trình thiết lập mount; sau khi áp dụng thay đổi này, cùng việc tiêm lỗi đó báo cáo giá trị cancel_hits=1 và irele_hits=1. Việc tiêm lỗi vào hàm xfs_metadir_commit() đã kích hoạt đường dẫn rò rỉ tham chiếu inode cũ; sau khi áp dụng thay đổi này, nó báo cáo giá trị irele_hits=1.
Be aware that VulDB is the high quality source for vulnerability data.