🔍 CVE-2026-10078

2.7
CVSS Score
LOW
2026-05-29
2026-07-21 12:10
✅ 완료

🇰🇷 한글 설명

Quay config-tool의 GitLab OAuth 검증기에서 결함이 발견되었습니다. 이 취약점으로 인해 POST 요청 시 client_id 및 client_secret과 같은 민감한 자격 증명이 URL 쿼리 매개변수를 통해 평문으로 전송됩니다. 이로 인해 서버 액세스 로그, 리버스 프록시 로그 및 기타 모니터링 시스템의 로그에 자격 증명이 노출될 수 있습니다.

💡 쉬운 설명

중요한 비밀번호가 암호화되지 않은 채 인터넷 주소창에 그대로 노출되는 문제입니다. 이로 인해 로그 기록을 볼 수 있는 사람이 비밀번호를 훔쳐갈 위험이 있습니다.

🇺🇸 원문 (English)

A flaw was found in the Quay config-tool's GitLab OAuth validator. This vulnerability causes sensitive credentials, specifically client_id and client_secret, to be transmitted as plaintext in URL query parameters during POST requests to the GitLab endpoint. This insecure transmission can lead to the disclosure of these credentials in various system logs, such as server access logs, reverse proxy logs, and other monitoring systems. An attacker with access to these logs could potentially obtain these credentials, leading to unauthorized information disclosure.

📍 영향받는 시스템

Quay config-tool (GitLab OAuth validator 사용 버전)

⚔️ 공격 벡터

로그 파일(서버 액세스 로그, 프록시 로그 등)에 기록된 URL 쿼리 매개변수를 통한 정보 탈취

🛡️ 대응 방법

민감한 정보를 URL 매개변수가 아닌 HTTP 요청 본문(Body)에 포함하도록 config-tool 업데이트 또는 설정 변경

🔧 검증 코드

명령어 실행 결과 로그 파일 내에 client_id와 같은 민감 정보가 평문으로 포함되어 출력되는지 확인

Shell / Script
grep -r "client_id=" /var/log/quay/ 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Git