CVE-2026-42864FireFighter是一个事件管理应用程序。在0.0.54版本之前,其`/api/v2/firefighter/raid/jira_bot`接口存在严重的权限绕过与SSRF漏洞。该接口未配置认证,且直接根据用户输入的URL通过`httpx`获取内容。攻击者可诱导服务器访问内网敏感资源(如AWS元数据服务),并将响应数据作为Jira附件外泄,从而窃取云环境IAM凭证。
该漏洞的根本原因在于`CreateJiraBotView`视图函数的权限控制缺失与输入验证不足。首先,开发者在视图定义中使用了`permission_classes = [permissions.AllowAny]`,这完全绕过了Django Rest Framework的认证机制,使得未授权的匿名用户可以直接访问该敏感接口。其次,在处理业务逻辑时,代码直接解析用户提交的`attachments` payload,并使用`httpx.get()`库向用户指定的URL发起HTTP请求,且未设置任何白名单或内网IP地址过滤机制。这种组合使得攻击者能够利用该服务器作为代理,发起服务器端请求伪造(SSRF)攻击。特别是在部署于AWS EC2或EKS环境的实例中,如果未强制实施IMDSv2(实例元数据服务版本2),攻击者可以通过向`http://169.254.169.254/latest/meta-data/iam/security-credentials/`发送请求,获取分配给该Pod的IAM角色临时安全凭证,进而实现对云上资源的未授权访问和控制。