CVE-2026-31451Linux内核ext4文件系统驱动中存在逻辑缺陷,当内联数据大小超过PAGE_SIZE时触发BUG_ON导致内核崩溃。修复方案将其替换为错误处理机制,防止系统宕机并报告文件系统损坏。
该漏洞位于ext4文件系统的`ext4_read_inline_folio`函数中。当文件系统中的内联数据大小异常地超过PAGE_SIZE时,原有代码使用`BUG_ON()`宏强制断言失败,从而导致内核恐慌,系统立即重启或停止响应。攻击者可利用特制的文件系统镜像,在拥有本地低权限的情况下触发此条件。修复后的代码通过`ext4_error_inode()`记录错误日志,释放相关缓冲区头以防止内存泄漏,并返回`-EFSCORRUPTED`错误码,使系统能够优雅地处理该异常而不崩溃。