CVE-2024-44647CVE-2024-44647是PHPGurukul Small CRM 3.0中的一个存储型跨站脚本(XSS)漏洞。该漏洞存在于manage-tickets.php页面的aremark参数中,攻击者可以通过该参数注入恶意JavaScript代码。由于漏洞位于工单管理功能,攻击者可以利用此漏洞窃取用户会话cookie、劫持用户账户、进行钓鱼攻击或修改页面内容。攻击成功需要诱导受害者访问包含恶意脚本的页面或触发相关功能。由于该参数可能将用户输入存储到数据库中,其他用户在查看工单详情时会自动执行攻击者植入的恶意代码,造成持久性攻击效果。
该漏洞是典型的存储型XSS(Stored XSS)漏洞。攻击者通过在manage-tickets.php页面的aremark参数中注入恶意JavaScript代码,当该数据被存储到数据库后,所有查看该工单的用户都会触发恶意代码执行。漏洞产生的根本原因是应用程序未对用户输入进行充分的输入验证和输出编码。攻击者可以利用此漏洞执行以下操作:1) 窃取用户会话cookie进行账户劫持;2) 注入恶意重定向代码进行钓鱼攻击;3) 修改页面DOM结构进行欺诈活动;4) 收集用户敏感信息。攻击者需要构造包含<script>alert(document.cookie)</script>等payload的请求,并确保payload被存储到服务器数据库中。