CVE-2026-33430Briefcase是一个将Python项目转换为独立原生应用程序的工具。在0.3.0至0.3.26之前的版本中,当开发者使用Briefcase生成Windows MSI安装程序并以“所有用户”范围安装时,安装目录会继承父目录的权限。这可能导致低权限用户替换或修改程序二进制文件。一旦管理员运行被篡改的二进制文件,攻击者即可获取系统高权限,造成机密性、完整性和可用性的严重破坏。
该漏洞源于Briefcase用于生成Windows项目WXS文件的模板配置不当。当开发者使用受影响版本的Briefcase创建Windows MSI安装包,并将应用安装为“所有用户”(即每台计算机范围)时,安装程序会在磁盘上创建应用目录。然而,由于模板问题,该新创建的目录并未设置严格的访问控制列表(ACL),而是直接继承了父目录的权限。在典型的Windows环境中,如果父目录允许低权限用户写入,攻击者即可利用这一特性。攻击者可以将恶意的DLL或可执行文件替换合法的应用程序文件。当管理员或其他高权限用户随后执行该应用时,恶意代码将以管理员权限运行,从而实现本地权限提升(LPE)。