🔍 CVE-2026-59702

9.3
CVSS Score
CRITICAL
2026-07-08
2026-07-10 18:22
✅ 완료

🇰🇷 한글 설명

repomix의 POST /api/pack 엔드포인트에서 인증되지 않은 공격자가 임의의 외부 요청을 보낼 수 있는 서버 측 요청 위조(SSRF) 취약점이 발견되었습니다. 해당 엔드포인트가 git clone에 전달하기 전 http://, https://, file:// URL을 적절히 검증하지 않아, 공격자가 내부 네트워크 주소, GCP 메타데이터 서비스 또는 로컬 파일 시스템 경로에 접근할 수 있습니다.

💡 쉬운 설명

해커가 서버를 속여서 서버 내부의 비밀 정보나 네트워크에 몰래 접근할 수 있는 보안 구멍이 발견되었습니다. 이를 통해 서버 안에 저장된 중요한 파일이나 관리자 정보가 유출될 위험이 있습니다.

🇺🇸 원문 (English)

repomix contains a server-side request forgery vulnerability in the POST /api/pack endpoint that allows unauthenticated attackers to make arbitrary outbound requests. The endpoint fails to properly validate http://, https://, and file:// URLs before passing them to git clone, enabling attackers to access private network addresses, GCP metadata services, or local filesystem paths.

📍 영향받는 시스템

repomix (POST /api/pack 엔드포인트를 사용하는 버전)

⚔️ 공격 벡터

인증되지 않은 공격자가 조작된 URL을 포함한 POST 요청을 /api/pack 엔드포인트로 전송

🛡️ 대응 방법

URL 입력값에 대한 화이트리스트 기반 검증 로직을 적용하고, git clone 호출 전 프로토콜 및 목적지 주소를 엄격히 제한하는 패치를 적용해야 합니다.

🔧 검증 코드

명령어 실행 시 서버의 내부 파일 내용이 응답에 포함되거나 외부 요청이 성공하면 취약한 상태입니다.

Shell / Script
curl -X POST -d 'url=file:///etc/passwd' http://<target-ip>/api/pack

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Git