CVE-2025-65411CVE-2025-65411是GNU Unrtf 0.21.10版本中的一个高危安全漏洞,位于src/path.c组件中。该漏洞属于NULL指针解引用(NULL Pointer Dereference)类型,攻击者可以通过在search_path参数中注入精心构造的恶意payload来触发此漏洞。当Unrtf处理包含特殊构造的路径参数时,程序会尝试访问一个未初始化的NULL指针,导致应用程序崩溃,从而造成拒绝服务(DoS)攻击。GNU Unrtf是一个用于将Rich Text Format(RTF)文档转换为其他格式(如HTML、LaTeX、Wikipedia等)的命令行工具,广泛应用于各种Unix/Linux系统和部分Windows环境中。由于该工具通常在服务器端自动处理文档转换,攻击者可能通过诱使系统处理恶意RTF文件或通过其他途径注入恶意路径参数来触发此漏洞。受影响版本为GNU Unrtf v0.21.10,CVSS评分为7.5,属于高危级别。攻击向量为网络可利用,无需认证和用户交互,但仅影响可用性,对机密性和完整性无影响。建议用户尽快升级到最新版本或应用官方发布的安全补丁。
该漏洞的根本原因在于GNU Unrtf的src/path.c文件中对search_path参数的处理存在缺陷。当程序接收到包含特殊字符或恶意构造的路径字符串时,在路径解析和搜索过程中可能出现NULL指针未正确初始化或验证的情况。具体来说,攻击者可以通过命令行参数或环境变量注入精心设计的search_path值,该值在经过path.c中的路径处理逻辑时,会导致某个关键指针变量被设置为NULL。随后,当程序尝试通过该NULL指针访问内存时,会触发SIGSEGV(段错误)信号,导致进程异常终止。攻击者无需任何认证凭证,也不需要用户交互,即可远程触发此漏洞。漏洞利用方式相对简单,攻击者只需构造一个包含特殊路径参数的输入即可。由于GNU Unrtf通常作为文档转换管道的一部分运行,攻击者可能通过上传恶意RTF文件或修改处理流程中的路径参数来触发漏洞。此类NULL指针解引用漏洞虽然不会直接导致代码执行,但足以造成服务中断,影响业务连续性。