🔍 CVE-2026-15927

6.8
CVSS Score
MEDIUM
2026-07-21
2026-09-22 18:17
✅ 완료

🇰🇷 한글 설명

Red Hat Quay의 저장소 레벨 미러 구성 기능에서 SSRF(서버 측 요청 위조) 취약점이 발견되었습니다. POST 및 PUT 핸들러가 외부 참조 매개변수에 대해 검증을 수행하지 않아, 공격자가 조작된 호스트명을 통해 내부 네트워크나 클라우드 메타데이터 엔드포인트에 접근할 수 있습니다.

💡 쉬운 설명

관리자가 악의적인 주소를 입력하면, Quay 서버가 내부 네트워크의 비밀 정보를 몰래 가져오도록 만드는 보안 결함입니다. 이를 통해 외부에서 접근할 수 없는 내부 시스템이 공격자에게 노출될 수 있습니다.

🇺🇸 원문 (English)

A flaw was found in Red Hat Quay's repository-level mirror configuration feature. The POST and PUT handlers in endpoints/api/mirror.py accept an external_reference parameter without SSRF validation, unlike the organization-level mirror handlers which apply validate_external_registry_url(). A repository administrator can supply a crafted hostname that causes the Quay mirror worker to make requests via Skopeo to internal network services, cloud metadata endpoints, or other resources not intended to be reachable from the Quay application.

📍 영향받는 시스템

Red Hat Quay (repository-level mirror configuration feature enabled)

⚔️ 공격 벡터

조작된 external_reference 매개변수를 포함한 POST/PUT 요청을 통해 내부 서비스로의 SSRF 공격 수행

🛡️ 대응 방법

Red Hat에서 제공하는 최신 보안 패치를 적용하여 repository-level mirror 핸들러에 validate_external_registry_url() 검증 로직을 적용해야 합니다.

🔧 검증 코드

명령어 실행 시 외부 참조 주소에 대한 유효성 검증 오류가 발생하지 않고 요청이 처리된다면 취약한 상태입니다.

Shell / Script
curl -s -X POST http://<QUAY_HOST>/api/v1/repository/mirror/ -d '{"external_reference": "http://169.254.169.254/"}' | grep -E 'error|validation'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Cloud Services