IPBUF安全漏洞报告
English
CVE-2025-50328 CVSS 7.3 高危

CVE-2025-50328 B1 Free Archiver MotW绕过漏洞

披露日期: 2026-04-29

漏洞信息

漏洞编号
CVE-2025-50328
漏洞类型
安全特性绕过
CVSS评分
7.3 高危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
B1 Free Archiver

相关标签

MotW绕过B1 Free Archiver安全绕过Windows安全

漏洞概述

B1 Free Archiver v1.5.86 存在安全绕过漏洞。当从互联网下载并解压归档文件时,软件未能将 Zone.Identifier 备用数据流传播到提取的文件中。这导致提取的文件绕过 Windows Defender SmartScreen 警告,允许在无安全提示的情况下执行不受信任的代码。

技术细节

该漏洞源于 B1 Free Archiver 在处理下载的归档文件时未正确处理 Windows 的 Mark of the Web (MotW) 安全机制。Windows 系统通过给从互联网下载的文件添加 'Zone.Identifier' 备用数据流来标记文件来源,SmartScreen 会根据此标记发出警告。在受影响版本中,解压归档文件时,软件未将父文件的 Zone.Identifier 流复制到解压后的子文件中。攻击者可诱导用户下载恶意归档文件并解压,由于解压出的文件缺少 MotW 标记,直接执行时不会触发 Windows 的安全防护,从而导致恶意代码在用户不知情的情况下运行。

攻击链分析

STEP 1
1. 准备阶段
攻击者创建包含恶意可执行文件的压缩包。
STEP 2
2. 诱导下载
通过网络钓鱼或恶意网站诱导受害者下载该压缩包,浏览器会自动给下载的压缩包添加 MotW 标记。
STEP 3
3. 解压文件
受害者使用存在漏洞的 B1 Free Archiver v1.5.86 解压下载的压缩包。
STEP 4
4. 绕过防护
由于软件漏洞,解压出的恶意文件未继承 MotW 标记,Windows SmartScreen 将其视为本地文件。
STEP 5
5. 执行代码
受害者双击运行恶意文件,由于没有安全警告,恶意代码成功执行。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# Proof of Concept: Check for missing MotW after extraction # This script demonstrates how to check if a file has the Zone.Identifier stream. # In a real scenario, an attacker would craft a zip file, the victim extracts it using B1, # and then runs this check on the extracted file to see if the protection is gone. import os def check_motw(filepath): """Check if a file has a Zone.Identifier stream.""" stream_path = filepath + ":Zone.Identifier" if os.path.exists(stream_path): print(f"[+] MotW found on {filepath}") with open(stream_path, 'r') as f: print(f.read()) else: print(f"[-] MotW MISSING on {filepath} - Vulnerability Confirmed if extracted from internet!") # Example usage: # malicious_file = "extracted_malware.exe" # check_motw(malicious_file)

影响范围

B1 Free Archiver v1.5.86

防御指南

临时缓解措施
建议用户暂停使用 B1 Free Archiver 解压非受信任来源的压缩包,直到官方发布修复版本。解压后应手动检查文件属性或使用安全软件扫描后再执行。

参考链接

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