Una prueba rigurosa para KernelCare Live Patching comprueba algo más que la descarga correcta del parche: el kernel en ejecución debe ser compatible, el estado del parche debe ser claramente activo y la aplicación debe funcionar correctamente bajo un ciclo de carga realista. Comienza en un servidor de pruebas cercano al entorno de producción, luego realiza el despliegue a través de los entornos de control de calidad (QA) y Canary, y documenta los criterios de interrupción. Los «livepatches» retrasan los reinicios, pero no los sustituyen. Por lo tanto, sigue incluyendo las actualizaciones periódicas del núcleo y los reinicios como parte integral de las operaciones.
Cómo clasificar correctamente KernelCare Livepatch
KernelCare es el agente de TuxCare para Parcheo en tiempo real del núcleo en sistemas Linux compatibles. Incorpora las correcciones de seguridad proporcionadas al núcleo en ejecución sin que sea necesario reiniciar el servidor de inmediato. La aplicabilidad de un parche depende de la combinación concreta de compilación del núcleo, distribución y arquitectura; el mero hecho de que haya un paquete de agente disponible no garantiza esta compatibilidad.
Desde el punto de vista técnico, el marco «Upstream Linux Livepatch» describe una transición coherente en la que las tareas afectadas pasan de forma segura al código modificado. Esta documentación explica el marco general del núcleo, pero no necesariamente la forma de implementación de cada variante de KernelCare. Por lo tanto, para las funciones específicas del producto y las decisiones operativas, se sigue aplicando la información proporcionada por TuxCare es determinante.
Un parche descargado o marcado como aplicado solo demuestra, en un primer momento, que la cadena de parches funciona correctamente. No garantiza que las conexiones a la base de datos, los accesos al almacenamiento, las rutas de red, los trabajos por lotes y las transacciones de negocio sigan funcionando sin errores bajo una carga real. Por lo tanto, una prueba rigurosa evalúa conjuntamente el estado de los parches, las métricas del sistema y los resultados de las aplicaciones.
Ordinarias Actualizaciones del núcleo siguen siendo necesarios. Los parches en tiempo real no modifican el paquete del núcleo instalado y no cubren automáticamente la compatibilidad con el hardware, los cambios de funcionalidad ni todas las adaptaciones de controladores de un nuevo núcleo. Además, TuxCare solo proporciona parches para un núcleo concreto mientras su fabricante publique actualizaciones de seguridad para la serie en cuestión.
KernelCare afecta además al núcleo y debe distinguirse de los parches en el espacio de usuario. Una prueba satisfactoria no garantiza ni que se haya aplicado una versión actualizada de LibCare ni que se hayan solucionado por completo todas las vulnerabilidades del host. De este modo, el parcheo en tiempo real complementa la gestión de paquetes y la gestión de cambios: permite que las correcciones urgentes del núcleo surtan efecto antes, mientras que las actualizaciones periódicas de paquetes y los reinicios programados siguen formando parte del plan de mantenimiento.
Componentes, plataformas y delimitaciones claras
Antes de la prueba, hay que separar claramente la arquitectura de TuxCare. El agente de KernelCare se ejecuta en el host de destino, obtiene los conjuntos de parches y los aplica al núcleo en ejecución. ePortal Por el contrario, se trata de un componente opcional y autónomo para el control centralizado de fuentes de parches y despliegues, por ejemplo, en redes controladas o aisladas. Ambos componentes cumplen funciones diferentes y no son intercambiables.
Por otra parte, LibCare es un complemento para componentes del espacio de usuario, como glibc u OpenSSL. Una prueba de KernelCare superada no comprueba ni la instalación ni el estado de los parches de LibCare. Por lo tanto, los informes de prueba deben registrar estos niveles por separado: el estado de los parches del núcleo, la distribución centralizada y la aplicación de parches en el espacio de usuario requieren, cada uno, su propia documentación, autorizaciones y, en su caso, sus propios sistemas de staging.
La primera tarea práctica consiste en elaborar un inventario fiable. Se deben registrar la distribución y la versión, el núcleo que se ha arrancado realmente, la arquitectura, el tipo de virtualización, los mecanismos de seguridad activados y los módulos del núcleo instalados. Igualmente importantes son los controladores de almacenamiento y de red, así como los agentes de seguridad, copia de seguridad y supervisión. Estas características determinan si un host de prueba refleja de forma realista el futuro grupo de producción y si el parche ofrecido se ajusta a la compilación del kernel.
La decisión definitiva sobre la compatibilidad no la toma únicamente una lista de distribución general. Comprueba la combinación concreta de distribución, versión del núcleo y arquitectura en la base de datos de compatibilidad y parches de TuxCare. Solo esta comprobación permite distinguir entre un agente instalable y un núcleo que realmente sea compatible. Debe documentarse antes de planificar cualquier implementación y volver a realizarse en caso de cambio de núcleo.
Secure Boot constituye una clase de plataforma independiente. El agente necesita una cadena de confianza adecuada para sus módulos del núcleo. TuxCare especifica que, para el proceso automatizado de Secure Boot en los sistemas RPM compatibles, se requiere como mínimo la versión 3.0-2 del agente; esta indicación no constituye una versión mínima general para KernelCare y no afecta al registro manual de MOK. El proceso automatizado requiere, entre otras cosas, arranque EFI, shim y Secure Boot activado, y no está previsto para Debian ni Ubuntu. Por lo tanto, se incluye un reinicio programado para validar esta configuración.
Además, antes de la instalación hay que comprobar si existen servicios de «live patching». Según TuxCare, KernelCare no puede ejecutarse en paralelo con Canonical Livepatch. El funcionamiento en paralelo no constituye una prueba de compatibilidad válida, sino un criterio de exclusión: primero hay que eliminar el servicio existente siguiendo el procedimiento operativo autorizado o desconectar la plataforma de pruebas. La comparación interna ofrece una visión general de los distintos procedimientos en KernelCare, Ksplice, kpatch y kGraft.
Lo que debe demostrar una prueba fiable
Una prueba rigurosa comienza con objetivos verificables, en lugar de con la simple notificación „parche instalado“. Se debe demostrar que se utiliza un kernel compatible y en funcionamiento, que se dispone de una fuente de parches accesible y autorizada, y que se ha aplicado el estado actual de los parches. Además, el equipo debe registrar la versión de seguridad efectiva indicada por KernelCare. Estas pruebas confirman la cadena de suministro técnica, pero aún no el funcionamiento de la aplicación.
El segundo nivel de comprobación es el Salud en el ámbito de las aplicaciones. Los servicios deben seguir estando disponibles, las transacciones principales deben completarse correctamente y las interfaces deben proporcionar los resultados esperados. En el caso de los sistemas de bases de datos, la replicación y las consultas pueden ser fundamentales; en el caso de los servicios web, por ejemplo, la autenticación, las tareas en segundo plano y las integraciones externas deben formar parte del alcance de las pruebas.
Para el seguimiento, proporciona kcarectl --status Códigos de salida legibles por máquina. TuxCare asigna el valor 0 al nivel de parches más reciente, el 1 a la ausencia de parches aplicados, el 2 a parches nuevos aún no aplicados y el 3 a un kernel no compatible. Estos estados son adecuados para reglas de alarma, pero deben evaluarse junto con los registros del núcleo, las métricas de los servicios y las comprobaciones técnicas.
Distinguir, además, entre la versión de arranque y la versión efectiva. uname -r muestra el núcleo de arranque, mientras que kcarectl --uname que muestre la versión segura del núcleo indicada por TuxCare. Si esta información no se tiene debidamente en cuenta en el escáner y en la CMDB, un Livepatch efectivo puede aparecer como una actualización que falta.
La autorización requiere pruebas técnicas completas, la superación de las pruebas de aplicación y un ciclo de carga representativo. Puede tratarse de una ventana de procesamiento por lotes, una carga máxima típica o una conmutación por error planificada. En caso de un núcleo no compatible, un aumento de los errores o el fracaso en las pruebas técnicas, se detiene la ampliación y se analiza el resultado; un estado positivo del agente no anula estas señales.
Crear una línea de referencia de staging cercana al entorno de producción
Una prueba rigurosa comienza con un servidor de staging que refleje con la mayor precisión posible el público objetivo al que va dirigida. Registra la distribución, el kernel de arranque, la arquitectura, el tipo de virtualización y los mecanismos de seguridad activados. Asimismo, deben incluirse en el inventario los módulos del núcleo cargados o críticos para el funcionamiento, las rutas de almacenamiento y de red, los agentes de seguridad y de supervisión, así como los componentes centrales de la aplicación. La compatibilidad debe comprobarse siempre para el núcleo que se está ejecutando realmente y no solo para la distribución.
Además, antes de la intervención, documenta el estado de la aplicación: transacciones de negocio completadas con éxito, índices de error, tiempos de respuesta, tareas en segundo plano y, si es necesario, la pertenencia al clúster o el estado de la replicación. Estos Línea de base permite rastrear las desviaciones posteriores. Comprueba también si existe una copia de seguridad adecuada para la aplicación o una instantánea, y cómo se decide en la práctica su restauración; una instantánea de máquina virtual no sustituye a una copia de seguridad coherente de la base de datos.
Una máquina virtual de prueba ligera resulta útil para comprobar la instalación, el registro y la accesibilidad de la fuente del parche. Sin embargo, no ofrece información fiable sobre controladores cercanos a los de producción, módulos específicos o patrones de carga. El marco «Upstream Linux Livepatch» clasifica técnicamente las activaciones mediante una transición de consistencia; sin embargo, de ello no se puede deducir ningún mecanismo concreto de KernelCare. Independientemente de ello, los perfiles de trabajo reales y los componentes operativos adicionales deben incluirse en una prueba de staging representativa.
| objetivo de la prueba | Constación en el informe de ensayo | Límite de resolución típico |
|---|---|---|
| Registrar el entorno de ejecución | Documentación sobre el núcleo, la arquitectura, la virtualización y los módulos relevantes | Aún no hay constancia de que haya un parche disponible para esta versión del kernel. |
| Aclarar la posibilidad de recuperación | Se establecen los procedimientos de copia de seguridad o instantánea y las responsabilidades correspondientes | El hecho de disponer de una copia de seguridad no garantiza que la aplicación se haya restaurado correctamente. |
| Comprobar la compatibilidad técnica con los parches | El agente detecta el núcleo compatible y puede recuperar información sobre los parches | No dice nada sobre la corrección técnica de la aplicación |
| Comparar la seguridad de las aplicaciones | Transacciones, métricas y comprobaciones de registros definidas antes y después del parche | Solo abarca las funciones ejecutadas y el período observado |
| Observar el comportamiento bajo carga | Se ha programado una fase típica de procesamiento por lotes, de picos de carga o de conmutación por error | Una breve prueba en ralentí no sustituye a un ciclo de carga |
No fijes la duración de la observación de forma generalizada. Para un servicio con importaciones nocturnas, la prueba debe incluir al menos una de esas importaciones; en el caso de un clúster de alta disponibilidad, puede ser relevante realizar una conmutación por error controlada. Establece de antemano los valores de referencia y los criterios de interrupción. Si aparecen nuevos mensajes del núcleo, errores repetidos de los agentes o desviaciones técnicas, no se dará el visto bueno y se analizará el resultado antes de iniciar una nueva oleada.
Evaluar correctamente el estado del parche con kcarectl
Registra el estado antes y después de un proceso de aplicación de parches autorizado utilizando los mismos comandos. De este modo, se puede determinar qué kernel se ha arrancado, qué versión del agente utiliza el host y si un conjunto de parches está realmente activo. Los resultados deben incluirse en el registro de cambios o de pruebas, junto con la marca de tiempo, el identificador del host y la versión de la aplicación probada. Un simple mensaje de éxito del instalador no constituye una prueba suficiente.
Las siguientes consultas son de solo lectura y resultan adecuadas para realizar un inventario. Ejecútalas en el entorno de destino con los permisos previstos para ello. Solo un proceso de actualización planificado deliberadamente más adelante modificará el estado de los parches; por lo tanto, el resultado de estos comandos sirve como base para la comparación y la supervisión, y no el proceso de aplicación de parches en sí mismo.
| Comando | Propósito | Afirmación relevante | Frontera |
|---|---|---|---|
| uname -r | Registrar el núcleo de arranque | Muestra la versión del núcleo del sistema en ejecución | No muestra ninguna versión de seguridad obtenida mediante Livepatch |
| kcarectl –versión | Hacer un inventario de los agentes | Muestra la versión del cliente instalada | No indica ni el soporte técnico ni el estado actual de los parches |
| kcarectl –info | Consultar la información sobre el parche | Muestra información sobre el estado de KernelCare | No sustituye a una comprobación de la aplicación |
| kcarectl –patch-info | Ver detalles del parche | Admite la asignación del conjunto de parches | No hay pruebas de que se trate de una función técnica |
| kcarectl –status | Comprobar el estado de legibilidad por máquina | El código de salida 0 indica el último nivel de parches; 1, que no hay parches; 2, que hay parches nuevos sin aplicar; y 3, que el núcleo no es compatible. | Debe evaluarse junto con la supervisión de agentes y aplicaciones |
| kcarectl –uname | Generar una versión de seguridad efectiva | Indica la versión efectiva del núcleo que muestra TuxCare | No modifica el resultado de «uname -r» |
| kcarectl –check | Buscar un nuevo conjunto de parches | El código de salida 0 indica que hay un nuevo conjunto de parches disponible | No demuestra que el servidor ya esté actualizado |
Es especialmente importante distinguir entre el sistema de arranque y Versión efectiva del núcleo. Un escáner de vulnerabilidades que solo uname -r Si se evalúa, puede dar una impresión desactualizada, aunque un Livepatch proporcione la corrección correspondiente. Por lo tanto, compara el inventario y las normas de cumplimiento con los datos disponibles de TuxCare, como la versión efectiva y la lista local de CVE en /proc/kcare/cvelist.
Para las alertas, lo más adecuado es kcarectl --status Es mejor que una simple búsqueda de texto en las salidas de la consola, ya que los códigos de salida se pueden evaluar de forma automatizada. Un código 2, por ejemplo, requiere determinar si se debe implementar un nuevo conjunto de parches dentro del plazo previsto; el código 3 corresponde a un caso de compatibilidad o de inventario. Ninguno de estos códigos sustituye a la revisión de los registros del núcleo, las métricas de los servicios y las transacciones técnicas.
Escalar de forma controlada las fases de control de calidad, Canary y producción
El lanzamiento controlado comienza en un entorno de control de calidad específico, pasa después por un pequeño grupo «canario» representativo y solo se amplía cuando se han documentado resultados estables. Cada fase se somete a las mismas pruebas de estado y de aplicación. El periodo de observación depende del ciclo de carga: en los sistemas por lotes, se tiene en cuenta un ciclo completo de procesamiento; en los clústeres, pueden incluirse la replicación y una conmutación por error controlada.
Durante la supervisión, compruebas las tasas de error, las latencias, los mensajes del núcleo y de los agentes, así como, en su caso, el quórum y la replicación. Solo cuando se cumplan los criterios de autorización pasa el siguiente grupo. En el artículo interno se explican otros aspectos básicos sobre su uso durante el funcionamiento. KernelCare Enterprise: parches en tiempo real sin ventanas de mantenimiento.
| Opción | Uso adecuado | Restricción importante |
|---|---|---|
| Feed de producción estándar | Producción según nuestra propia lógica de autorización | Sigue siendo necesario realizar un seguimiento y una aplicación escalonada |
| Alimentación retardada a través de PREFIX | Retraso fijo de 12, 24 o 48 horas | La etapa de retardo se selecciona a través de la fuente de patch |
| Feed de prueba a través de PREFIX | Sistemas dedicados de control de calidad o «Canary» | Incluye versiones más recientes antes de que haya finalizado el proceso completo de pruebas |
| STICKY_PATCH | Limitar el control de calidad y la producción a una fecha de referencia verificada | No disponible para ePortal; el control basado en claves no es compatible con servidores basados en IP. |
| STICKY_PATCHSET o UPDATE_DELAY a partir de KernelCare 2.82 | Configurar el límite máximo del conjunto de parches o la edad mínima especificada libremente | Las variantes «AUTO» solo funcionan en los modos «Auto» y «Smart» |
| ePortal | Control centralizado en entornos controlados o aislados | La configuración, el registro, la accesibilidad y las directrices siguen siendo requisitos imprescindibles |
Transmisiones con retraso y UPDATE_DELAY resuelven tareas similares a distintos niveles. Un feed se obtiene a través de PREFIX seleccionado como fuente de patch con retardo fijo. UPDATE_DELAY Por el contrario, retiene los conjuntos de parches a través de la configuración del cliente hasta una antigüedad mínima especificada. STICKY_PATCHSET limita el cliente a una versión máxima determinada del conjunto de parches.
Un manual kcarectl --update Descarga el último conjunto de parches y aplícalo al kernel en ejecución. Utiliza este comando únicamente en sistemas de prueba autorizados o dentro de una ventana de mantenimiento definida. Antes de hacerlo, guarda los valores de referencia y, a continuación, realiza inmediatamente las comprobaciones técnicas y funcionales.
ePortal permite gestionar de forma centralizada los conjuntos de parches y su distribución. Según TuxCare, cuando las actualizaciones automáticas están activadas, los clientes comprueban cada cuatro horas si hay conjuntos de parches disponibles. Esto no garantiza un tiempo de ejecución concreto: es necesario supervisar la disponibilidad, el registro, las políticas y la compatibilidad del núcleo en cada oleada.
Registra por cada ciclo el estado de los parches, los hosts seleccionados, la ventana de observación, los resultados de las comprobaciones y la persona responsable de la aprobación. En caso de desviaciones, se detiene la expansión. Esto Lanzamiento de la versión Canary limita el alcance de los efectos imprevistos, pero no sustituye ni a la comprobación de compatibilidad ni al ciclo de reinicio previsto.
Probar el arranque seguro y los casos especiales críticos
Servidor con Arranque seguro deben incluirse en un grupo de pruebas independiente. El agente necesita una cadena de confianza operativa para sus módulos del núcleo; el hecho de que la instalación se haya realizado con éxito no garantiza aún dicha cadena. TuxCare especifica la versión mínima 3.0-2 del agente para el proceso automatizado de arranque seguro en los sistemas RPM compatibles. Esta indicación no se considera una versión mínima general para KernelCare ni para el registro manual en el MOK.
Para el método automatizado, es necesario disponer, entre otras cosas, de EFI-Boot, shim y Secure Boot activado. Según TuxCare, este proceso no está previsto para Debian ni Ubuntu. Por lo tanto, anota la distribución, el modo de arranque y la versión del agente antes de la prueba y no consideres una plataforma diferente como una mera variante de configuración, sino como una ruta independiente que debe evaluarse manualmente.
La comprobación no finaliza hasta que se haya realizado un reinicio programado. A continuación, compruébalo con la herramienta descrita por TuxCare mokutil o, a partir de los mensajes adecuados del núcleo, si el certificado está realmente disponible en la cadena de confianza. Solo después de ello se lleva a cabo en este host una descarga controlada del Livepatch con las mismas comprobaciones técnicas y de contenido que en el resto de la ronda de control de calidad.
Los sistemas que cuentan con controladores propietarios, módulos de almacenamiento o de red, programas eBPF, software de seguridad y agentes de monitorización también requieren un conjunto de pruebas representativo propio. Esto no constituye una afirmación general sobre incompatibilidad. Desde un punto de vista técnico, el marco «Upstream Linux Livepatch» describe transiciones de consistencia para las tareas afectadas; sin embargo, esto no demuestra que KernelCare utilice el mismo mecanismo en todas las plataformas compatibles.
Por lo tanto, simula las combinaciones que realmente se dan en producción: por ejemplo, almacenamiento multipath bajo carga, conexiones de red cifradas, agentes de seguridad y la función de conmutación por error de un nodo de clúster. Documenta los módulos cargados, los mensajes del núcleo, así como el estado de las aplicaciones y del clúster antes y después de aplicar el parche. Una máquina virtual de prueba simplificada, sin estos componentes, puede confirmar la instalación del agente, pero no ofrece una información fiable sobre este tipo de sistema.
Supervisión, análisis de errores y escalado seguro
Supervisa el «live patching» en dos niveles: el archivo legible por máquina Estado del parche muestra el estado del agente, mientras que los registros del núcleo, las tasas de error, las latencias y el estado del clúster reflejan el funcionamiento de la aplicación. El hecho de que el sistema esté actualizado con los últimos parches no descarta que se produzca al mismo tiempo un fallo en la aplicación o una desviación técnica. Por lo tanto, las alertas y las autorizaciones deben combinar ambos niveles e investigar por separado la causa de cualquier desviación.
Para la clasificación automatizada, ofrece kcarectl --status Códigos de salida definidos: 0 indica el último nivel de parches, 1 que no se han aplicado parches, 2 que hay parches disponibles pero aún no aplicados y 3 que el núcleo no es compatible. El código 3 requiere, en primer lugar, una comprobación de compatibilidad; el código 2 no es un error de aplicación, pero debe evaluarse según la política de implementación y actualización prevista.
En caso de anomalías, recopila en primer lugar los datos que puedan correlacionarse temporalmente: información sobre el estado y los parches, mensajes de los agentes, registro del núcleo, momento de la consulta, cargas de trabajo afectadas y cambios en los módulos o en la infraestructura. En el caso de los nodos de clúster, esto incluye la pertenencia al clúster, el estado de replicación y los eventos de conmutación por error. Estos datos permiten diferenciar un estado de parche de una avería de aplicación o de red que se haya producido al mismo tiempo, y hacen que un caso de asistencia técnica sea más fácil de rastrear.
TuxCare documenta kcarectl --force como opción junto con una actualización que obliga a aplicar un parche cuando no es posible congelar algunos subprocesos. La documentación de Linux «upstream» advierte de posibles daños al utilizar su propio mecanismo de forzado, exige a continuación un reinicio programado y desaconseja aplicar más parches en tiempo real. Sin embargo, no demuestra que kcarectl --force utiliza internamente la misma semántica. Por lo tanto, lo determinante son las instrucciones de soporte de TuxCare específicas del producto y el diagnóstico del host concreto; esta opción no es adecuada como medida habitual de implementación o resolución de incidencias.
Planificar la estrategia de reinicio y la autorización documentada
El «Live Patching» reduce el tiempo necesario para corregir las vulnerabilidades del núcleo compatibles, pero no modifica el paquete del núcleo instalado. Los nuevos paquetes del núcleo, la compatibilidad con hardware, los cambios en los controladores o el firmware y las mejoras funcionales del núcleo siguen requiriendo la gestión habitual de paquetes y los reinicios programados.
Por lo tanto, establece una periodicidad de reinicio para cada clase de plataforma. KernelCare solo proporciona parches para un kernel concreto mientras su fabricante siga proporcionando actualizaciones de seguridad para la serie en cuestión. Además, una ventana de mantenimiento restablece la coherencia entre el kernel arrancado, los controladores cargados y el estado nominal documentado.
TuxCare documenta kcarectl --unload para descargar los parches de KernelCare. Esto no implica ninguna garantía general de una recuperación completa. La documentación de origen indica, en el caso de Atomic Replace y los parches acumulativos en tiempo real, que los cambios de estado pueden dificultar la reversión; sin embargo, no describe automáticamente la implementación concreta de cada versión de KernelCare.
Por lo tanto, antes de realizar una descarga, comprueba la documentación sobre la versión del agente instalado y, si es necesario, coordina las medidas para solucionar incidencias con TuxCare. El resistente Punto de retorno Queda un núcleo de arranque definido y probado, con un reinicio programado y, si procede, una comprobación de coherencia o una restauración de la aplicación.
La aprobación de una oleada de implementación documenta el núcleo compatible, el estado de los parches, las pruebas de aplicaciones realizadas, los ciclos de carga relevantes, los registros, los responsables y los criterios de cancelación. No constituye un compromiso general para conjuntos de parches posteriores. Los cambios en el núcleo, los módulos o la aplicación pueden requerir una nueva ronda de pruebas de control de calidad y pruebas «canary».
- Documentar el núcleo compatible, la fuente del parche y la versión del parche aplicada.
- Comprobar el funcionamiento de las aplicaciones, el ciclo de carga, los registros del núcleo y el estado del clúster sin que se detecten anomalías sin explicar.
- Definir la fase de implantación, los responsables, los canales de alarma y los criterios de interrupción.
- Programar la próxima actualización del núcleo con la ventana de mantenimiento, el núcleo de arranque y la comprobación de reinicio.
De este modo, la decisión operativa queda clara: una aplicación en vivo satisfactoria permite continuar de forma controlada con la oleada correspondiente. Por el contrario, las señales técnicas o especializadas no aclaradas dan lugar a una pausa, a un análisis o a un reinicio planificado. La planificación del reinicio forma parte del plan de seguridad y recuperación, no es una admisión de que el «Livepatch» haya fallado.
Fuentes y estado actual de los conocimientos
Estado de la investigación:
Fecha de la investigación: 28 de septiembre de 2026. Antes de su uso, comprueba la información sobre compatibilidad, versiones de Agent, feeds y comandos con la documentación actual de TuxCare, así como con el kernel que se esté ejecutando realmente.
https://docs.tuxcare.com/live-patching-services/
https://docs.kernel.org/6.12/livepatch/livepatch.html
https://docs.tuxcare.com/eportal/
https://docs.kernel.org/6.0/livepatch/cumulative-patches.html




