🔍 CVE-2026-7308

5.4
CVSS Score
MEDIUM
2026-05-11
2026-10-26 18:10
✅ 완료

🇰🇷 한글 설명

인증된 사용자가 호스팅 저장소에 업로드 권한으로 콘텐츠를 저장하면, 해당 저장소 디렉터리를 HTML 인덱스 페이지로 탐색하는 다른 사용자의 브라우저에서 임의의 JavaScript가 실행될 수 있습니다. 이는 Sonatype Nexus Repository 3.6.0 이상 3.92.0 미만 버전에 영향을 미치며, 공격자가 피해자 세션의 권한으로 작업을 수행할 수 있게 합니다.

💡 쉬운 설명

회사의 소프트웨어 보관소에 파일을 올릴 수 있는 사람이 악성 스크립트를 심어두면, 그 보관소 목록을 열어본 다른 직원의 브라우저에서 그 스크립트가 몰래 실행됩니다. 피해자의 로그인 상태를 이용해 공격자가 대신 작업을 할 수 있습니다.

🇺🇸 원문 (English)

An authenticated user with upload permission to a hosted repository can store content that causes arbitrary JavaScript to execute in the browser of any user who browses that repository directory via the HTML index page in Sonatype Nexus Repository versions 3.6.0 through versions before 3.92.0. This could allow the attacker to perform actions in the context of the victim's session.

📍 영향받는 시스템

Sonatype Nexus Repository 3.6.0 이상 3.92.0 미만 버전

⚔️ 공격 벡터

업로드 권한을 가진 인증 사용자가 저장소에 악성 JavaScript를 포함한 콘텐츠를 업로드하고, 피해자가 해당 디렉터리의 HTML 인덱스 페이지를 열면 스크립트가 실행됨 (저장형 XSS)

🛡️ 대응 방법

Sonatype Nexus Repository를 3.92.0 이상 버전으로 업데이트

🔧 검증 코드

출력된 헤더 정보로 Nexus 실행 여부와 버전을 확인하고, 설치된 버전이 3.6.0 이상 3.92.0 미만이면 취약한 것이므로 업데이트가 필요합니다 (버전 확인은 관리자 UI의 Help > About 또는 설치 디렉터리의 버전 파일로 수행).

Shell / Script
curl -s -I http://localhost:8081/ | grep -i 'server\|x-' 2>/dev/null

📊 CVSS Vector String

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