지원 종료(EOL)된 PHP용 php2shell 패치(CVE-2026-109618 및 CVE-2026-109619)가 출시되었습니다. 수요가 많아 평소보다 영업팀의 답변이 늦어지고 있으므로, 패치된 패키지를 가장 빠르게 확보하려면 온라인에서 Runtimes용 ELS를 구매하시기 바랍니다 (새 탭에서 열림). | 패치 FAQ 읽어보기
실시간 패치는 지속적인 보호를 보장하도록 설계되었습니다.
90% 이상의 CVE에 노출되는 솔루션에 안주하지 마세요.
다른 주요 Linux 공급업체와 마찬가지로 Canonical은 Ubuntu용 라이브 패치 도구를 자체 개발했습니다: Livepatch. 라이브 패치는 재부팅이나 유지 관리 기간 없이 중요한 커널 보안 업데이트를 즉시 적용하여 가동 중단 시간을 없애는 역할을 합니다.
하지만 라이브패치는 가장 중요한 부분에서 부족합니다. Ubuntu CVE의 5~10%만 커버하기 때문에 많은 고위험 취약점이 패치되지 않아 라이브 패치의 목적 자체가 약화됩니다. 그리고 이러한 공백에도 불구하고 막대한 비용이 발생합니다.
더 강력하고 완벽한 대안인 TuxCare의 KernelCare는여러 리눅스 배포판에 걸쳐 최대 100%의 취약점 커버리지를 제공합니다. Livepatch와 달리, KernelCare는 타협 없이 중단 없는 보안을 보장합니다. 이 두 솔루션이 어떻게 다른지 자세히 살펴보겠습니다.
Canonical Livepatch |
KernelCare |
|
|---|---|---|
| 지원되는 배포판 | Ubuntu LTS 14.04, 16.04, 18.04, 20.04, 22.04, 24.04, 26.04 | Ubuntu LTS 14.04, 16.04, 18.04, 20.04, 22.04, 24.04, 26.04는 물론, Debian, RHEL 및 기타 여러 운영체제 |
| 패치된 취약점 | ❌ 우분투 CVE 중 단 5~10%에 불과함 | ✅ 심각도에 관계없이 모든 CVE |
| 지원되는 아키텍처 | 🟡 x86-64; arm64는 Ubuntu 26.04에서만 지원 | x86-64, ARM64 |
| 중요 사용자 공간 취약점 (OpenSSL 및 glibc) |
❌ 커널 전용 | ✅ 네 |
| Kernel 패치 수명 | 🟡 알갱이당 9~13개월 | ✅ 사실상 무제한 |
| 지원 종료(EOL) 운영 체제에 대한 라이브 패치 적용 | 🟡 커널 지원 범위가 제한적이며, Ubuntu에서만 사용 가능합니다. 이전 버전을 사용하려면 Legacy 애드온이 필요하며(Ubuntu Pro 가격 대비 50% 추가), | Ubuntu 18.04, 20.04 및 Debian, RHEL, CentOS, AlmaLinux 등 기타 여러 배포판 |
| 재부팅 없이 롤백 | ❌재부팅 시 | ✅ 네 |
| API 사용 가능 | ✅ 네 | ✅ 네 |
| 맞춤형 패치 배송 | ❌ 이용 불가 | ✅ 완전 관리형 |
| 애드온 | - | 중요한 사용자 공간 패치, 사용자 정의 패치 |
| 비용 | 모든 Ubuntu Pro 패키지(대당 연간 $500~$3,400)에 포함되어 있습니다. | 시스템당 연간 50달러부터, 대량 구매 시 할인 혜택 제공 |
저희 조사에 따르면 Canonical Livepatch는 전체 Ubuntu CVE의 5~10%만 패치를 적용하여 대부분의 취약점을 해결하지 못합니다. 이로 인해 시스템 관리자는 보안에 대한 잘못된 인식을 갖게 되고, 일부 업데이트가 적용되더라도 심각한 위험은 남아 있어 결국 시스템을 완전히 보호하기 위해 재부팅을 예약해야 하는 상황이 발생합니다.
그러나 여전히 잦은 재부팅이 필요한 경우, 라이브 패치는 다운타임을 없애고 지속적인 보호를 보장한다는 라이브 패치의 핵심 약속을 이행하지 못합니다. 대신 관리자는 여전히 유지 관리 기간을 계획하고, 서비스 중단을 견뎌야 하며, 보안 공백을 관리해야 하므로 기존 패치 방식에 비해 실질적인 이점이 거의 없습니다.
반면, KernelCare는 진정한 의미의 포괄적인 실시간 패치 기능을 제공합니다. 이 서비스는 공급업체가 해결하는 모든 취약점에 대한 패치를 제공할 뿐만 아니라, 한 걸음 더 나아가 공급업체가 해결하지 않지만 다수의 시스템에 영향을 미치거나 실제 환경에서 활발히 악용되고 있는 취약점까지 패치합니다.1
1 CISA의 카탈로그에 따르면 https://www.cisa.gov/known-exploited-vulnerabilities-catalog
실시간 패치를 적용하면 재부팅할 필요가 없지만 대부분의 솔루션은 중요한 사용자 공간 취약성을 해결하지 못합니다. Linux 커널은 일반적으로 재부팅 없이 패치가 적용되지만, 대부분의 Linux 환경의 핵심 구성 요소인 OpenSSL과 glibc는 보안 수정 사항을 적용하려면 여전히 서버를 완전히 재부팅해야 합니다. 이로 인해 시스템이 고위험 취약성에 노출되고 관리자가 유지 관리 기간을 예약해야 하므로 실시간 패치의 핵심 이점이 약화됩니다.
OpenSSL 및 glibc 취약점은 커널 CVE보다 더 위험하며, 일부는 과거에 대형 보안 사고로 이어지기도 했습니다. 그럼에도 불구하고 캐노니컬 라이브패치는 커널 패치로만 제한되어 있어 이러한 중요한 라이브러리에 대한 보호 기능을 제공하지 않습니다. 따라서 조직은 여전히 다운타임과 보안 공백을 감내해야 하므로 실제로는 기존 패치보다 낫지 않습니다.
이 문제를 해결하기 위해 KernelCare는 전체 스택에 걸쳐 진정한 재부팅 없는 패치 기능을 제공합니다. 이 솔루션은 라이브 패치 기능을 커널을 넘어 중요한 공유 라이브러리까지 확장하여, 재부팅이나 가동 중단 없이 지속적인 보안을 보장합니다.
라이브 패치는 지속적인 보안을 제공해야 하지만 Canonical은 엄격한 시간 제한을 두고 있습니다. Ubuntu LTS GA 커널에는 라이브패치에 대한 13개월의 슬라이딩 지원 기간이 있습니다. 이 기간 내에 시스템을 재부팅하지 않은 경우 관리자는 최신 커널 업데이트를 설치하고 재부팅해야 라이브 패치를 계속 받을 수 있습니다. 따라서 유지 관리 주기가 긴 조직은 일정을 조정하거나 라이브 패치 지원을 받지 못할 위험이 있습니다.
이러한 제한은 라이브 패치가 제공해야 하는 유연성을 약화시킵니다. 다운타임을 없애는 대신 재부팅의 필요성을 지연시킬 뿐이며, 관리자는 우분투의 릴리스 일정에 제약을 받게 됩니다.
KernelCare는 이러한 제한을 해소하여, 강제 재부팅 기한 없이 실시간 패치를 제공합니다. 이를 통해 기업은 인위적인 시간 제한이나 불필요한 재부팅 없이 기존 커널에 대한 지속적인 보호를 유지할 수 있습니다.
실시간 패치는 유연성을 제공해야 하지만 대부분의 솔루션에는 재부팅 없는 롤백이라는 중요한 기능이 없습니다. 경우에 따라 패치가 특정 환경에 예기치 않은 영향을 미칠 수 있는데, 스펙터 및 멜트다운 완화 조치에서 볼 수 있는 성능 영향이 이에 해당합니다. 대체 수단을 사용할 수 있는 경우 관리자는 변경 사항을 원활하게 되돌릴 수 있는 기능이 필요합니다.
KernelCare는 재부팅 없이도 롤백을 수행할 수 있도록 함으로써 이 문제를 해결하며, 관리자가 필요할 때 신속하게 시스템 안정성을 회복할 수 있게 해줍니다.
그러나 정식 라이브패치는 재부팅 없는 롤백을 지원하지 않습니다. 패치를 되돌리려면 관리자가 시스템을 재부팅해야 하므로 비용이 많이 드는 서비스 중단이 발생하고 라이브 패치의 효과가 제한될 수 있습니다.
KernelCare는 단 한 번의 명령만으로 가동 중단 없이 이전 상태로 복원하므로, 관리자는 패치 적용 과정을 완벽하게 제어할 수 있습니다.
대부분의 라이브 커널 패치 솔루션은 단일 배포판으로 제한되며, Canonical Livepatch도 예외는 아니어서 최신 커널 버전이 설치된 우분투 시스템만 지원합니다. 이는 전체 인프라가 최신 Ubuntu 릴리스에서 실행되는 경우에 효과적이지만, 특정 워크로드에 더 적합한 배포판이 있기 때문에 많은 조직에서 다양한 사용 사례에 대해 여러 배포판을 사용합니다. 따라서 Livepatch는 부분적인 적용 범위만 제공하므로 라이브 패치 전략에 공백이 생길 수 있습니다.
반면 KernelCare는 훨씬 더 광범위한 배포판을 지원함으로써 이러한 한계를 해소합니다. 이 솔루션은 Ubuntu, Debian, RHEL, Oracle Linux, AlmaLinux, Rocky Linux, Amazon Linux 등을 비롯해 60개 이상의 엔터프라이즈급 리눅스 배포판 버전과 9,000개가 훨씬 넘는 배포판-커널 버전 조합을 아우르며 라이브 패치 기능을 제공합니다.
KernelCare를 사용하면 여러 솔루션을 번갈아 가며 사용할 필요가 없습니다. 이 솔루션은 라이브 패치에 대한 통합적이고 포괄적인 접근 방식을 제공하여, 전체 리눅스 환경에 걸쳐 지속적인 보호를 보장합니다.
캐노니컬 라이브패치는 가장 비싼 옵션은 아니지만 가장 저렴한 옵션도 아니며, 독립형 제품으로 구매할 수도 없습니다. 대신 Ubuntu Pro 구독과 함께 번들로 제공되므로 사용자는 Ubuntu One 계정을 통해 가입해야 합니다.
Livepatch의 가격은 구독 등급에 따라 서버 1대당 연간 225달러에서 3,400달러까지 다양합니다. 반면, TuxCare의 KernelCare는 서버 1대당 연간 50달러부터 시작하며, Ubuntu뿐만 아니라 더 폭넓은 호환성과 재부팅 없이 적용 가능한 포괄적인 패치 기능을 제공합니다.
Canonical Livepatch에서 KernelCare로 전환하는 것은 매우 간편합니다. 설치에는 단 하나의 명령줄 스크립트만 필요하며, 이는 Livepatch를 활성화하는 것만큼이나 간단합니다.
배포가 완료되면 KernelCare는 백그라운드에서 조용히 실행되어 운영 중단 없이 보안 패치를 적용합니다.
전환을 고려 중인 분들을 위해 KernelCare는 모든 기능이 포함된 30일 무료 평가판을 제공하여 커밋하기 전에 중단 없는 보안을 경험할 수 있도록 합니다.
적합한 재부팅 없는 패치 솔루션을 선택하는 것은 필요에 따라 달라집니다. 인프라가 Ubuntu 시스템으로만 구성되어 있고 이미 Ubuntu Pro를 구독하고 있는 경우, 제한된 취약성 범위와 커널 패치에만 집중하는 등의 제한 사항을 고려해야 하지만 Livepatch가 합리적인 옵션처럼 보일 수 있습니다.
KernelCare는 비용 절감, 다양한 리눅스 배포판 지원, 또는 보안 강화를 추구하는 조직을 위해 유연하고 비용 효율적인 솔루션을 제공합니다. 이 솔루션은 벤더가 대응한 CVE에 대해 최대 100%의 취약점 커버리지를 제공하여, 다른 솔루션에서 남겨진 보안 사각지대를 해소합니다. Livepatch와 달리, 재부팅 없이 커널을 넘어 중요한 사용자 공간 라이브러리까지 보호 범위를 확장합니다.
보다 포괄적인 패치 적용, 더 넓은 호환성, 그리고 저렴한 비용을 갖춘 KernelCare는 재부팅 없이 패치를 적용한다는 핵심 약속, 즉 가동 중단 시간을 최소화하고, 보안 위험을 줄이며, 운영을 간소화하는 것을 완벽하게 실현합니다.