🇰🇷 한글 설명
cBioPortal의 /proxy 엔드포인트가 인증 없이 공개되어 있을 때 SSRF 공격이 가능합니다. 공격자가 서버의 내부 자원에 접근하거나 임의의 외부 서비스로 요청을 보낼 수 있습니다.
💡 쉬운 설명
cBioPortal이라는 암 유전체 데이터 분석 프로그램의 일부 기능이 잘못된 보안 설정으로 공개되어 있습니다. 이를 악용하면 공격자가 서버에서 원하는 곳으로 몰래 접근할 수 있습니다.
🇺🇸 원문 (English)
The cBioPortal for Cancer Genomics provides visualization, analysis, and download of large-scale cancer genomics data sets. When running a publicly exposed proxy endpoint without authentication, cBioPortal could allow someone to perform a Server Side Request Forgery (SSRF) attack. Logged in users could do the same on private instances. A fix has been released in version 6.0.12. As a workaround, one might be able to disable `/proxy` endpoint entirely via, for example, nginx.
📍 영향받는 시스템
cBioPortal 6.0.12 이전 버전
⚔️ 공격 벡터
인증 없이 노출된 /proxy 엔드포인트를 통해 SSRF 공격 수행
🛡️ 대응 방법
cBioPortal을 6.0.12 이상으로 업그레이드하거나, nginx 등의 리버스 프록시에서 /proxy 엔드포인트를 차단
🔧 검증 코드
명령어가 응답을 반환하면 /proxy 엔드포인트가 노출되어 있다는 의미이며, 연결 거부 시 보호된 상태입니다.
curl -s http://localhost:8080/proxy 2>/dev/null && echo 'vulnerable' || echo 'not exposed'