CVE-2026-43063CVE-2026-43063是Linux内核XFS文件系统组件中发现的一个高危安全漏洞。该漏洞源于`xfs_attri_recover_work`函数中的错误处理逻辑缺陷。在特定情况下,当`xlog_recovery_iget`函数尝试获取inode失败并返回错误时,它并不会将输出指针参数`@ip`初始化为NULL。然而,后续代码未能正确检查返回状态,直接对`@ip`执行`irele`操作,导致对无效指针的解引用。攻击者利用此漏洞可触发内核崩溃,造成拒绝服务攻击。
该漏洞属于内核态内存引用错误,具体涉及XFS文件系统的日志恢复流程。在`xfs_attri_recover_work`函数中,代码依赖`xlog_recovery_iget`系列函数来获取inode对象。根据内核规范,这些函数在失败时不会修改输出指针`@ip`的值,导致其处于未初始化状态。漏洞代码忽略了返回值检查,直接调用`irele(ip)`来释放引用。由于`ip`可能指向任意随机地址,这将导致内核访问非法内存区域。结合CVSS 3.1评分(7.8分),攻击者需要具备本地访问权限(AV:L),并通过诱导用户执行特定操作(UI:R,如挂载恶意文件系统)来触发该漏洞。利用后果包括系统崩溃及潜在的权限提升。