CVE-2025-47221CVE-2025-47221是Keyfactor SignServer产品中的一个任意文件写入漏洞。该漏洞存在于SignServer 7.3.2之前的所有版本中,攻击者利用ARCHIVETODISK_FILENAME-PATTERN、ARCHIVETODISK_PATH_BASE和ARCHIVETODISK_PATH_PATTERN这三个配置属性,可以将文件写入服务器文件系统中的任意路径,甚至可以覆盖已存在的文件。具有管理员权限的用户可以利用此漏洞在服务器上写入任意文件,可能导致敏感数据泄露、系统文件被篡改或恶意代码植入。攻击成功后,攻击者可能进一步获取服务器控制权,对整个系统造成严重安全威胁。由于该漏洞无需用户交互即可利用,且可通过网络远程触发,因此风险级别较高。建议受影响的用户尽快升级到SignServer 7.3.2或更高版本以修复此安全漏洞。
该漏洞源于Keyfactor SignServer对归档功能的配置验证不严格。攻击者通过修改以下三个关键配置属性来实现任意文件写入:1) ARCHIVETODISK_FILENAME-PATTERN:控制归档文件的命名模式;2) ARCHIVETODISK_PATH_BASE:指定归档路径的基准目录;3) ARCHIVETODISK_PATH_PATTERN:定义归档路径的具体模式。攻击者可以将这些属性设置为任意路径,从而绕过系统的安全限制,将文件写入目标系统的任何位置。攻击者还可以利用路径遍历等技术,访问受保护的系统目录。成功利用此漏洞后,攻击者能够:1) 覆盖JBoss用户可访问的系统文件;2) 植入恶意脚本或后门程序;3) 窃取敏感配置信息;4) 提升服务器权限。攻击者需要具有管理员权限才能修改相关配置,但这对于内部威胁或已获取高权限账户的攻击者来说并非难题。