CVE-2025-13810CVE-2025-13810是jsnjfz WebStack-Guns 1.0版本中的一个路径遍历(Path Traversal)漏洞。该漏洞存在于KaptchaController.java文件中的renderPicture函数,由于对用户输入的文件路径缺乏充分的验证和过滤,攻击者可以通过构造特殊的文件路径参数来访问服务器上的任意文件。漏洞的CVSS评分为5.3,属于中等严重程度。攻击向量为网络形式,无需认证和用户交互即可利用,机密性影响为低。该漏洞已于2025年12月1日披露,公开的漏洞利用代码已存在。开发者在早期已收到通知但未做出任何回应。由于该漏洞影响的是Java Web应用程序的控制器层,攻击者可能利用此漏洞读取敏感配置文件、源代码或其他服务器上的敏感文件,对系统安全造成潜在威胁。
该路径遍历漏洞位于WebStack-Guns项目的KaptchaController.java文件中的renderPicture函数。漏洞的根本原因是在处理文件路径参数时未对用户输入进行安全验证。攻击者可以通过构造包含../的特殊路径序列来跳出预期的目录,访问服务器文件系统中的任意文件。具体来说,攻击者可能通过HTTP请求参数传入类似../../../etc/passwd的路径,服务器端代码在未进行路径规范化或边界检查的情况下直接使用该路径读取文件。由于漏洞存在于处理验证码图片的函数中,攻击者可以绕过正常的认证机制直接利用此漏洞。对于Java Web应用,建议使用Spring Framework的Path类或对路径进行严格的验证和过滤,确保用户输入的路径在允许的目录范围内。