CVE-2026-42574apko是用于从apk包构建OCI容器镜像的工具。在0.14.8至1.2.5之前的版本中存在路径遍历漏洞。攻击者可构建特制的.apk文件,植入指向构建根目录外部的符号链接。随后,通过同一或后续归档中的目录创建或文件写入条目,攻击者可利用该符号链接遍历至构建用户拥有写入权限的主机路径。此漏洞可能被用于篡改主机文件或植入恶意代码,严重威胁系统完整性。官方已在1.2.5版本中修复此问题。
该漏洞源于apko在处理tar归档文件(.apk)时,对符号链接的处理逻辑存在缺陷。具体原理是:攻击者可以在恶意.apk包中精心构造一个TypeSymlink类型的条目,该符号链接的目标指向构建根目录之外的主机路径。当apko解压此条目时,若未对目标路径进行严格的边界检查,就会在构建目录下创建该符号链接。紧接着,攻击者在同一归档中放置一个文件写入条目,其路径通过上述符号链接进行解析。由于apko在执行文件写入操作时,未能识别出解析后的最终路径已跳出沙箱范围,导致文件内容被成功写入到主机系统的任意位置。这种攻击方式无需用户交互,且通过网络即可触发,具有较高的安全风险。