CVE-2025-69727CVE-2025-69727是INDEX-EDUCATION PRONOTE存在的一个中危级别访问控制漏洞。该漏洞源于系统在处理用户头像访问时缺少适当的授权验证机制。攻击者可以利用系统中可预测的用户标识符(如用户ID和姓名)构造直接URL,无需任何认证即可访问任意用户的头像图片。由于系统未实施速率限制,攻击者可以大规模自动化枚举用户信息,可能导致大量用户隐私数据泄露。此漏洞影响PRONOTE 2025.2.8之前的所有版本,CVSS评分5.3,属于中等严重程度。
该漏洞存在于PRONOTE的index.js和composeUrlImgPhotoIndividu组件中。系统在生成用户头像URL时,直接使用可预测的标识符(如用户ID、用户名等)作为URL参数,而非使用加密的随机令牌或经过服务端验证的会话信息。攻击者只需知道目标用户的ID或姓名,即可构造如下格式的URL直接访问头像:https://[target]/api/avatar?user_id=[predictable_id]。由于服务端缺少以下安全机制:(1) 访问授权验证;(2) 会话绑定检查;(3) 速率限制;(4) 验证码保护。攻击者可以通过脚本自动化枚举大量用户标识符,实现批量获取用户头像的目的。这种IDOR漏洞虽然不会直接导致系统被入侵,但会造成严重的隐私泄露风险。