CVE-2026-42371uriparser是一个严格符合RFC标准的URI解析库。在1.0.1版本之前,该库在处理超长URI(长度达到GB级别)时,文本范围比较逻辑中存在数值截断漏洞。攻击者通过构造特制的超长URI字符串,可能触发该漏洞导致应用程序崩溃或拒绝服务。
该漏洞源于uriparser在进行文本范围比较时,未正确处理大长度数值的截断问题。当应用程序接受长度达到GB级别的URI时,存储URI长度或偏移量的变量(通常为size_t类型)可能在赋值给较小范围整数类型(如int)时发生截断。这种截断导致后续的内存比较或访问操作发生逻辑错误。攻击向量为本地(AV:L),意味着攻击者通常需要本地执行权限或诱导用户处理恶意文件。利用该漏洞主要破坏可用性(A:H),导致程序异常终止或挂起,但对机密性和完整性无直接影响。