CVE-2025-13349CVE-2025-13349是SourceCodester学生成绩管理系统1.0版本中的一个存储型跨站脚本(XSS)漏洞。该漏洞存在于grades.php文件的Add New Grade Page组件中,具体问题出现在Remarks参数的处理上。攻击者可以通过在备注字段中注入恶意JavaScript代码,当其他用户查看包含该备注的页面时,恶意脚本将在其浏览器中执行。由于该漏洞为存储型XSS,恶意代码会被永久保存在服务器端,所有访问该数据页面的用户都会受到攻击影响。虽然该漏洞的CVSS评分仅为3.5(低危),但在实际攻击场景中,攻击者可能利用此漏洞窃取用户会话cookie、劫持用户账号或进行钓鱼攻击,对系统的安全性构成潜在威胁。漏洞已被公开披露,可能已被在野利用。
该漏洞是典型的存储型跨站脚本漏洞,存在于学生成绩管理系统的grades.php页面中。攻击者首先需要拥有系统的低权限账号(如学生或教师账号),然后在添加成绩记录时,在Remarks(备注)字段中注入恶意JavaScript代码。由于系统未对用户输入进行充分的输入验证和输出编码,恶意代码会被直接存储到数据库中。当其他用户(如管理员或教师)访问成绩列表页面时,服务器会从数据库中取出包含恶意代码的备注内容,并将其嵌入到HTML响应中返回给用户浏览器。浏览器会将恶意代码作为正常脚本执行,从而实现XSS攻击。攻击者可以利用此漏洞执行任意JavaScript代码,包括窃取用户会话令牌、修改页面内容、进行横向移动等。由于该漏洞需要用户交互(UI:R),攻击者通常需要诱骗受害者访问特定页面或点击特定链接来触发漏洞利用。