CVE-2026-41988uuid库是Node.js环境中广泛使用的用于生成通用唯一识别码的组件。在14.0.0之前的版本中存在一个安全漏洞,当应用程序使用外部输出缓冲区来生成特定版本(3、5或6)的UUID时,由于边界检查逻辑存在缺陷,可能会导致意外的内存写入行为。需要注意的是,最常用的UUID版本4并不受此问题影响。该漏洞的CVSS评分为3.2,属于低危级别,攻击者需要本地访问权限且利用复杂度较高,主要威胁系统的数据完整性。
该漏洞的根源在于uuid库在处理特定版本UUID生成时,对外部输出缓冲区的管理存在逻辑疏漏。具体而言,当开发者利用该库生成版本3、5或6的UUID,并提供外部Buffer作为存储容器时,库内部未能严格校验写入操作的长度限制或边界条件。这种缺陷使得程序可能执行越界写入,覆盖缓冲区相邻的内存空间。尽管该漏洞的CVSS评分为3.2(低危),且要求攻击者具有本地访问权限(AV:L)和高攻击复杂度(AC:H),但一旦被利用,将直接威胁数据的完整性(I:L)。由于不涉及信息泄露或服务拒绝,其危害主要集中在导致应用程序崩溃或逻辑异常。官方已在14.0.0版本中修复了此问题,通过加强边界检查来防止意外写入。