패키지 매니저, 공급망 공격 차단 위해 '쿨다운' 도입
Simon Willison
2026년 3월 25일 (수)
- •pnpm, Yarn, Bun 등 주요 패키지 매니저가 보안 강화를 위해 의존성 쿨다운 제도를 시행한다.
- •새로운 코드의 자동 업데이트를 지연시키는 '릴리스 연령 제한'을 통해 커뮤니티의 검토 시간을 확보한다.
- •LiteLLM 보안 사고 이후 uv 및 pip 등 Python 도구들도 유사한 방어 체계를 도입하는 추세다.
AI 모델 통합을 단순화하는 도구인 LiteLLM에서 발생한 최근의 보안 침해 사고는 소프트웨어 안전을 위한 '의존성 쿨다운'에 대한 논의를 다시금 수면 위로 끌어올렸다. 현대의 소프트웨어 개발은 수백 개의 외부 코드 라이브러리인 패키지에 의존하는 경우가 많다. 여기서 발생하는 공급망 공격은 해커가 이러한 라이브러리 중 하나를 변조하여, 최신 업데이트를 자동으로 내려받는 모든 시스템을 한꺼번에 감염시키는 위험한 공격 방식이다.
이러한 위협에 대응하기 위해 라이브러리를 관리하는 주요 패키지 매니저들이 자동화된 쿨다운 기간을 도입하고 있다. '릴리스 연령 제한'이라 불리는 이 기술은 새로운 업데이트가 공개된 후 지정된 일수가 지나기 전까지는 개발자가 이를 설치할 수 없도록 차단한다. 이러한 의도적인 지연은 전 세계 보안 전문가들이 코드를 면밀히 조사하고, 의심스러운 변경 사항이 대중에 확산되기 전에 미리 경고할 수 있는 귀중한 시간을 제공한다.
현재 기술 생태계는 이러한 방어막을 구축하기 위해 빠르게 움직이고 있다. 이미 pnpm, Yarn, Bun, Deno 등의 도구는 최신 릴리스를 제외하거나 신뢰할 수 있는 제작자만 허용하는 보안 설정을 통합했다. 특히 uv와 pip 같은 Python 전용 도구들도 유사한 표준을 채택하는 추세이며, 이는 고도화되는 자동화 위협에 맞서 보안을 위해 의도적으로 속도를 늦추는 업계 전반의 변화를 잘 보여준다.