CVE-2025-69581CVE-2025-69581是Chamillo LMS 1.11.2版本中存在的一个敏感信息泄露漏洞。该漏洞位于社交网络功能的/personal_data端点,由于系统缺少适当的HTTP缓存控制头(Cache-Control),导致用户在登出系统后,其敏感的個人信息仍然被浏览器缓存保留。攻击者可以利用浏览器的后退按钮功能,无需任何认证即可查看同一设备上前一个已登出用户的完整个人数据,包括姓名、联系方式、地址、职业等敏感信息。这种漏洞会造成严重的隐私风险,攻击者可以收集用户信息进行用户画像构建、身份冒充、针对性社会工程攻击等恶意行为。由于该漏洞利用门槛低且影响范围广,任何能够物理访问或通过网络访问到同一设备的未授权用户都可能成为潜在攻击者。
该漏洞的根本原因在于Chamillo LMS 1.11.2的Web应用程序在设计社交网络模块时,未能正确实现安全缓存策略。具体来说,/personal_data端点在响应用户请求时,服务器端没有设置必要的Cache-Control、Pragma等HTTP缓存控制头,或者设置了不恰当的缓存策略(如Cache-Control: private或完全缺失)。这导致浏览器将包含敏感用户信息的页面内容缓存到本地存储中。当用户点击登出按钮后,虽然服务器端的会话被销毁,但浏览器缓存中的数据仍然存在。后续用户(可能是共享设备的其他人或攻击者)通过浏览器的后退按钮访问该URL时,浏览器会直接从本地缓存加载之前缓存的页面内容,从而绕过服务器的会话验证机制,显示已登出用户的完整个人信息。攻击者可以利用此漏洞获取目标用户的姓名、联系方式、地址、职位、兴趣爱好等敏感数据,进而实施身份冒充、钓鱼攻击或更复杂的社会工程攻击。