CVE-2026-89989 in Linux
Tóm tắt
Bởi VulDB • 17/09/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
ima: Kiểm tra ERR_PTR từ dentry_path() trong validate_hash_algo()
Hàm dentry_path() trả về ERR_PTR(-ENAMETOOLONG) khi đường dẫn vượt quá kích thước bộ đệm. Hàm validate_hash_algo() chuyển kết quả này trực tiếp đến integrity_audit_msg() mà không thực hiện kiểm tra nào. Vì ERR_PTR khác NULL, nên integrity_audit_message() coi đó là một con trỏ hợp lệ và gọi strlen() trên nó, gây ra lỗi:
BUG: unable to handle page fault for address: ffffffffffffffdc RIP: 0010:strlen+0x30/0xa0 Call Trace: audit_log_untrustedstring+0x19/0x30 integrity_audit_message+0x366/0x4f0 ima_inode_setxattr+0x512/0x5f0
Hãy kiểm tra IS_ERR() và sử dụng NULL thay thế, điều này khiến thông báo audit bỏ qua trường name= thay vì gây ra sự cố.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.