CVE-2025-63645CVE-2025-63645是pH7Software pH7-Social-Dating-CMS 17.9.1版本中存在的一个存储型跨站脚本攻击(Stored XSS)漏洞。该漏洞位于应用程序的消息系统模块,攻击者可以通过发送包含恶意JavaScript代码的消息来利用此漏洞。当受害者查看收件箱中的消息时,恶意代码会在其浏览器上下文中执行,从而窃取会话Cookie、劫持用户账户、进行钓鱼攻击或执行其他恶意操作。由于恶意脚本被持久化存储在服务器端,所有访问该消息的用户都会受到攻击,危害范围广泛。此漏洞的CVSS评分为5.4,属于中等严重程度,需要低权限用户交互才能触发。
该存储型XSS漏洞的根本原因在于应用程序的消息系统未对用户输入进行充分的上下文感知编码。在pH7-Social-Dating-CMS的消息发送功能中,当用户提交消息内容时,服务器端未对特殊字符(如<、>、"、'等)进行HTML实体编码,而是直接将用户输入存储到数据库中。随后,当其他用户访问收件箱并查看消息时,这些未经过滤的内容被直接渲染到HTML页面中,导致嵌入的JavaScript代码被执行。攻击者可以利用此漏洞注入恶意脚本,通过<img>标签的onerror事件、<script>标签或事件处理器(如onload、onclick等)来触发JavaScript代码执行。攻击者通常会构造包含窃取Cookie或重定向用户的内容,以实现会话劫持或其他恶意目的。