IPBUF安全漏洞报告
English
CVE-2026-5745 CVSS 5.5 中危

CVE-2026-5745 libarchive空指针解引用漏洞

披露日期: 2026-04-07

漏洞信息

漏洞编号
CVE-2026-5745
漏洞类型
空指针解引用
CVSS评分
5.5 中危
攻击向量
本地 (AV:L)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
libarchive

相关标签

libarchiveDoS空指针解引用CVE-2026-5745

漏洞概述

libarchive库中的ACL解析逻辑存在空指针解引用漏洞。当处理包含畸形ACL字符串(如单独的'd'或'default'标签)的恶意归档文件时,程序未进行充分验证即移动指针。攻击者可诱导用户打开恶意文件,导致应用程序崩溃,造成拒绝服务。

技术细节

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

攻击链分析

STEP 1
构建恶意文件
攻击者构造一个包含畸形ACL字符串(如单独的'd'或'default'标签)的恶意归档文件。
STEP 2
传递文件
攻击者将恶意文件发送给目标用户,或放置在用户可访问的本地位置。
STEP 3
诱导交互
诱导用户使用受影响的应用程序(如bsdtar)打开或解压该恶意文件。
STEP 4
触发解析
应用程序调用libarchive库解析ACL,`archive_acl_from_text_nl()`函数处理畸形字符串时发生空指针解引用。
STEP 5
拒绝服务
应用程序崩溃,导致服务不可用。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import libarchive import io # PoC: Triggering NULL pointer dereference in libarchive ACL parsing # This script demonstrates how a malformed ACL string can be processed. def trigger_vulnerability(): # Simulating a malformed ACL string that causes the crash # The vulnerable function expects specific fields after 'd' or 'default' malformed_acl = b'd' # Bare 'd' tag without fields try: # In a real scenario, this would be passed to archive_acl_from_text_nl # via a crafted archive file. print(f"[+] Attempting to parse malformed ACL: {malformed_acl}") # Example using libarchive-c (if installed) to write a file # that might trigger parsing issues. with libarchive.ArchiveWriter('exploit.tar') as archive: archive.add_file_entry('test.txt', size=0) # Note: Actual trigger requires specific internal API calls or # crafted binary headers not exposed directly here. except Exception as e: print(f"Error: {e}") if __name__ == "__main__": trigger_vulnerability() # Note: Successful exploitation results in a Segmentation Fault (DoS).

影响范围

libarchive (具体受影响版本请参考厂商安全公告)

防御指南

临时缓解措施
建议用户谨慎对待来源不明的归档文件,不要轻易解压。在官方修复补丁发布前,应限制对不可信文件的访问权限。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表