Tech
왜 내 패키지 관리자는 여전히 내부의 패키지와 공개 패키지를 혼동하는 걸까요?
80
기회
대부분의 조직은 npm이나 PyPI의 공개 의존성 외에도 내부 레지스트리에 비공개 패키지를 관리합니다. 빌드 도구가 이름을 확인하는 과정에서, 공격자가 더 높은 버전 번호를 가진 동일한 이름의 패키지를 공개할 경우, 비공개 범위에 대해서는 암호화 기반 네임스페이스 소유권을 강제하는 레지스트리가 없기 때문에 빌드 도구가 이를 감지하지 못한 채 공개 버전을 우선적으로 선택할 수 있습니다. 마이크로소프트는 2026년 5월, 9개의 별도 기업 조직 범위를 표적으로 삼아 이 취약점을 적극적으로 악용하는 33개의 악성 npm 패키지를 문서화했습니다. Orca Security의 보고서에 따르면, 조직의 49%가 이러한 유형의 공격에 취약한 자산을 적어도 하나 이상 보유하고 있는 것으로 나타났습니다. 주요 패키지 생태계 중 어느 곳도 빌드 도구가 선언된 내부 패키지를 가리는 공개 패키지를 거부할 수 있게 해주는 표준을 도입한 곳은 없습니다.
왜 중요한가
레지스트리 수준의 암호화 네임스페이스 소유권은, 조직이 빌드 파이프라인을 변경할 필요 없이 공급망 침해의 한 유형 전체를 차단할 수 있게 해주는, 그동안 부족했던 기본 요소입니다.
기회 평가 방식
기회 점수는 측정값이 아닌 제 주관적 평가입니다. 얼마나 불편한지, 얼마나 자주 발생하는지, 현재 해결책이 얼마나 부족한지를 반영합니다. 점수가 높을수록 만들 가치가 더 높다고 생각합니다.
심각도8/10
발생했을 때 얼마나 큰 불편을 초래하는지.
빈도7/10
실제로 얼마나 자주 접하게 되는지.
공백 영역7/10
현재 이를 해결할 만한 도구가 얼마나 부족한지.