지원이 종료된 jQuery 버전에 적용한 보안 수정 사항
3.5.0 이전의 모든 jQuery 릴리스에는 패치되지 않은 크로스사이트 스크립팅(XSS) CVE가 적어도 하나씩 포함되어 있습니다.
ELS는 4.x 버전으로의 강제 업그레이드를 요구하지 않으면서도 이러한 취약점을 해결합니다.
가 적용된 jQuery를 만드는 3단계
.npmrc 파일에 TuxCare 레지스트리를 추가하고, 의존성을 교체한 뒤(수동으로 또는 Patcher를 사용하여), 설치를 새로 고침하세요. npm list 명령어로 확인한 후, 이전과 똑같은 방식으로 앱을 실행하세요.
문서를 확인해 보세요 →ELS를 통해 얻을 수 있는 혜택
지원 종료된 jQuery에 대한 CVE 수정 사항
새로운 jQuery 취약점이 공개되면, TuxCare는 이를 조사하고, 패치를 적용하며, 회귀 테스트를 수행한 후, 해당 EOL(지원 종료) 브랜치에 바로 적용 가능한 수정본을 배포합니다. 이를 통해 공개된 CVE가 고객사에 보안 취약점이 노출되는 기간으로 이어지지 않도록 합니다.
한 번 들러보세요.
다시 작성하지 마세요.
ELS는 보안에 취약한 jQuery 파일을 보안이 강화되고 버전도 일치하는 파일로 대체합니다. 선택자, 플러그인, DOM 코드는 이전과 똑같이 작동합니다. API 변경도, .ready() 관련 예기치 못한 문제도, 마이그레이션 작업도 필요하지 않습니다.
ELS는 다음과 같은 분야에서 활동하고 있습니다
CentOS, CloudLinux, Oracle Linux, AlmaLinux, Debian, Ubuntu, Alpine Linux, x86_64 및 arm64
간단한 패키지 관리자 설정 변경만으로.
검증을 견뎌내는 지원
SLA 기반 패치 배포
TuxCare의 패치 배포 SLA는 SOC 2, NIS2, PCI DSS, HIPAA, DORA 및 CRA에 따른 취약점 수정 요건을 충족할 수 있도록 지원하며, 감사관에게 제시할 수 있는 문서화된 적용 범위를 제공합니다.
엔터프라이즈 지원 보장
‘최선의 노력’에 그치는 커뮤니티 유지보수, 비공식적인 일정, 또는 업스트림 프로젝트에서 제공하는 비공식 수정 사항 이상의 지원이 필요한 조직을 위해 마련된 상업적 조건 및 계약상 보호 조치.
프론트엔드 재작성 없이 기존 jQuery의 보안을 강화하는 방법
기존 스택에 ELS를 통합하고, 사용자가 익숙해져 있는 UI 동작을 유지하며, 자체 일정에 따라 현대화 계획을 수립하는 동안 보안 취약점을 줄이세요.
다음 플랫폼에서 호환됩니다:
CloudLinux
AlmaLinux
Alpine LinuxjQuery 보안에 대한 기초
ELS를 도입하시면, 지원 대상 jQuery 버전(
)에 대해 이미 제공된 수정 사항과 더불어 새로운 CVE가 발견될 때마다 지속적으로 제공되는 패치의 혜택을 누리실 수 있습니다.
어떻게 작동하나요?
신규 프로젝트를 온보딩하고 24시간 자동화된 CVE 추적을 활성화합니다. NVD, 공급업체, GitHub 보안 권고 등 다양한 소스를 상시 모니터링합니다.
CVE가 감지되면 알고리즘 및 AI 기반 자동화를 통해 상위 수정 사항을 백포팅하고, 전문가 검증을 거쳐 정확성을 보장합니다.
패치는 바이너리 형식으로 컴파일되며, 무결성, 기능, 희귀 테스트를 포함한 철저한 검증을 거친 뒤 서명되어 ELS 저장소에 배표됩니다.
패키지 관리자, 빌드 도구 또는 오케스트레이터가 업데이트를 확인한 후 자동으로 설치합니다.
팀별 ELS 활용 사례
CVE 노출 기간을 종료하십시오
⚠️ 제약 사항:
스캐너는 대외 공개 사이트, 내부 포털 및 CMS 기반 페이지 전반에서 취약한 jQuery를 탐지합니다. 해당 버전은 원개발자 측에서 더 이상 유지보수되지 않지만, 이를 교체할 경우 비즈니스에 필수적인 워크플로우 전반에서 UI 동작에 문제가 발생할 수 있습니다.
🔄 차례:
ELS는 지원 대상 jQuery 버전에 대해 공급업체가 지원하는 패치 경로를 복원합니다. 보안 수정 사항이 이전 버전으로 역포트되어 테스트를 거치므로, 팀은 프론트엔드를 서둘러 재작성하지 않고도 보안 취약점에 대한 노출 위험을 줄일 수 있습니다.
미해결 감사 지적 사항 처리하기
⚠️ 제약 사항:
내부 감사, SOC 2, PCI DSS 또는 고객 보안 검토 과정에서 운영 환경에 지원되지 않는 jQuery가 발견되었습니다. 팀은 업스트림에서 제공된 수정 사항을 제시할 수 없으며, 마이그레이션 계획의 규모가 너무 커서 시정 조치 마감일 전에 완료하기 어렵습니다.
🔄 차례:
ELS는 상업적 조건 하에서 지원 대상인 jQuery 버전에 대해 지원 및 패치가 제공되는 경로를 제공합니다. 감사 팀은 명확한 문제 해결 방안을 확보할 수 있으며, 엔지니어링 팀은 운영 환경을 중단시키지 않고 시스템을 현대화할 시간을 확보할 수 있습니다.
제품 수명 종료(EOL) 시한에 쫓기지 말고, 본인의 조건에 맞춰 마이그레이션하세요
⚠️ 제약 사항:
jQuery는 수백 페이지에 달하는 문서와 플러그인, 벤더 번들 곳곳에 깊이 녹아들어 있습니다. jQuery 4.x로 서둘러 전환하는 것은, 스캐너의 요구 사항을 충족시키고 규정 준수 격차를 해소하기 위해, 자신이 완전히 통제하지 못하는 코드 전반에 걸쳐 호환성 문제, API 제거, 회귀 위험을 초래할 수 있습니다.
🔄 차례:
ELS는 기존 시스템 전반에 걸쳐 원활하게 통합되며, 시스템 운영 방식에 아무런 변화를 주지 않습니다. 이를 통해 사용자는 신중하게 시스템을 현대화할 수 있는 충분한 시간을 확보할 수 있을 뿐만 아니라, 현재 운영 중인 모든 버전이 보안, 규정 준수 및 안정성을 유지하게 됩니다.
왜 TuxCare를 선택해야 할까요?
오픈소스 수명 주기를 확장하는 팀이 전합니다
TuxCare는 리눅스 커널부터 jQuery와 같은 프론트엔드 라이브러리에 이르기까지, 업스트림 지원이 종료된 후에도 오랫동안 핵심 구성 요소를 보호합니다. 단 하나의 파트너로 전체 스택을 아우릅니다.
AlmaLinux OS 재단의 창립 플래티넘 스폰서이자 오픈소스 보안 재단(OpenSSF)의 회원사입니다.
TuxCare는 jQuery부터 리눅스에 이르기까지, 그리고 그 이상을 아우르는 자사가 보호하는 오픈소스 생태계에 투자하고 있습니다.
자세히 알아보기 →
관련 jQuery 인사이트
아직도 클래식에 머물러 있나요? 기업 내 AngularJS 지원을 위한 실용주의자를 위한 가이드
AngularJS가 여전히 핵심 기업용 애플리케이션을 뒷받침하는 이유와, 공식 지원이 종료된 후에도 오랫동안 보안을 유지하는 방법을 확인해 보세요.
부트스트랩의 지원 종료 시점: 시스템 전체를 망가뜨리지 않으면서 UI 보안 유지하기
사용자가 의존하는 UI를 훼손하지 않으면서도, 점점 커지는 보안 위협으로부터 Bootstrap 3 및 4 애플리케이션을 보호하는 방법을 알아보세요.
재작성 없이 Angular 애플리케이션의 수명 주기 종료(EOL)를 안전하게 관리하기: Endless Lifecycle Support 시작하기
위험을 감수하며 서둘러 재작성하는 일 없이, 팀이 기존 Angular 애플리케이션에 패치를 적용하고 규정 준수를 유지하며 운영 환경에 바로 배포할 수 있는 방법을 알아보세요.
지원되지 않는 jQuery 버전의 보안을 강화하세요
강제적인 재작성이나 위험한 업그레이드, 더 이상 제공되지 않는 업스트림 수정 사항을 기다릴 필요 없이 기존 jQuery를 보호하는 방법에 대해 저희 팀과 상담해 보세요.
문의하기
자주 묻는 질문
구버전의 jQuery를 계속 사용해도 안전한가요?
단, 해당 버전에 대해 여전히 보안 패치가 제공되고 있는 경우에만 해당됩니다. 3.5.0 이전의 모든 jQuery 릴리스에는 최소 한 건의 패치되지 않은 크로스사이트 스크립팅(XSS) CVE가 포함되어 있으며, 구버전에는 업스트림 패치가 제공되지 않습니다. 따라서 사이트가 정상적으로 작동하더라도 알려진 취약점은 무기한으로 노출된 상태로 남게 됩니다. TuxCare의 Endless Lifecycle Support(ELS)는 지원이 종료된 jQuery 버전 중 지원 대상에 포함된 버전에 대해 CVE 패치를 제공함으로써 이러한 보안 공백을 메워줍니다.
프론트엔드를 다시 작성하지 않고 jQuery CVE를 수정하려면 어떻게 해야 하나요?
프레임워크를 마이그레이션하는 대신, 취약점이 있는 jQuery 파일을 보안이 강화되고 버전도 일치하는 대체 파일로 교체하십시오. 선택자, 플러그인, DOM 로직 및 UI 워크플로는 이전과 똑같이 작동하며, API 변경이나 마이그레이션 프로젝트가 필요하지 않습니다. TuxCare ELS는 간단한 패키지 관리자 변경을 통해 바로 적용 가능한 회귀 테스트를 거친 패치를 제공하므로, 스캐너에서 발견된 취약점이 프론트엔드 재작성으로 이어지지 않습니다.
사이트가 정상적으로 작동하는데도 스캐너가 왜 계속 jQuery를 문제로 표시할까요?
UI가 정상적으로 작동한다고 해서 해당 라이브러리가 안전한 것은 아닙니다. 스캐너는 업스트림에서 수정되지 않은 알려진 CVE가 포함되어 있다는 이유로 구버전 jQuery를 문제점으로 지적합니다. 이러한 위험은 대개 대외용 페이지, 내부 포털, 내장된 타사 테마에 동시에 영향을 미칩니다. ELS는 팀에 패치 적용 경로를 제공하여, 이러한 문제점을 미루거나 무시하지 않고 즉시 해결할 수 있도록 지원합니다.
운영 환경에 구형 jQuery를 사용 중인데도 SOC 2 또는 PCI DSS 감사를 통과할 수 있을까요?
감사에서는 알려진 취약점에 대한 시정 방안이 요구되지만, 업스트림에서 수정 패치가 제공되지 않을 경우 이를 입증하기 어렵습니다. 공급업체가 뒷받침하는 SLA를 통해 감사관에게 “조만간 마이그레이션을 진행할 계획입니다”라는 모호한 답변 대신, 책임 소재가 명확한 구체적인 답변을 제공할 수 있습니다. TuxCare ELS는 SOC 2, PCI DSS, HIPAA, NIS2, DORA 및 CRA 규정에 부합하는 SLA 기반의 패치 제공 및 상용 지원 조건을 제공합니다.
TuxCare ELS는 어떤 버전의 jQuery를 지원하나요?
ELS는 jQuery 1.8.2, 1.12.4, 2.2.4, 3.4.1 등 지원이 종료된 릴리스도 포괄합니다. 이러한 버전은 개발팀이 항상 완전히 관리하는 것은 아닌 코드에 내장되어 있기 때문에, 구형 웹 앱, 벤더 번들, CMS 테마, 고객 대상 사이트 등에서 여전히 흔히 사용되고 있습니다. ELS를 활용하면 모든 인스턴스를 즉시 교체하지 않고도 이러한 인스턴스의 보안을 강화할 수 있습니다.
보안을 유지하려면 jQuery 4.x로 업그레이드해야 하나요?
아닙니다. 업그레이드는 하나의 선택지이긴 하지만, 이에 따라 호환성 문제가 발생하거나 API가 제거될 수 있으며, 사용자가 완전히 통제하지 못하는 코드 전반에 걸쳐 플러그인 충돌이 발생할 수 있습니다. ELS는 현재 사용 중인 버전에 대한 패치를 지속적으로 제공하므로, 스캐너의 요구 사항을 충족하기 위해 서두르지 않고 신중하게 현대화를 진행할 수 있습니다. 지원 대상인 모든 버전을 계속 안전하게 안정적으로 운영하면서, 향후 수년간 여유를 확보할 수 있습니다.
기존 jQuery의 위험 요소는 대개 어디에 숨어 있을까요?
이러한 코드는 종종 CMS 테마, 플러그인, 관리자 대시보드, 포털, 결제 흐름, 벤더 제공 번들 등에 묻혀 있어, 개발 팀이 직접 관리하지 않는 경우도 많습니다. 이 때문에 서둘러 교체할 경우 위험이 따르고 실수하기 쉽습니다. ELS는 이러한 종속성을 점차 파악하고 현대화하는 과정에서 보안 취약점을 줄여주며, 이는 jQuery가 여러 사이트나 비즈니스에 필수적인 워크플로우 전반에 걸쳐 널리 사용되고 있을 때 특히 중요합니다.