IPBUF安全漏洞报告
English
CVE-2021-47831 CVSS 7.5 高危

CVE-2021-47831 Sandboxie容器文件夹缓冲区溢出拒绝服务漏洞

披露日期: 2026-01-16

漏洞信息

漏洞编号
CVE-2021-47831
漏洞类型
缓冲区溢出/拒绝服务
CVSS评分
7.5 高危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Sandboxie

相关标签

CVE-2021-47831Sandboxie缓冲区溢出拒绝服务高危漏洞沙箱逃逸CVSS 7.5Windows安全

漏洞概述

CVE-2021-47831是Sandboxie 5.49.7版本中的一个高危拒绝服务漏洞。该漏洞存在于Sandboxie的容器文件夹设置功能中,由于程序对用户输入的文件夹路径长度缺乏有效的边界检查,当攻击者向容器文件夹输入字段中粘贴超长字符串(大量重复字符)时,会导致缓冲区溢出,进而引发应用程序崩溃。此漏洞的CVSS评分为7.5,属于高危级别。攻击者无需任何认证权限即可利用此漏洞,且无需用户交互即可发起攻击。漏洞的可用性影响为高,意味着成功利用后会导致Sandboxie应用程序无法正常工作,影响用户的使用体验和数据安全。沙箱隔离技术的核心目的是保护系统安全,而该漏洞的存在使得攻击者能够轻易破坏沙箱环境的稳定性,从而可能绕过安全隔离机制进行进一步的攻击。

技术细节

该漏洞的根本原因在于Sandboxie应用程序在处理容器文件夹路径输入时存在缓冲区溢出问题。当用户在Sandboxie设置界面中输入或粘贴文件夹路径时,程序将用户输入存储在固定大小的缓冲区中,但未对输入长度进行充分验证。攻击者可以通过以下方式利用此漏洞:1) 在Sandboxie的容器文件夹设置界面中定位到相关输入字段;2) 向该输入字段粘贴大量重复字符(如10000个'A'字符);3) 程序在处理超长输入时发生缓冲区溢出,覆盖相邻内存区域;4) 导致应用程序访问违规内存地址,引发崩溃(Access Violation)。由于CVSS向量显示攻击复杂度为低(AC:L),且无需认证(PR:N)和用户交互(UI:N),因此该漏洞极易被利用。成功利用后,Sandboxie进程会异常终止,用户正在运行的沙箱应用将被强制中断,可能导致未保存的数据丢失。

攻击链分析

STEP 1
步骤1
攻击者访问目标系统上的Sandboxie应用程序,并打开设置界面
STEP 2
步骤2
攻击者定位到Sandboxie的容器文件夹设置选项(Container Folder Setting)
STEP 3
步骤3
攻击者准备恶意负载,生成包含大量重复字符(如10000个'A')的超长字符串
STEP 4
步骤4
攻击者将恶意负载粘贴或输入到Sandboxie的容器文件夹路径输入字段中
STEP 5
步骤5
Sandboxie应用程序在处理超长输入时发生缓冲区溢出,覆盖相邻内存区域
STEP 6
步骤6
程序访问非法内存地址,触发Access Violation异常,导致应用程序崩溃
STEP 7
步骤7
Sandboxie进程异常终止,用户正在运行的沙箱应用被强制中断,造成拒绝服务

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# CVE-2021-47831 PoC - Sandboxie Buffer Overflow DoS # This PoC demonstrates the buffer overflow vulnerability in Sandboxie container folder input # Note: This is for educational and security research purposes only import sys def generate_poc_payload(length=10000): """ Generate a large payload of repeated characters to trigger buffer overflow in Sandboxie container folder input field """ return 'A' * length def simulate_attack(): """ Simulate the attack process: 1. Open Sandboxie settings 2. Navigate to container folder setting 3. Paste large buffer into input field 4. Application crashes due to buffer overflow """ payload = generate_poc_payload(10000) print(f"[+] Generated payload with {len(payload)} characters") print(f"[+] Payload preview: {payload[:100]}...") print("[+] Attack simulation complete") print("[-] Target application would crash due to buffer overflow") return payload if __name__ == "__main__": print("CVE-2021-47831 Sandboxie Buffer Overflow PoC") print("=" * 50) simulate_attack()

影响范围

Sandboxie < 5.49.7
Sandboxie 5.49.7(受影响版本)

防御指南

临时缓解措施
临时缓解措施:在等待官方安全更新期间,管理员应限制普通用户访问Sandboxie的设置界面,特别是容器文件夹配置选项。同时,可以考虑使用其他沙箱解决方案作为临时替代。此外,应监控系统日志,及时发现应用程序异常崩溃情况,并建立应急响应机制。

参考链接

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