IPBUF安全漏洞报告
English
CVE-2026-35199 CVSS 6.1 中危

CVE-2026-35199 Windows SymCrypt堆缓冲区溢出漏洞

披露日期: 2026-04-06

漏洞信息

漏洞编号
CVE-2026-35199
漏洞类型
堆缓冲区溢出
CVSS评分
6.1 中危
攻击向量
本地 (AV:L)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
Windows SymCrypt

相关标签

堆缓冲区溢出CVE-2026-35199WindowsSymCrypt本地攻击

漏洞概述

Windows核心加密库SymCrypt在103.5.0至103.11.0之前的版本中存在堆缓冲区溢出漏洞。该漏洞由SymCryptXmssSign函数的类型转换错误引起,导致分配的缓冲区过小。攻击者若能控制应用使用特定参数集进行签名,可触发溢出,影响系统可用性。

技术细节

漏洞发生在Windows核心加密库SymCrypt的SymCryptXmssSign函数中。函数在处理XMSS^MT签名时,错误地将一个64位的叶子计数值传递给仅接受32位参数的辅助函数。对于树高度大于或等于32的标准参数集,这会导致数值被静默截断为零。基于此截断后的零值,程序分配了一个严重不足的临时缓冲区。随后的签名计算过程中产生的数据量远超缓冲区大小,导致发生堆缓冲区溢出。利用该漏洞需要应用程序使用SymCrypt并允许攻击者控制XMSS^MT签名的参数集。由于签名操作属于私钥操作,通常不允许外部控制参数,且XMSS^MT签名应在HSM中执行,因此实际利用难度较高,主要影响测试环境或安全配置不当的系统。

攻击链分析

STEP 1
1
攻击者识别目标系统使用了易受攻击版本的SymCrypt库(103.5.0至103.11.0之前)。
STEP 2
2
攻击者诱导或控制应用程序使用SymCrypt执行XMSS^MT签名操作,并提供攻击者控制的参数集。
STEP 3
3
应用程序调用SymCryptXmssSign函数,该函数将64位叶子计数值传递给32位参数的辅助函数,导致数值截断为零。
STEP 4
4
系统基于错误值分配过小的缓冲区,在后续签名计算中发生堆缓冲区溢出,导致系统崩溃或潜在的代码执行。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
#include <stdio.h> #include <stdint.h> // Mock helper function that accepts a 32-bit parameter void HelperFunction(uint32_t leaf_count) { printf("Helper received (truncated): %u\n", leaf_count); // In the real vulnerability, this leads to a small buffer allocation } // Vulnerable function logic simulation void SymCryptXmssSign_Vulnerable(uint64_t leaf_count) { // The bug: passing 64-bit value directly to 32-bit parameter // If leaf_count >= 2^32 (e.g., height >= 32), it gets truncated. HelperFunction(leaf_count); } int main() { // Simulate a large leaf count for a tree height >= 32 // 2^32 is a common threshold for 32-bit truncation uint64_t large_count = 1ULL << 32; printf("Original 64-bit count: %llu\n", large_count); // Trigger the vulnerable logic SymCryptXmssSign_Vulnerable(large_count); return 0; }

影响范围

SymCrypt 103.5.0
SymCrypt 103.5.0 to 103.11.0

防御指南

临时缓解措施
建议用户立即将SymCrypt库更新至103.11.0或更高版本。鉴于XMSS(^MT)签名属于有状态签名方案,最佳实践是仅在硬件安全模块(HSM)中执行此类操作,软件层面实现难以保证状态不被重用,因此不应在常规软件环境中依赖该功能。

参考链接

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