CVE-2025-41113CVE-2025-41113是发生在CanalDenuncia.app应用中的一个高危授权绕过漏洞。该漏洞存在于后端API接口'/backend/api/buscarDenunciaByPin.php'中,由于程序对用户请求的授权验证机制不完善,攻击者可以在无需任何认证的情况下,通过构造恶意的POST请求并指定任意'id_denuncia'参数值来访问系统中其他用户的敏感投诉信息。CanalDenuncia.app是一个用于处理和管理投诉举报的应用程序,通常包含用户提交的敏感信息和举报内容。该漏洞的CVSS评分为7.5,属于高危级别,主要威胁到系统的机密性,攻击者可以获取大量用户的敏感投诉数据,包括举报人信息、投诉内容、处理状态等敏感信息。此类信息泄露可能导致严重的隐私侵犯问题,同时也会影响举报人的安全,尤其是在涉及腐败、欺诈等敏感举报场景中。漏洞由INCIBE-CERT团队发现并协调披露,建议受影响的组织尽快采取修复措施。
该漏洞属于OWASP Top 10中的'A01:2021 - Broken Access Control'类别。在CanalDenuncia.app的后端实现中,'/backend/api/buscarDenunciaByPin.php'接口在处理用户通过POST方法提交的'id_denuncia'参数时,未正确验证当前请求发起者是否具有访问对应投诉记录的权限。正常业务流程中,用户应当只能访问自己提交的投诉记录(通常通过会话中的用户ID与投诉记录的owner进行匹配验证),但由于缺少这一关键的身份校验逻辑,攻击者只需遍历不同的id_denuncia值即可枚举访问系统中所有投诉记录。攻击者可以通过编写简单的脚本,构造HTTP POST请求,设置Content-Type为application/x-www-form-urlencoded或application/json,然后在请求体中包含id_denuncia参数和目标投诉ID,即可获取该投诉的完整信息,包括投诉人信息、投诉内容、处理进度等敏感数据。由于该接口对请求来源没有进行有效的身份验证和授权检查,且支持自动化批量请求,攻击者可以在短时间内大规模窃取用户数据。