CVE-2025-14306CVE-2025-14306是存在于Robocode应用程序CacheCleaner组件中的高危安全漏洞。该漏洞源于CacheCleaner类的recursivelyDelete方法在处理文件路径时缺乏有效的安全验证机制,允许攻击者通过构造包含路径遍历序列(如../)的特殊文件名来访问和删除应用程序运行目录之外的任意系统文件。此漏洞的CVSS评分高达9.1,属于严重级别,具有网络可利用性,无需认证和用户交互即可被触发。攻击者可以利用此漏洞删除系统关键文件,导致应用程序功能受损、拒绝服务甚至进一步利用(如删除安全日志以掩盖攻击痕迹)。该漏洞由新加坡政府技术团队([email protected])发现并披露,发现日期为2025年12月9日。
Robocode 1.9.3.6版本中的CacheCleaner组件存在目录遍历漏洞。漏洞核心在于recursivelyDelete方法未对用户可控的文件路径参数进行充分的路径规范化(path canonicalization)和安全校验。攻击者可通过提交特制的文件路径输入,在路径中嵌入../等目录遍历序列,绕过预期的目录限制,实现对任意目录的访问和文件操作。该方法在递归删除缓存文件时,直接使用未经清理的路径进行文件系统操作,导致攻击者可以删除服务器上的任意文件。漏洞利用条件宽松:攻击向量为网络层面(AV:N),无需认证(PR:N)且无需用户交互(UI:N),这意味着任何能够向CacheCleaner组件提交文件路径参数的攻击者都可以触发此漏洞。攻击成功后可造成高完整性影响(I:H)和高可用性影响(A:H),机密性影响较低(C:L)。