CVE-2025-65287CVE-2025-65287是SNMP Web Pro 1.1版本中存在的一个未经认证的目录遍历漏洞。该漏洞位于Web服务器的cgi-bin/upload.cgi脚本中,攻击者可以利用此漏洞远程读取服务器上的任意文件。由于CGI程序在处理用户输入参数时,直接将用户提供的参数与基础路径进行拼接(使用memcpy和strcat函数),而没有对输入进行任何验证或规范化处理,因此攻击者可以通过构造包含../序列的路径参数来突破预期的目录限制,访问系统中的敏感文件。此外,该漏洞还存在于下载功能分支中,程序会将未经消毒的用户参数直接回显到HTTP响应头的Content-Disposition字段中,这可能导致HTTP头部注入风险。CVSS评分为4.3,属于中等严重程度,攻击复杂度低且无需认证和用户交互即可利用,但机密性影响仅为低级别。
该漏洞的核心问题在于cgi-bin/upload.cgi对用户输入参数的处理方式存在严重缺陷。程序使用memcpy和strcat函数将用户提交的参数直接附加到基础路径/var/www/files/userScript/后面,构建完整的文件访问路径。这种实现方式完全缺乏输入验证机制,攻击者可以注入路径遍历序列(如../)来逃离受限目录。例如,通过构造类似../../../../etc/passwd的参数,攻击者能够访问系统任意文件。在下载功能分支中,程序直接将用户输入回显到Content-Disposition HTTP头部字段,未进行任何字符过滤或编码处理,这不仅可能导致路径遍历,还可能引发HTTP头部注入攻击。攻击者可以通过精心构造的请求头部实现响应分割等进一步攻击。