CVE-2023-37478
위험게시됨
pnpm이 tar 아카이브를 사양과 다르게 잘못 파싱함
- 게시됨
- 2023. 8. 1.
- 업데이트됨
- 2024. 10. 10.
- CNA 할당 중
- GitHub_M
- 증거 관찰됨
- 2026. 8. 8.
기본 CVSS
9.8/ 10위험
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H1.2%
낮음 · 다음 30일
- 백분위수
- 66.6%
- 모델 날짜
- 2026. 9. 21.
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
요약
pnpm은 패키지 관리자입니다. npm을 통해 설치되거나 레지스트리에 의해 파싱될 때는 안전하지만, pnpm을 통해 설치될 때는 악성일 수 있는 tarball을 구성하는 것이 가능합니다. 이는 pnpm이 tar 아카이브를 파싱하는 방식 때문입니다. 이로 인해 npm 레지스트리에서 안전해 보이거나 npm을 통해 설치할 때 안전한 패키지가 pnpm을 통해 설치될 때 손상되거나 악성인 버전으로 대체될 수 있습니다. 이 문제는 버전 7.33.4 및 8.6.8에서 패치되었습니다.
소스
2CVE-2023-37478에 대한 개념 증명 익스플로잇으로, 자동화된 익스플로잇 및 정보 수집 기능을 통해 웹 애플리케이션 취약점을 시연합니다.
CVE-2023-37478은 npm과 pnpm이 패키지를 설치하는 방식의 차이가 교묘하게 제작된 tar.gz 패키지에 의해 악용될 수 있음을 보여줍니다. 이 저장소는 데모를 보여줍니다.
책임 있는 사용
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.