CVE-2025-62778CVE-2025-62778是Frappe Learning学习管理系统中的一个安全漏洞,漏洞编号为CVE-2025-62778,CVSS评分为5.3,属于中等严重程度。该漏洞影响Frappe Learning 2.39.1及更早版本。漏洞的核心问题在于访问控制机制不完善,学生用户即使没有完成相应的课程要求或获得授权,只要持有Quiz Form的直接URL链接,就能够访问并参与测验。这意味着系统未能正确验证用户对特定学习资源的访问权限,可能导致学生提前获取考试内容或绕过学习流程直接进行测验。该漏洞属于OWASP Top 10中的A01:2021 - Broken Access Control类别,暴露了系统在资源访问控制方面的设计缺陷。
Frappe Learning的Quiz Form访问控制漏洞主要源于系统对直接URL访问的权限验证不足。在正常的学习流程中,学生需要按照系统设定的学习路径,逐步完成课程内容后才能进入测验环节。然而,系统在实现Quiz Form路由时,未能充分验证当前用户是否满足访问条件(如课程完成度、授权状态等)。具体而言,当攻击者获取到Quiz Form的直接URL(如包含quiz_id的端点)后,系统仅验证用户的基本登录状态,而跳过了对学习进度的检查。这允许攻击者通过预测或枚举quiz_id来访问任意测验内容。攻击者可以利用此漏洞绕过课程学习流程,直接获取测验题目和答案,或者在正式考试前获取测试内容。该漏洞的技术根因在于服务端缺少对资源访问授权的强制检查,依赖于客户端或前端流程控制而非服务端验证。