CVE-2026-5745libarchive库中的ACL解析逻辑存在空指针解引用漏洞。当处理包含畸形ACL字符串(如单独的'd'或'default'标签)的恶意归档文件时,程序未进行充分验证即移动指针。攻击者可诱导用户打开恶意文件,导致应用程序崩溃,造成拒绝服务。
该漏洞源于libarchive库中`archive_acl_from_text_nl()`函数的ACL解析逻辑缺陷。在处理特定的畸形ACL字符串时,例如仅包含'd'或'default'标签而缺少后续字段的情况下,函数在移动指针前未进行有效性检查。这导致后续操作发生空指针解引用。由于该库被bsdtar等工具广泛使用,攻击者可构造恶意归档文件,诱导用户在本地进行解压操作。一旦解析到该畸形字段,应用程序将因访问非法内存地址而崩溃,从而实现拒绝服务攻击。