CVE-2026-5986Zod jsVideoUrlParser 0.5.1及之前版本存在安全漏洞,该漏洞位于lib/util.js文件的getTime函数中。由于对timestamp参数的处理存在低效的正则表达式复杂度问题,攻击者无需认证即可远程发起攻击。利用该漏洞可能导致服务器资源耗尽,造成拒绝服务。目前公开利用代码已存在,厂商尚未发布修复补丁。
该漏洞的根本原因是正则表达式拒绝服务。在jsVideoUrlParser库的getTime函数中,用于解析时间戳的正则表达式设计存在缺陷,容易受到灾难性回溯的影响。当攻击者传入精心构造的特定字符串(如包含大量重复字符或特殊结构的字符串)作为timestamp参数时,正则表达式引擎在尝试匹配过程中会进行大量的回溯计算。这种计算会消耗极高的CPU资源,导致处理该请求的线程被长时间占用,进而使Web服务响应缓慢甚至崩溃,造成系统可用性丧失。