Lodash에 대한 끝없는 수명 주기 지원 - TuxCare

지원되는 Lodash 버전

Lodash 1.3.1

2013년 9월
부터 지원이 중단되었습니다.

ELS에서 보장됨

Lodash 2.x

2015년 1월
부터 지원되지 않음

ELS에서 보장됨

Lodash 3.10.1

2016년 1월
부터 지원되지 않음

ELS에서 보장됨

Lodash 3.2.0

2015년 2월
부터 지원이 중단되었습니다.

ELS에서 보장됨

Lodash 4.17.4

2018년 2월
부터 지원이 중단되었습니다.

ELS에서 보장됨

Lodash 4.17.5

2018년 4월
버전부터 지원되지 않음

ELS에서 보장됨

Lodash 4.17.15

2020년 7월
버전부터 지원이 중단되었습니다.

ELS에서 보장됨

Lodash 4.17.19

2020년 8월
버전부터 지원이 중단되었습니다.

ELS에서 보장됨

Lodash 4.17.21


부터 지원되지 않음. 2026년 1월 21일

ELS에서 보장됨

Lodash 4.18.1

⚠️ 지원 종료일
, 공급업체에서
를 공개하지 않음

ELS에서 보장됨

Lodash 4.5.0

2016년 2월
부터 지원되지 않는

ELS에서 보장됨

*지원 종료(EOL) 날짜는 Lodash의 버전 지원 정책에 따릅니다.

ELS를 통해 얻을 수 있는 혜택

업스트림에서 지원 중단한 Lodash에 대한 보안 수정 사항

프로토타입 오염부터 ReDoS, 인젝션 취약점 등에 이르기까지, TuxCare는 Lodash의 새로운 CVE를 모니터링하며, 의존성을 교체하는 것이 현실적으로 어려운 경우에도 지원 대상인 9개 릴리스에 대해 검증된 수정 사항을 제공합니다.

1일차

프로젝트가 ELS 레지스트리에 연결되는 즉시, 이전에 배포된 Lodash 패치를 사용할 수 있습니다.

코드를 수정하지 않고 Lodash 패치 적용하기

ELS는 기존 Lodash 패키지를 TuxCare에서 관리하는 동등한 패키지로 대체하며, 애플리케이션이 이미 의존하고 있는 버전과 동작 방식을 그대로 유지합니다.

ELS는 TuxCare npm 레지스트리를 통해 패치된 패키지를 제공하며, 직접 의존성과 전이적 의존성 모두를 지원합니다. package.json 재정의부터 Docker 및 CI/CD 빌드에 이르기까지, 기존 npm 워크플로우에 원활하게 통합됩니다.

검증을 견뎌내는 지원

SLA 기반 패치 배포
TuxCare의 패치 배포 SLA는 귀사가 SOC 2, NIS2, PCI DSS, HIPAA, DORA 및 CRA와 같은 프레임워크 및 규정의 취약점 수정 요건을 충족할 수 있도록 지원합니다.


의 엔터프라이즈 지원 보장 ELS는 엔터프라이즈 환경에서 사용하도록 설계되었으며, 커뮤니티의 ‘최선의 노력’에 기반한 유지보수 이상의 서비스가 필요한 조직을 위해 마련된 상용 지원 조건과 계약상 보호 조항을 갖추고 있습니다.

애플리케이션 코드를 수정할 필요 없이 npm을 통해 패치된 Lodash 패키지를 추가하세요

TuxCare npm 레지스트리를 설정하고, 패키지 참조를 업데이트한 다음, 프로젝트 의존성을 다시 설치하십시오.

Lodash 보안에 대한 기초 다지기

현재 지원되는 버전에 대한 기존 수정 사항부터 적용하고, 새로운 취약점이 공개될 때마다 계속해서 보안을 유지하세요.

TuxCare ELS를 통해 이미 수정된 Lodash CVE 사례

Lodash CVE 패치 전문가에게 문의하기

의존성 트리에 어떤 커버드 릴리스가 포함되어 있는지, 그리고 이를 유지보수되는 패키지로 어떻게 대체할 수 있는지에 대해 논의하십시오.

어떻게 작동하나요?

1

신규 프로젝트를 온보딩하고 24시간 자동화된 CVE 추적을 활성화합니다. NVD, 공급업체, GitHub 보안 권고 등 다양한 소스를 상시 모니터링합니다.

2

CVE가 감지되면 알고리즘 및 AI 기반 자동화를 통해 상위 수정 사항을 백포팅하고, 전문가 검증을 거쳐 정확성을 보장합니다.

3

패치는 바이너리 형식으로 컴파일되며, 무결성, 기능, 희귀 테스트를 포함한 철저한 검증을 거친 뒤 서명되어 ELS 저장소에 배표됩니다.

4

패키지 관리자, 빌드 도구 또는 오케스트레이터가 업데이트를 확인한 후 자동으로 설치합니다.

팀별 ELS 활용 사례


스캐너를 비활성화하세요

⚠️ 제약 사항:

여러 애플리케이션이 서로 다른 Lodash 릴리스에 의존하고 있으며, 여기에는 한 번에 모두 안전하게 업그레이드할 수 없는 구버전인 3.x 및 4.17.x 버전도 포함되어 있습니다.

🔄 차례:

ELS는 각 배포본에 대해 개별적으로 패치를 적용하므로, 팀은 각 애플리케이션이 요구하는 정확한 버전을 유지한 채 취약점을 해결할 수 있습니다.

미해결 감사 지적 사항 처리하기

⚠️ 제약 사항:

내부 감사, SOC 2, 고객 설문조사 모두 유지보수가 이루어지지 않은 Lodash를 문제점으로 지적하고 있으며, 해당 프로젝트의 배포가 이미 종료되었기 때문에 시정 일정을 제시할 수 없습니다.

🔄 차례:

ELS는 계약상 SLA에 따라 공급업체가 지원하는 패키지를 제공하며, 문서화된 시정 절차가 마련되어 있습니다. 발견된 문제 사항은 해결되며, 설문지를 통해 PCI DSS, HIPAA, SOC 2, DORA, NIS2 및 CRA에 부합하는 준수 범위를 확인할 수 있습니다.

CVE 일정에 쫓기지 말고, 본인의 조건에 맞춰 현대화를 추진하세요

⚠️ 제약 사항:

Lodash를 제거하면 공유 유틸리티, 구형 프론트엔드, 그리고 수천 군데의 호출 위치에 영향을 미칩니다. 이는 어떤 로드맵으로도 감당할 수 없는 규모의 회귀 테스트 작업입니다.

🔄 차례:

ELS는 해당 릴리스에 대한 패치를 지속적으로 제공하므로, 팀은 안정성을 보장하는 일정에 따라 사용 현황을 파악하고, 대안을 테스트하며, 현대화 작업을 진행할 수 있습니다. 그렇지 않더라도 여전히 보호를 받을 수 있습니다.

왜 TuxCare를 선택해야 할까요?

420,000+ 패치 배포 완료

오픈소스 수명 주기를 확장하는 팀이 전합니다

TuxCare는 리눅스 커널부터 Lodash와 같은 npm 패키지에 이르기까지, 업스트림 지원이 종료된 후에도 오랫동안 필수 구성 요소를 보호해 줍니다. 단 하나의 파트너로 전체 스택을 아우릅니다.

14,000+ 수정된 취약점

AlmaLinux OS 재단의 창립 플래티넘 스폰서이자 오픈소스 보안 재단(OpenSSF)의 회원사입니다.

TuxCare는 Lodash와 npm 패키지부터 리눅스에 이르기까지, 그리고 그 이상을 아우르며 자사가 보안 관리를 담당하는 오픈소스 생태계에 투자하고 있습니다.

자세히 알아보기 →
70,000+ 엄선된 패키지
2,700+ 기업 고객
델, 셔터플라이, 유나이티드헬스 그룹, 렉시스넥시스, 도큐사인, HPE, IBM, 아디엔

Lodash에는 더 이상 패치가 제공되지 않습니다. 하지만 여러분의 앱에는 여전히 패치를 적용할 수 있습니다.

이미 사용 중인 npm 워크플로를 통해 지원 대상인 Lodash 1.x–4.x 패키지에 대한 지속적인 CVE 수정 사항을 받아보세요.

문의하기

자주 묻는 질문

아닙니다. Lodash는 2021년 버전 4.17.21 이후로 새로운 릴리스를 내놓지 않았으며, Lodash 5에 대한 발표도 없었습니다. 이 라이브러리는 여전히 가장 많이 다운로드되는 npm 패키지 중 하나이지만, 새로운 취약점은 더 이상 업스트림에서 수정되지 않습니다. TuxCare의 Endless Lifecycle Support(ELS)는 1.x부터 4.x 버전에 이르는 9개의 지원 대상 Lodash 릴리스에 대해 지속적인 CVE 패치를 제공합니다.

Lodash 패키지를 리팩토링하여 제거하는 대신, 보안 패치가 적용된 호환 가능한 대체 패키지로 교체하세요. TuxCare ELS는 npm 레지스트리를 통해 지원 대상인 Lodash 릴리스의 유지보수된 버전을 제공합니다. .npmrc 파일에 두 줄을 추가하고, package.json을 업데이트한 뒤(수동으로 또는 자동화된 TuxCare Patcher를 사용하여), npm install을 실행하기만 하면 됩니다. 유틸리티 호출, 임포트 또는 애플리케이션 로직 변경은 전혀 필요하지 않습니다.

ELS는 1.3.1, 2.4.2, 3.2.0, 3.10.1, 4.5.0, 4.17.15, 4.17.19, 4.17.21, 4.18.1 등 총 9개의 Lodash 릴리스를 지원합니다. 지원 범위는 1부터 4까지의 주요 버전을 아우르며, 널리 배포된 4.17.x 계열도 포함됩니다. 애플리케이션에서 다른 릴리스 버전을 고정하고 있는 경우, TuxCare에 문의하여 지원 옵션에 대해 상담하시기 바랍니다.

네. 프로토타입 관련 취약점은 Lodash CVE 중 가장 흔한 유형이며, ELS는 지원 대상 릴리스에 영향을 미치는 알려진 취약점에 대해 검증된 수정 사항을 제공합니다. 또한, 향후 CVE가 공개될 때마다 새로운 패치도 제공됩니다. 서비스 이용 첫날부터 귀하의 프로젝트는 해당 버전에 대해 이미 제공된 모든 수정 사항을 자동으로 적용받게 됩니다.

네. ELS는 package.json의 npm 오버라이드를 사용하여, 지원 대상인 Lodash 버전의 모든 인스턴스(사용자가 관리하지 않는 패키지를 통해 포함된 복사본 포함)를 TuxCare에서 관리하는 동등한 버전으로 리디렉션합니다. TuxCare Patcher는 지원 대상 버전을 감지하여 이러한 오버라이드를 자동으로 작성할 수 있습니다.

아니요. ELS 패키지는 지원 대상 릴리스를 그대로 대체할 수 있으며, 기존 npm 워크플로를 통해 설치됩니다. 설정은 .npmrc 레지스트리 항목 추가와 package.json의 의존성 교체만 하면 되며, 그 후 npm install을 실행하면 됩니다. 애플리케이션이 이미 기대하는 것과 동일한 Lodash API, 동작 및 버전을 그대로 유지할 수 있습니다.

네. ELS 패키지는 TuxCare 레지스트리를 통해 npm으로 해결되므로, npm이 작동하는 곳이라면 어디서나 사용할 수 있습니다. 여기에는 Docker 빌드, CI/CD 파이프라인, 기존 배포 워크플로우 등이 포함됩니다. 레지스트리 토큰은 프로젝트의 .npmrc 파일에서 자동으로 읽어옵니다.

ELS는 SOC 2, PCI DSS, HIPAA, NIS2, DORA 및 CRA를 포함한 프레임워크 하에서 취약점 수정 요건을 지원하도록 설계되었습니다. 패치는 지정된 공급업체와 체결한 SLA에 따라 제공되므로, 감사관들은 그렇지 않으면 유지 관리가 이루어지지 않는 종속성에 대해 문서화된 수정 절차를 확보할 수 있습니다.

이는 귀하의 일정과 위험 감수 능력에 따라 달라집니다. ELS를 사용하면 긴급한 상황이 아닌 선택의 여지가 생깁니다. Lodash를 제거하려면 공유 유틸리티와 잠재적으로 수천 곳에 달하는 호출 지점을 수정해야 하지만, ELS를 사용하면 npm을 통해 지원 대상 릴리스에 대한 패치를 즉시 적용할 수 있습니다. 많은 팀이 현재 보안과 규정 준수를 유지하기 위해 ELS를 활용하고 있으며, 이후에는 신중하게 현대화를 진행하거나 아예 진행하지 않기도 합니다.