🔍 CVE-2024-4369

6.8
CVSS Score
MEDIUM
2024-05-01
2026-06-17 08:01
✅ 완료

🇰🇷 한글 설명

OpenShift의 내부 이미지 레지스트리 오퍼레이터에서 정보 노출 취약점이 발견되었습니다. Azure 환경에서 포드 정의에 정의된 환경 변수를 통해 AZURE_CLIENT_SECRET이 노출될 수 있으며, 공격자가 해당 비밀번호를 탈취할 경우 레지스트리 오퍼레이터의 Azure 서비스 계정 권한을 도용할 수 있습니다.

💡 쉬운 설명

OpenShift 시스템의 설정 오류로 인해 중요한 Azure 접속 비밀번호가 외부로 유출될 수 있는 문제입니다. 해커가 이 비밀번호를 손에 넣으면 관리자 권한을 흉내 내어 클라우드 자원을 조작할 수 있습니다.

🇺🇸 원문 (English)

An information disclosure flaw was found in OpenShift's internal image registry operator. The AZURE_CLIENT_SECRET can be exposed through an environment variable defined in the pod definition, but is limited to Azure environments. An attacker controlling an account that has high enough permissions to obtain pod information from the openshift-image-registry namespace could use this obtained client secret to perform actions as the registry operator's Azure service account.

📍 영향받는 시스템

OpenShift internal image registry operator (Azure environments)

⚔️ 공격 벡터

openshift-image-registry 네임스페이스의 포드 정보를 조회할 수 있는 권한을 가진 공격자가 환경 변수를 통해 클라이언트 비밀번호 탈취

🛡️ 대응 방법

OpenShift 및 관련 오퍼레이터를 최신 보안 패치 버전으로 업데이트하고, 포드 정보에 대한 접근 권한(RBAC)을 최소화함

🔧 검증 코드

명령어 실행 결과에 AZURE_CLIENT_SECRET 값이 포함된 문자열이 출력되면 취약한 환경 변수가 노출되고 있는 상태임

Shell / Script
oc get pods -n openshift-image-registry -o jsonpath='{.items[*].spec.containers[*].env[*].value}' | grep -i 'AZURE_CLIENT_SECRET'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:N

💻 영향받는 소프트웨어

Azure