FireFighter는 사고 관리 애플리케이션입니다. 0.0.54 이전에는 인증 없이 POST /api/v2/firefighter/raid/jira_bot 엔드포인트(CreateJiraBotView)에 접근할 수 있었습니다(permission_classes = [permissions.AllowAny]). 첨부 파일 페이로드는 URL 검증 없이 httpx.get()을 통해 서버 측에서 가져온 다음 생성된 Jira 티켓에 첨부 파일로 업로드됩니다. 수신에 도달할 수 있는 인증되지 않은 호출자는 포드가 임의의 URL을 가져오도록 강제하고 해당 URL을 유출할 수 있습니다.
FireFighter는 사고 관리 애플리케이션입니다. 0.0.54 이전에는 인증 없이 POST /api/v2/firefighter/raid/jira_bot 엔드포인트(CreateJiraBotView)에 접근할 수 있었습니다(permission_classes = [permissions.AllowAny]). 첨부 파일 페이로드는 URL 검증 없이 httpx.get()을 통해 서버 측에서 가져온 다음 생성된 Jira 티켓에 첨부 파일로 업로드됩니다. 수신에 도달할 수 있는 인증되지 않은 호출자는 포드가 임의의 URL을 가져오도록 강제하고 응답을 Jira 첨부 파일로 추출할 수 있습니다. IMDSv2를 적용하지 않는 EC2/EKS 배포에서는 포드의 IAM 역할에 연결된 임시 AWS 자격 증명을 도용할 수 있습니다. 뷰의 문서화 문자열은 Bearer 토큰이 필요하다고 주장하지만 코드는 이를 시행하지 않습니다. 이 취약점은 0.0.54에서 수정되었습니다.
왜 이 VPI인가 (설명가능 · 실험적)
VPI 산정 기준
| 영향도 | 99.00 |
| 악용 신호(추가 악용신호 없음) | ×1.00 |
| VPI | 99.00 |
VPI 공식 vpi-v1 기준
| 소스 | CVSS 버전 | 기본 점수 | 심각도 | 벡터 문자열 | 평가일 |
|---|---|---|---|---|---|
| NVDNIST | 3.1 | 9.9 | CRITICAL | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:L | 2026. 05. 13. |
| OSV3rd | 3.1 | 9.9 | CRITICAL |
| CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:L |
| 2026. 05. 05. |