CVE-2025-69624Nitro PDF Pro for Windows 14.41.1.4版本中存在一个空指针解引用漏洞。该漏洞位于JavaScript实现的app.alert()函数中。当调用app.alert()时传入多个参数且第一个参数为null(例如app.alert(app.activeDocs, true)),程序会触发异常路径。由于未对无效字符串指针进行验证,导致解引用时发生访问违规,进而造成应用程序崩溃。
该漏洞源于Nitro PDF Pro的JavaScript引擎对`app.alert()`函数的处理逻辑缺陷。正常情况下,该函数处理字符串参数,但当参数数量大于1且第一个参数评估为null时,代码逻辑会转向一个用于处理非字符串参数的备用路径。在此路径中,`js_ValueToString()`函数被调用并试图将null值转换为字符串,然而它返回了一个无效的字符串指针。随后,代码在未进行有效性校验的情况下,将此指针传递给`JS_GetStringChars()`进行解引用操作。由于指针无效,导致非法内存访问,触发访问违规异常。攻击者可诱导受害者打开特制的PDF文件触发该漏洞,导致目标应用程序崩溃,造成拒绝服务。