{"id":16073,"date":"2026-06-03T10:28:33","date_gmt":"2026-06-03T10:28:33","guid":{"rendered":"https:\/\/www.securitytoday.de\/2026\/06\/03\/der-geteilte-kernel-ist-die-luecke-warum-copy-fail-aus-dem\/"},"modified":"2026-06-17T15:48:07","modified_gmt":"2026-06-17T15:48:07","slug":"el-nucleo-compartido-es-la-brecha-por-que-copy-fail-escapa-del-contenedor","status":"publish","type":"post","link":"https:\/\/www.securitytoday.de\/es\/2026\/06\/03\/el-nucleo-compartido-es-la-brecha-por-que-copy-fail-escapa-del-contenedor\/","title":{"rendered":"El n\u00facleo compartido es la brecha: por qu\u00e9 Copy Fail escapa del contenedor"},"content":{"rendered":"<p style=\"color:#69d8ed;font-size:0.9em;margin:0 0 16px;padding:0;\">8 min de lectura<\/p>\n<p><strong>Los contenedores parecen habitaciones aisladas, pero todos comparten el mismo kernel del host. Precisamente esta capa compartida es el verdadero l\u00edmite del aislamiento, y no resiste si hay un error en el propio kernel. La vulnerabilidad Copy Fail, revelada recientemente, lo demuestra: un fallo que llevaba casi una d\u00e9cada latente en el c\u00f3digo y que, desde un \u00fanico contenedor comprometido, abre de par en par todo el nodo subyacente.<\/strong><\/p>\n<div style=\"background:#003340;color:#fff;padding:32px 36px;margin:32px 0;border-radius:8px;\">\n<p style=\"margin:0 0 18px 0;font-size:0.95em;font-weight:800;text-transform:uppercase;letter-spacing:0.2em;color:#69d8ed;border-bottom:2px solid rgba(105,216,237,0.25);padding-bottom:12px;\">Lo m\u00e1s importante en resumen<\/p>\n<ul style=\"margin:0;padding-left:22px;color:rgba(255,255,255,0.92);line-height:1.6;\">\n<li style=\"margin-bottom:12px;color:rgba(255,255,255,0.92);\"><strong style=\"color:#69d8ed;\">Los contenedores no son un l\u00edmite del kernel.<\/strong> Todos los contenedores de un host comparten su kernel. Un error en el kernel anula la aparente separaci\u00f3n.<\/li>\n<li style=\"margin-bottom:12px;color:rgba(255,255,255,0.92);\"><strong style=\"color:#69d8ed;\">Los errores antiguos siguen siendo peligrosos.<\/strong> Copy Fail estaba en el c\u00f3digo desde el kernel 4.14. La antig\u00fcedad no protege; un exploit p\u00fablico hace que la vulnerabilidad sea relevante de inmediato.<\/li>\n<li style=\"color:rgba(255,255,255,0.92);\"><strong style=\"color:#69d8ed;\">La defensa requiere m\u00faltiples capas.<\/strong> La disciplina de parches, las llamadas al sistema restringidas y una separaci\u00f3n estricta de nodos pesan m\u00e1s que confiar \u00fanicamente en el l\u00edmite del contenedor.<\/li>\n<\/ul>\n<\/div>\n<p style=\"font-size:0.88em;color:#666;margin:20px 0 32px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:10px 0;\"><span style=\"color:#004a59;font-weight:700;text-transform:uppercase;font-size:0.72em;letter-spacing:0.14em;margin-right:14px;\">Relacionado:<\/span><a href=\"https:\/\/www.securitytoday.de\/es\/?p=15961\" style=\"color:#333;text-decoration:underline;\">Vulnerabilidades del kernel de Linux: el BSI advierte sobre la escalada de root<\/a>&nbsp;&nbsp;<span style=\"color:#ccc;\">\/<\/span>&nbsp;&nbsp;<a href=\"https:\/\/www.securitytoday.de\/es\/?p=15991\" style=\"color:#333;text-decoration:underline;\">Por qu\u00e9 la misma clase de vulnerabilidad siempre vuelve a aparecer<\/a><\/p>\n<h2 style=\"margin-top:48px;margin-bottom:18px;\">La capa compartida que nadie ve<\/h2>\n<p>Un contenedor encapsula procesos, sistemas de archivos y redes, pero no incluye su propio kernel. A diferencia de una m\u00e1quina virtual, se ejecuta directamente sobre el kernel del host y lo comparte con todos los dem\u00e1s contenedores de la misma m\u00e1quina. Esta capa com\u00fan es la raz\u00f3n de la ligereza de los contenedores y, al mismo tiempo, su punto m\u00e1s vulnerable. Quien compromete el kernel ya no est\u00e1 en un contenedor, sino en el host.<\/p>\n<p>Copy Fail aprovecha precisamente esta circunstancia. El kernel de Linux gestiona una cach\u00e9 de p\u00e1ginas compartida globalmente que se aplica a trav\u00e9s de los l\u00edmites de los contenedores, sin su propia separaci\u00f3n de espacios de nombres. Un proceso sin privilegios en un contenedor puede aprovechar la vulnerabilidad para escribir unos pocos bytes controlados en la cach\u00e9 de un archivo legible para \u00e9l y, de este modo, obtener privilegios de root. Dado que la cach\u00e9 es compartida, el acceso de escritura llega hasta el host y se extiende a otros contenedores.<\/p>\n<p><strong>\u00bfQu\u00e9 es un escape de contenedor?<\/strong> Un escape de contenedor es la fuga de un atacante desde el aislamiento de un contenedor hacia el host subyacente o hacia contenedores adyacentes. Por lo general, esto se hace posible a trav\u00e9s del kernel compartido: quien explota una vulnerabilidad all\u00ed, elude la separaci\u00f3n que el contenedor parece garantizar.<\/p>\n<h2 style=\"margin-top:48px;margin-bottom:18px;\">Por qu\u00e9 la antig\u00fcedad de la vulnerabilidad no es motivo para bajar la guardia<\/h2>\n<p>Copy Fail no es un error de programaci\u00f3n nuevo, sino que estaba presente desde el kernel 4.14, es decir, hace unos nueve a\u00f1os. No es un caso aislado, sino un patr\u00f3n: clases de errores sobreviven mucho tiempo en el c\u00f3digo porque nadie las busca espec\u00edficamente hasta que alguien lo hace. El cambio decisivo no es la edad, sino el momento de la publicaci\u00f3n. En cuanto circula un exploit funcional, la competencia necesaria del atacante se reduce dr\u00e1sticamente.<\/p>\n<div class=\"evm-stat-highlight\" style=\"text-align:center;background:#003340;border-radius:12px;padding:32px 24px;margin:32px 0;\">\n<div style=\"font-size:48px;font-weight:700;color:#69d8ed;letter-spacing:-0.03em;\">~9 a\u00f1os<\/div>\n<div style=\"font-size:15px;color:#fff;margin-top:8px;max-width:440px;margin-left:auto;margin-right:auto;\">Copy Fail pas\u00f3 desapercibido en el kernel de Linux, presente desde la versi\u00f3n 4.14, hasta que una prueba de concepto p\u00fablica hizo posible explotar la vulnerabilidad.<\/div>\n<div style=\"font-size:12px;color:#69d8ed;margin-top:8px;\">Fuente: Divulgaci\u00f3n de CVE-2026-31431 (Copy Fail)<\/div>\n<\/div>\n<p>Para los operadores de plataformas de contenedores, esto cambia la urgencia. Una vulnerabilidad que durante a\u00f1os fue te\u00f3rica se convierte en un peligro agudo con la publicaci\u00f3n del c\u00f3digo. Esto es especialmente cierto en entornos con carga mixta, donde se ejecuta c\u00f3digo poco fiable junto a servicios sensibles en el mismo nodo. Ah\u00ed, el escape del contenedor no es un riesgo abstracto, sino el camino directo desde la carga de trabajo insignificante hasta el nodo entero.<\/p>\n<h2 style=\"margin-top:48px;margin-bottom:18px;\">Lo que realmente protege<\/h2>\n<p>La lecci\u00f3n m\u00e1s importante es conceptual: el contenedor es un l\u00edmite operativo, no una frontera de seguridad r\u00edgida contra fallos del kernel. Quien acepta esto construye una defensa en capas en lugar de basarse en una \u00fanica suposici\u00f3n. La disciplina de parches es lo primero, porque contra una vulnerabilidad conocida con un exploit p\u00fablico, lo que m\u00e1s ayuda es la correcci\u00f3n aplicada.<\/p>\n<div class=\"evm-pros-cons\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:28px 0;\">\n<div style=\"background:#fafafa;border-top:3px solid #c0392b;padding:18px 20px;border-radius:4px;\">\n<p style=\"margin:0 0 10px 0;font-size:0.78em;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:#c0392b;\">Falsa seguridad<\/p>\n<ul style=\"margin:0;padding-left:18px;color:#333;line-height:1.55;font-size:0.95em;\">\n<li style=\"margin-bottom:6px;\">El contenedor se considera una frontera r\u00edgida<\/li>\n<li style=\"margin-bottom:6px;\">Cargas de trabajo poco fiables junto a servicios sensibles<\/li>\n<li>Los parches del kernel se consideran no cr\u00edticos<\/li>\n<\/ul>\n<\/div>\n<div style=\"background:#fafafa;border-top:3px solid #2d7a3e;padding:18px 20px;border-radius:4px;\">\n<p style=\"margin:0 0 10px 0;font-size:0.78em;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:#2d7a3e;\">Defensa multicapa<\/p>\n<ul style=\"margin:0;padding-left:18px;color:#333;line-height:1.55;font-size:0.95em;\">\n<li style=\"margin-bottom:6px;\">Aplicar los parches del kernel de forma puntual y priorizada<\/li>\n<li style=\"margin-bottom:6px;\">Limitar estrictamente las llamadas al sistema mediante seccomp<\/li>\n<li>Separar las cargas de trabajo sensibles en nodos dedicados<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p>Adem\u00e1s, est\u00e1 la limitaci\u00f3n de lo que un contenedor puede hacer. Un perfil de llamadas al sistema muy restrictivo priva de fundamento a muchos exploits del kernel, porque ni siquiera alcanzan la ruta vulnerable. Y donde confluyen cargas de trabajo con diferentes niveles de confianza, la separaci\u00f3n estricta en nodos propios es imprescindible, para que un escape no arrastre inmediatamente a los vecinos sensibles. Ninguna de estas medidas es nueva, pero Copy Fail demuestra por qu\u00e9 deben ir de la mano.<\/p>\n<h2 style=\"padding-top:64px;margin-bottom:20px;\">Preguntas frecuentes<\/h2>\n<h3>\u00bfSon los contenedores menos seguros que las m\u00e1quinas virtuales?<\/h3>\n<p>A\u00edslan de forma diferente. Una m\u00e1quina virtual incluye su propio kernel; los contenedores comparten el del host. Por lo tanto, frente a fallos del kernel, la VM ofrece una frontera m\u00e1s s\u00f3lida. A cambio, los contenedores son m\u00e1s ligeros y r\u00e1pidos. La elecci\u00f3n correcta depende del nivel de confianza de las cargas de trabajo.<\/p>\n<h3>\u00bfAyuda una imagen de contenedor actualizada contra Copy Fail?<\/h3>\n<p>No, porque la vulnerabilidad reside en el kernel del host, no en la imagen. Lo decisivo es aplicar el parche al kernel del host. Una imagen, por muy actualizada que est\u00e9, no protege si el kernel subyacente sigue siendo vulnerable.<\/p>\n<h3>\u00bfQu\u00e9 aporta seccomp contra los exploits del kernel?<\/h3>\n<p>Un perfil seccomp restringe qu\u00e9 llamadas al sistema puede utilizar un contenedor. Muchos exploits del kernel necesitan determinadas syscalls para alcanzar la ruta vulnerable. Si estas est\u00e1n bloqueadas, el ataque no surte efecto, aunque la vulnerabilidad en s\u00ed siga existiendo.<\/p>\n<h3>\u00bfPor qu\u00e9 se detectan estos errores solo despu\u00e9s de a\u00f1os?<\/h3>\n<p>Porque la b\u00fasqueda dirigida es poco frecuente. Las clases de errores sobreviven mucho tiempo sin ser detectadas hasta que un investigador echa un vistazo m\u00e1s detallado. La antig\u00fcedad no indica el nivel de peligro. Solo la publicaci\u00f3n del exploit convierte una vulnerabilidad te\u00f3rica en un riesgo agudo.<\/p>\n<h3>\u00bfQu\u00e9 entornos son especialmente peligrosos?<\/h3>\n<p>Aquellos con carga mixta, donde poco c\u00f3digo confiable se ejecuta junto a servicios sensibles en el mismo nodo. All\u00ed el camino desde una carga de trabajo secundaria hasta el control total del nodo es corto. Separar las cargas sensibles en nodos propios reduce significativamente este riesgo.<\/p>\n<div style=\"margin:40px 0 24px 0;\">\n<p style=\"margin:32px 0 12px 0;font-size:0.78em;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:#666;\">M\u00e1s del MBF Media Netzwerk<\/p>\n<div style=\"padding:14px 18px;border-left:3px solid #0bb7fd;background:#fafafa;margin-bottom:6px;\">\n<div style=\"font-size:0.7em;font-weight:700;color:#0bb7fd;text-transform:uppercase;letter-spacing:0.12em;margin-bottom:4px;\">cloudmagazin<\/div>\n<p><a href=\"https:\/\/www.cloudmagazin.com\/2026\/05\/29\/cloud-native-reife-knative-kubernetes-1-34-ki-workloads-dach\/\" style=\"font-weight:600;line-height:1.4;color:#1a1a1a;text-decoration:none;\">Madurez cloud-native: lo que Knative y Kubernetes 1.34 significan para cargas de trabajo de IA<\/a><\/p>\n<\/div>\n<div style=\"padding:14px 18px;border-left:3px solid #202528;background:#fafafa;margin-bottom:6px;\">\n<div style=\"font-size:0.7em;font-weight:700;color:#202528;text-transform:uppercase;letter-spacing:0.12em;margin-bottom:4px;\">mybusinessfuture<\/div>\n<p><a href=\"https:\/\/mybusinessfuture.com\/erst-die-koepfe-dann-die-tools-ki-kompetenz-im-mittelstand-aufbauen\/\" style=\"font-weight:600;line-height:1.4;color:#1a1a1a;text-decoration:none;\">Competencia en IA en la PYME: primero las mentes, luego las herramientas<\/a><\/p>\n<\/div>\n<div style=\"padding:14px 18px;border-left:3px solid #d65663;background:#fafafa;\">\n<div style=\"font-size:0.7em;font-weight:700;color:#d65663;text-transform:uppercase;letter-spacing:0.12em;margin-bottom:4px;\">digital-chiefs<\/div>\n<p><a href=\"https:\/\/www.digital-chiefs.de\/zero-trust-braucht-prozesswissen-warum-least-privilege-ohne-process-mining-scheitert\/\" style=\"font-weight:600;line-height:1.4;color:#1a1a1a;text-decoration:none;\">Zero Trust necesita conocimiento de procesos, no solo herramientas<\/a><\/p>\n<\/div>\n<\/div>\n<p style=\"text-align:right;color:#868e96;font-size:0.85em;margin-top:48px;\"><em>Fuente imagen principal: Pexels \/ panumas nikhomkhai (px:17489157)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"Los contenedores comparten el n\u00facleo (*kernel*) del host: por qu\u00e9 la brecha *Copy Fail* escapa del contenedor y qu\u00e9 capas realmente protegen contra\u2026","protected":false},"author":50,"featured_media":16352,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"Huidas de contenedores","_yoast_wpseo_title":"El n\u00facleo compartido es la brecha: por qu\u00e9 Copy Fail escapa del contenedor","_yoast_wpseo_metadesc":"Contenedores comparten el kernel del host. Por qu\u00e9 la brecha Copy Fail escapa del contenedor y qu\u00e9 capas protegen realmente contra fallos del kernel.","_yoast_wpseo_meta-robots-noindex":"","_yoast_wpseo_meta-robots-nofollow":"","_yoast_wpseo_meta-robots-adv":"","_yoast_wpseo_canonical":"","_yoast_wpseo_opengraph-title":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_opengraph-image":"","_yoast_wpseo_opengraph-image-id":0,"_yoast_wpseo_twitter-title":"","_yoast_wpseo_twitter-description":"","_yoast_wpseo_twitter-image":"","_yoast_wpseo_twitter-image-id":0,"_evm_translation_lang":"","featured_post":0,"featured_post_sortierung":0,"_wp_old_slug":["der-geteilte-kernel-ist-die-luecke-warum-copy-fail-aus-dem"],"footnotes":""},"categories":[253,225],"tags":[],"class_list":["post-16073","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-actualidad","category-innovation"],"evm_reading_time_minutes":7,"wpml_language":"es","wpml_translation_of":16023,"_links":{"self":[{"href":"https:\/\/www.securitytoday.de\/es\/wp-json\/wp\/v2\/posts\/16073","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.securitytoday.de\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.securitytoday.de\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.securitytoday.de\/es\/wp-json\/wp\/v2\/users\/50"}],"replies":[{"embeddable":true,"href":"https:\/\/www.securitytoday.de\/es\/wp-json\/wp\/v2\/comments?post=16073"}],"version-history":[{"count":2,"href":"https:\/\/www.securitytoday.de\/es\/wp-json\/wp\/v2\/posts\/16073\/revisions"}],"predecessor-version":[{"id":16358,"href":"https:\/\/www.securitytoday.de\/es\/wp-json\/wp\/v2\/posts\/16073\/revisions\/16358"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.securitytoday.de\/es\/wp-json\/wp\/v2\/media\/16352"}],"wp:attachment":[{"href":"https:\/\/www.securitytoday.de\/es\/wp-json\/wp\/v2\/media?parent=16073"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.securitytoday.de\/es\/wp-json\/wp\/v2\/categories?post=16073"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.securitytoday.de\/es\/wp-json\/wp\/v2\/tags?post=16073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}