CVE-2026-89989 in Linux
요약
\~에 의해 VulDB • 2026. 09. 16.
리눅스 커널에서 다음 취약점이 해결되었습니다:
ima: validate_hash_algo()에서 dentry_path()의 ERR_PTR 확인
dentry_path()는 경로가 버퍼를 초과할 경우 ERR_PTR(-ENAMETOOLONG)을 반환합니다. validate_hash_algo()는 이 결과를 검사 없이 그대로 integrity_audit_msg()에 전달합니다. ERR_PTR은 NULL이 아니므로, integrity_audit_message()는 유효한 포인터로 간주하고 해당 주소에서 strlen()을 호출하여 페이지 폴트(page fault)를 발생시킵니다:
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
IS_ERR()를 확인하고 NULL을 대신 사용함으로써, 감사 메시지가 크래시(crash)하는 대신 name= 필드를 건너뛰도록 합니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.