CVE-2026-30884CVE-2026-30884是Moodle课程管理插件mod_customcert中的一个高危安全漏洞。该插件用于在Moodle平台创建动态生成的证书。漏洞源于权限验证机制缺陷,持有mod/customcert:manage权限的教师用户仅需在任何单个课程中获得此权限,即可跨课程读取和篡改其他任意课程的证书元素配置。攻击者利用此漏洞可获取其他课程的敏感证书数据,或恶意修改证书内容,对教育机构的证书颁发系统造成严重威胁。由于CVSS评分高达9.6,该漏洞被评定为严重级别,建议立即升级至修复版本。
漏洞存在于mod_customcert插件的两个关键接口:core_get_fragment回调中的editelement功能以及mod_customcert_save_element Web服务。这两个接口均未正确验证传入的elementid参数是否属于当前授权的课程上下文。攻击者只需获取任一课程的mod/customcert:manage权限,即可构造恶意请求,通过猜测或枚举其他课程的elementid值,实现跨课程访问。具体而言,攻击者通过修改HTTP请求中的elementid参数,绕过基于课程的访问控制检查,直接操作目标课程的证书元素数据。由于Moodle的证书元素ID具有可预测性,攻击者可通过自动化脚本批量遍历并篡改大量课程的证书配置。