CVE-2026-4602jsrsasign 11.1.1 之前的版本存在数值类型转换错误漏洞。该漏洞源于 ext/jsbn2.js 对负指数处理不当。攻击者可通过调用 modPow 并传入负指数,强制计算出错误的模逆值,从而破坏签名验证机制。此漏洞无需认证即可通过网络利用,可能导致签名验证失效,威胁应用安全性。
该漏洞位于 jsrsasign 库的 ext/jsbn2.js 文件中,核心问题在于大数运算模块在处理模幂运算时对负指数的逻辑缺陷。正常情况下,模幂运算期望正整数指数,但该库在接收到负指数时未能正确进行类型转换或边界校验,导致数值溢出或计算异常。攻击者利用此漏洞,可诱导系统计算出错误的模逆值。由于数字签名验证(如 RSA)高度依赖模幂运算的正确性,错误的计算结果会导致签名验证流程被破坏。尽管 CVSS 向量主要反映了可用性影响,但从技术角度看,该漏洞本质上破坏了加密签名的完整性验证,使得攻击者可能构造恶意数据绕过安全认证,或导致依赖该库的服务进程崩溃。