🇰🇷 한글 설명
bisheng 2.6.0-fix2 이하 버전의 POST /api/v1/workflow/report/callback 엔드포인트에서 인증 부재 및 URL 제한 미비로 인한 SSRF 취약점이 발견되었습니다. 인증되지 않은 공격자는 임의의 URL을 입력하여 내부 네트워크 서비스와 클라우드 메타데이터를 탐색하고, 객체 스토리지에서 데이터를 탈취할 수 있습니다.
💡 쉬운 설명
해커가 인증 없이 서버에 가짜 요청을 보내 내부 네트워크나 중요한 정보를 몰래 훔쳐볼 수 있는 보안 약점입니다. 이를 통해 회사의 내부 시스템 정보나 클라우드 저장소에 있는 데이터가 유출될 위험이 있습니다.
🇺🇸 원문 (English)
bisheng through 2.6.0-fix2 contains a server-side request forgery vulnerability in the POST /api/v1/workflow/report/callback endpoint that lacks authentication and applies no URL scheme restrictions or host filtering. Unauthenticated attackers can supply arbitrary URLs to enumerate internal network services and cloud metadata endpoints, then retrieve captured responses from object storage using caller-supplied object names.
📍 영향받는 시스템
bisheng 2.6.0-fix2 이하 모든 버전
⚔️ 공격 벡터
인증이 없는 API 엔드포인트에 임의의 URL을 포함한 POST 요청을 전송하여 내부 자원에 접근
🛡️ 대응 방법
해당 엔드포인트에 인증 메커니즘을 도입하고, 허용된 URL 스킴 및 호스트 필터링(Allowlist)을 적용하여 업데이트하십시오.
🔧 검증 코드
명령어 실행 결과로 클라우드 메타데이터 정보가 응답으로 돌아온다면 취약한 상태입니다.
curl -s -X POST http://<target_ip>/api/v1/workflow/report/callback -d 'url=http://169.254.169.254/latest/meta-data/'