CVE-2025-12918Skuul School Management System是一款广受欢迎的学校管理系统,用于管理学生信息、课程安排、费用收取等日常运营功能。该系统在全球多个教育机构中部署使用。然而,在2.6.5及之前版本中,系统在费用发票查看功能处存在越权访问漏洞(Insecure Direct Object Reference,IDOR)。攻击者可以通过操纵HTTP请求中的invoice_id参数,无需管理员权限即可访问其他学生的学费发票信息,包括付款记录、个人信息等敏感数据。此漏洞的CVSS评分为3.1,属于低危级别,主要因为其需要较高的攻击复杂度且机密性影响较低。但对于学校管理系统而言,学生财务信息的泄露仍可能造成隐私风险和潜在的欺诈风险。建议管理员尽快升级到修复版本或实施访问控制加固。
该漏洞存在于Skuul School Management System的/dashboard/fees/fee-invoices/路由中,具体为View Fee Invoice功能模块。系统未对用户提交的invoice_id参数进行充分的权限验证,导致攻击者可以通过修改该参数值直接访问任意发票记录。攻击过程如下:攻击者登录系统后,使用自己的账号访问发票页面,此时URL中的invoice_id参数指向自己的发票记录。攻击者通过Burp Suite等工具拦截请求,将invoice_id参数值修改为其他学生的有效发票ID,系统未验证当前用户与目标发票的所属关系,直接返回了目标发票的完整信息。该漏洞属于典型的IDOR(不安全的直接对象引用)漏洞,源于系统对资源访问控制的实现缺陷。攻击者可能通过枚举或猜测invoice_id值来批量获取学生财务信息。由于CVSS向量显示攻击复杂度为高(AC:H),可能需要攻击者具备一定的技术能力或需要特定条件才能成功利用。