CVE-2018-25336Joomla jCart for OpenCart 2.3.0.2 版本存在跨站请求伪造(CSRF)漏洞。该漏洞由于缺乏有效的CSRF令牌验证机制,允许攻击者诱导已登录用户访问恶意网页。一旦用户访问,其浏览器将自动发送请求修改用户账户信息,包括凭据、密码及联盟账户详情,从而在未经授权的情况下劫持账户。
该漏洞的核心在于 Joomla jCart for OpenCart 组件在处理敏感操作时未验证请求来源的合法性。应用程序在更新用户凭证、密码或联盟账户详情的端点处,缺失了抗 CSRF 令牌(如同步令牌模式)或严格的 Referer 检查。攻击者可以利用这一缺陷,构造包含隐藏表单的恶意 HTML 页面,表单 action 指向受害系统的修改接口。当受害者访问该页面时,浏览器会自动携带受害者的有效会话 Cookie 发送请求。由于服务器无法区分请求是由用户主动发起还是由恶意页面诱导发起,因此会执行相应的数据库更新操作。这使得攻击者能够绕过身份验证,篡改用户关键信息,进而完全控制用户账户。