🇰🇷 한글 설명
Quay 컨테이너 레지스트리의 데이터베이스 인증정보가 mirror-registry의 config.yaml 파일에 평문으로 저장되어 있는 취약점입니다. 이 파일에 접근할 수 있는 공격자는 Quay의 Redis 인스턴스에 무단 접근할 수 있습니다.
💡 쉬운 설명
Quay의 설정 파일에 암호화되지 않은 비밀번호가 저장되어 있어서, 이 파일을 읽을 수 있는 사람이 데이터베이스에 접근할 수 있습니다. 서버에 접근한 공격자나 설정 파일을 유출받은 경우 위험합니다.
🇺🇸 원문 (English)
A flaw was found in Quay, where Quay's database is stored in plain text in mirror-registry on Jinja's config.yaml file. This issue leaves the possibility of a malicious actor with access to this file to gain access to Quay's Redis instance.
📍 영향받는 시스템
Quay 모든 버전 (mirror-registry 기능을 사용하는 경우)
⚔️ 공격 벡터
config.yaml 파일에 접근 가능한 내부 공격자 또는 설정 파일이 외부로 노출된 경우
🛡️ 대응 방법
config.yaml의 민감한 정보를 암호화하거나 환경 변수/시크릿 관리 도구로 이동, 파일 권한을 600으로 제한, Quay 최신 패치 적용
🔧 검증 코드
설정 파일에서 평문 비밀번호가 발견되면 즉시 암호화 조치 필요. '파일 없음'이면 해당 시스템에 Quay가 미설치된 상태.
grep -r 'password\|secret\|redis' /etc/quay/config.yaml 2>/dev/null || echo '파일 없음'