CVE-2025-65796CVE-2025-65796是usememos memos v0.25.2版本中的一个访问控制错误(Incorrect Access Control)漏洞。该漏洞存在于反应(Reactions)管理功能中,由于服务器端未正确验证用户对特定资源的操作权限,导致具有低级别权限的认证用户可以任意删除其他用户在Memos上添加的反应。攻击者利用此漏洞可对其他用户的反应进行未授权删除操作,造成数据完整性破坏。CVSS 3.1评分4.3分(中等严重性),攻击向量为网络,可利用性较高,无需特殊用户交互即可实施攻击。该漏洞由usd AG的herolab安全实验室发现并报告,官方已在GitHub Pull Request #5217中提供了修复方案。
该漏洞的根本原因在于usememos memos应用在处理反应删除请求时,未正确实现基于所有权的访问控制检查。具体而言,当用户尝试删除某个反应时,系统仅验证了请求者是否为已认证用户,但未验证该反应是否属于请求者所有。在v0.25.2版本中,反应删除API端点(通常为DELETE /api/v1/reactions/{reaction_id})缺少所有权验证逻辑,导致任何低权限认证用户只需知道反应ID,即可通过构造恶意请求删除其他用户的反应。攻击者利用此漏洞可遍历用户ID和反应ID,批量删除目标Memos上的所有反应,严重影响用户体验和应用数据的完整性。修复方案需要在服务器端添加反应所有者验证,确保只有反应创建者或具有相应权限的用户才能执行删除操作。