CVE-2025-41338CVE-2025-41338是发生在CanalDenuncia.app应用中的一个严重授权缺失漏洞。该漏洞存在于/backend/api/buscarTestigoByIdDenunciaUsuario.php接口端点,攻击者可以通过构造恶意的POST请求,利用id_denuncia和id_user参数,无需任何认证即可访问其他用户的敏感信息。CanalDenuncia.app是一个用于举报和投诉管理的平台,存储着大量用户的个人和举报相关信息。由于该漏洞的CVSS评分达到7.5(高危级别),且攻击复杂度低、无需认证即可利用,对系统的机密性造成严重影响。未经授权的攻击者可以遍历不同的id_denuncia和id_user组合,获取目标用户的个人信息,包括举报内容、证人信息等敏感数据。此类信息泄露可能导致隐私侵犯、身份盗窃以及针对举报人的报复行为,对用户安全和平台信誉造成重大损害。
该授权绕过漏洞存在于CanalDenuncia.app的buscarTestigoByIdDenunciaUsuario.php接口中。漏洞的根本原因在于服务端未对用户请求进行充分的权限验证。具体来说,该接口在处理POST请求时,直接使用请求中传递的id_denuncia和id_user参数来查询数据库,而没有验证当前请求发起者是否有权访问指定用户(id_user)的举报信息(id_denuncia)。攻击者只需构造一个带有任意id_denuncia和id_user值的POST请求,即可绕过认证机制获取目标数据。漏洞利用的关键在于接口未实现以下安全控制:1) 未验证请求中的id_user是否与当前会话用户匹配;2) 未检查id_denuncia是否属于请求中指定的id_user;3) 缺少基于会话的访问控制检查。由于该接口设计用于内部查询,系统可能默认调用者已通过认证,但实际部署中缺少服务端验证。攻击者可以通过自动化脚本批量枚举有效的用户ID和举报ID组合,实现大规模数据窃取。