🇰🇷 한글 설명
Chartbrew 4.8.5 미만 버전에서 인증된 사용자가 임의의 URL을 사용하여 API 데이터 연결을 생성할 수 있는 취약점이 존재합니다. 서버가 IP 주소 검증 없이 요청을 처리하기 때문에 내부 네트워크나 클라우드 메타데이터 엔드포인트를 대상으로 하는 서버 측 요청 위조(SSRF) 공격이 가능합니다.
💡 쉬운 설명
로그인한 사용자가 차트를 만들기 위해 서버에 가짜 주소를 입력하여, 서버가 내부의 중요한 정보나 다른 컴퓨터에 몰래 접근하게 만드는 공격입니다. 이를 통해 회사의 내부 네트워크 정보가 유출될 위험이 있습니다.
🇺🇸 원문 (English)
Chartbrew is an open-source web application that can connect directly to databases and APIs and use the data to create charts. Prior to 4.8.5, Chartbrew allows authenticated users to create API data connections with arbitrary URLs. The server fetches these URLs using request-promise without any IP address validation, enabling Server-Side Request Forgery attacks against internal networks and cloud metadata endpoints. This vulnerability is fixed in 4.8.5.
📍 영향받는 시스템
Chartbrew 4.8.5 미만 모든 버전
⚔️ 공격 벡터
인증된 사용자가 임의의 내부 URL을 API 데이터 소스로 등록하여 서버가 해당 주소로 요청을 보내도록 유도
🛡️ 대응 방법
Chartbrew를 최신 보안 패치가 적용된 4.8.5 버전 이상으로 업데이트
🔧 검증 코드
명령어 결과에 4.8.5 미만의 버전 번호가 출력되면 취약한 상태이며, 결과가 없거나 4.8.5 이상이면 안전합니다.
curl -s http://<chartbrew-host>/api/version | grep -E '4\.[0-8]\.[0-4]'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
💻 영향받는 소프트웨어
IBM WebSphere Application Server