🇰🇷 한글 설명
BinderHub에서 악의적으로 조작된 입력을 통해 원격 코드 실행(RCE)이 가능한 취약점이 발견되었습니다. 이 취약점을 통해 공격자는 JupyterHub API 토큰, 쿠버네티스 서비스 계정, 도커 레지스트리 자격 증명 등 BinderHub 배포 환경의 민감한 정보를 탈취할 수 있습니다. 또한 쿠버네티스 설정에 따라 호스트 시스템까지 권한을 상승시킬 위험이 있습니다.
💡 쉬운 설명
BinderHub 서비스에 특수한 데이터를 보내면 공격자가 서버를 마음대로 조종할 수 있는 보안 구멍이 발견되었습니다. 이를 통해 관리자 권한을 훔치거나 서버 전체를 장악할 위험이 있습니다.
🇺🇸 원문 (English)
BinderHub is a kubernetes-based cloud service that allows users to share reproducible interactive computing environments from code repositories. In affected versions a remote code execution vulnerability has been identified in BinderHub, where providing BinderHub with maliciously crafted input could execute code in the BinderHub context, with the potential to egress credentials of the BinderHub deployment, including JupyterHub API tokens, kubernetes service accounts, and docker registry credentials. This may provide the ability to manipulate images and other user created pods in the deployment, with the potential to escalate to the host depending on the underlying kubernetes configuration. Users are advised to update to version 0.2.0-n653. If users are unable to update they may disable the git repo provider by specifying the `BinderHub.repo_providers` as a workaround.
📍 영향받는 시스템
BinderHub 0.2.0-n653 미만 버전
⚔️ 공격 벡터
악의적으로 조작된 입력을 BinderHub에 제공하여 원격 코드 실행 유도
🛡️ 대응 방법
BinderHub를 0.2.0-n653 버전으로 업데이트하거나, 업데이트가 불가능할 경우 BinderHub.repo_providers 설정을 통해 git repo provider를 비활성화하십시오.
🔧 검증 코드
출력된 BinderHub의 버전이 0.2.0-n653보다 낮은지 확인하십시오.
helm list -A | grep binderhub | awk '{print $4}'