🇰🇷 한글 설명
Buildah에서 chroot 격리 기능을 사용하여 컨테이너를 빌드할 때 정보가 노출되는 취약점이 발견되었습니다. 컨테이너 빌드 과정 중 실행되는 프로세스가 부모 및 조부모 프로세스의 환경 변수에 접근할 수 있어, CI/CD 환경에서 사용되는 레지스트리 인증 정보와 같은 민감한 데이터가 유출될 수 있습니다.
💡 쉬운 설명
컨테이너를 만드는 도구인 Buildah의 보안 허점으로 인해, 빌드 과정 중에 숨겨져 있어야 할 비밀번호나 인증 키가 외부로 드러날 수 있습니다. 특히 자동화된 빌드 시스템을 사용할 때 중요한 정보가 유출될 위험이 있습니다.
🇺🇸 원문 (English)
An information disclosure flaw was found in Buildah, when building containers using chroot isolation. Running processes in container builds (e.g. Dockerfile RUN commands) can access environment variables from parent and grandparent processes. When run in a container in a CI/CD environment, environment variables may include sensitive information that was shared with the container in order to be used only by Buildah itself (e.g. container registry credentials).
📍 영향받는 시스템
chroot 격리 모드를 사용하는 Buildah 버전
⚔️ 공격 벡터
컨테이너 빌드 중 RUN 명령어를 통해 부모 프로세스의 환경 변수에 접근하여 민감 정보 탈취
🛡️ 대응 방법
Buildah를 최신 보안 패치가 적용된 버전으로 업데이트하거나, 빌드 시 민감한 정보를 환경 변수로 직접 전달하지 않도록 설정 변경
🔧 검증 코드
출력된 Buildah 버전을 확인하여 취약점이 해결된 최신 버전인지 보안 공지 사항과 대조하여 확인