{"id":1626455,"date":"2025-03-18T01:28:10","date_gmt":"2025-03-18T01:28:10","guid":{"rendered":"https:\/\/teknomers.com\/es\/el-compromiso-de-la-accion-de-github-pone-los-secretos-de-ci-cd-en-riesgo-en-mas-de-23000-repositorios\/"},"modified":"2025-03-18T01:28:15","modified_gmt":"2025-03-18T01:28:15","slug":"el-compromiso-de-la-accion-de-github-pone-los-secretos-de-ci-cd-en-riesgo-en-mas-de-23000-repositorios","status":"publish","type":"post","link":"https:\/\/teknomers.com\/es\/el-compromiso-de-la-accion-de-github-pone-los-secretos-de-ci-cd-en-riesgo-en-mas-de-23000-repositorios\/","title":{"rendered":"El compromiso de la acci\u00f3n de GitHub pone los secretos de CI\/CD en riesgo en m\u00e1s de 23,000 repositorios"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<p><span class=\"p-author\"><i class=\"icon-font icon-calendar\">\ue802<\/i><span class=\"author\">17 de marzo de 2025<\/span><i class=\"icon-font icon-user\">\ue804<\/i><span class=\"author\">Ravie Lakshmanan<\/span><\/span><span class=\"p-tags\">Vulnerabilidad \/ seguridad en la nube<\/span><\/p>\n<\/div>\n<div id=\"articlebody\">\n<div class=\"separator\" style=\"clear: both;\"><a rel=\"nofollow\" href=\"https:\/\/teknomers.com\/es\/wp-content\/uploads\/2025\/03\/El-compromiso-de-la-accion-de-GitHub-pone-los-secretos.png\" style=\"clear: left; display: block; float: left;  text-align: center;\"><\/a><\/div>\n<p>Los investigadores de ciberseguridad est\u00e1n llamando la atenci\u00f3n sobre un incidente en el que la popular acci\u00f3n de GitHub TJ-Actions\/cambi\u00f3 de archivos se comprometi\u00f3 a filtrar secretos de repositorios utilizando el flujo de trabajo de integraci\u00f3n continua y entrega continua (CI\/CD).<\/p>\n<p>El <a rel=\"noopener nofollow\" href=\"https:\/\/github.com\/tj-actions\/changed-files\/issues\/2463\" target=\"_blank\">incidente<\/a> involucr\u00f3 el <a rel=\"noopener nofollow\" href=\"https:\/\/github.com\/tj-actions\/changed-files\" target=\"_blank\">TJ-ACTIONS\/FILES CAMBIADOS<\/a> GitHub Action, que se usa en m\u00e1s de 23,000 repositorios. Se usa para rastrear y recuperar todos los archivos y directorios cambiados.<\/p>\n<p>Se ha asignado al compromiso de la cadena de suministro al identificador CVE <a rel=\"noopener nofollow\" href=\"https:\/\/www.cve.org\/CVERecord?id=CVE-2025-30066\" target=\"_blank\">CVE-2025-30066<\/a> (Puntuaci\u00f3n CVSS: 8.6). Se dice que el incidente tuvo lugar en alg\u00fan momento antes del 14 de marzo de 2025.<\/p>\n<div class=\"dog_two clear\"><center class=\"cf\"><a rel=\"nofollow noopener sponsored\" href=\"https:\/\/thehackernews.uk\/cis-securesuite\" target=\"_blank\" title=\"Cybersecurity\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" alt=\"Ciberseguridad\" src=\"https:\/\/teknomers.com\/es\/wp-content\/uploads\/2025\/03\/1740827649_433_Mozilla-actualiza-los-terminos-de-Firefox-nuevamente-despues-de-una.png\" width=\"727\" height=\"90\"\/><\/a><\/center><\/div>\n<p>&#8220;En este ataque, los atacantes modificaron el c\u00f3digo de la acci\u00f3n y actualizaron retroactivamente m\u00faltiples etiquetas de versi\u00f3n para hacer referencia a la confirmaci\u00f3n maliciosa&#8221;, StepSecurity <a rel=\"noopener nofollow\" href=\"https:\/\/www.stepsecurity.io\/blog\/harden-runner-detection-tj-actions-changed-files-action-is-compromised\" target=\"_blank\">dicho<\/a>. &#8220;La acci\u00f3n comprometida imprime los secretos CI\/CD en las acciones de GitHub construye registros&#8221;.<\/p>\n<p>El resultado neto de este comportamiento es que si los registros de flujo de trabajo sean accesibles p\u00fablicamente, podr\u00edan conducir a la exposici\u00f3n no autorizada de secretos sensibles cuando la acci\u00f3n se ejecuta en los repositorios.<\/p>\n<p>Esto incluye las claves de acceso de AWS, los tokens de acceso personal GitHub (PAT), los tokens NPM y las claves RSA privadas, entre otros. Dicho esto, no hay evidencia de que los secretos filtrados fueran desviados a cualquier infraestructura controlada por los atacantes.<\/p>\n<p>Espec\u00edficamente, el <a rel=\"noopener nofollow\" href=\"https:\/\/semgrep.dev\/blog\/2025\/popular-github-action-tj-actionschanged-files-is-compromised\/\" target=\"_blank\">c\u00f3digo insertado maliciosamente<\/a> est\u00e1 dise\u00f1ado para ejecutar un script de Python alojado en un GitHub GIST que arroja los secretos de CI\/CD del proceso de trabajador del corredor. Se dice que se origin\u00f3 a partir de una confirmaci\u00f3n de c\u00f3digo fuente no verificado. La esencia de Github ha sido derribada desde entonces.<\/p>\n<div class=\"separator\" style=\"clear: both;\"><a rel=\"nofollow\" href=\"https:\/\/teknomers.com\/es\/wp-content\/uploads\/2025\/03\/1742261289_709_El-compromiso-de-la-accion-de-GitHub-pone-los-secretos.png\" style=\"clear: left; display: block; float: left;  text-align: center;\"><img decoding=\"async\" src=\"https:\/\/teknomers.com\/es\/wp-content\/uploads\/2025\/03\/1742261289_709_El-compromiso-de-la-accion-de-GitHub-pone-los-secretos.png\" alt=\"\" border=\"0\" data-original-height=\"876\" data-original-width=\"1396\"\/><\/a><\/div>\n<p>&#8220;TJ-Actions\/Change-Files se utiliza en las tuber\u00edas de desarrollo de software de una organizaci\u00f3n&#8221;, dijo Dimitri Stiliadis, CTO y cofundador de Endor Labs, en un comunicado compartido con Hacker News. &#8220;Despu\u00e9s de que los desarrolladores escriben y revisen el c\u00f3digo, generalmente publican en la rama principal de su repositorio. A partir de ah\u00ed, los &#8216;tuber\u00edas&#8217; lo toman, lo construyen para la producci\u00f3n y lo implementan&#8221;.<\/p>\n<p>&#8220;TJ-Actions\/Change-Files ayuda a detectar cambios de archivos en un repositorio. Le permite verificar qu\u00e9 archivos se han agregado, modificado o eliminado entre compromisos, ramas o solicitudes de extracci\u00f3n&#8221;.<\/p>\n<p>&#8220;Los atacantes <a rel=\"nofollow noopener\" href=\"https:\/\/www.endorlabs.com\/learn\/github-action-tj-actions-changed-files-supply-chain-attack-what-you-need-to-know\" target=\"_blank\">modificado el c\u00f3digo de la acci\u00f3n<\/a> y actualizadas retroactivamente m\u00faltiples etiquetas de versi\u00f3n para hacer referencia a la confirmaci\u00f3n maliciosa. La acci\u00f3n comprometida ahora ejecuta un script de Python malicioso que arroja secretos de CI\/CD, impactando miles de tuber\u00edas de CI &#8220;.<\/p>\n<p>Los mantenedores del proyecto han declarado que los actores de amenaza desconocidos detr\u00e1s del incidente lograron comprometer un token de acceso personal GitHub (PAT) utilizado por @tj-dactils-bot, un bot con acceso privilegiado al repositorio comprometido.<\/p>\n<p>Despu\u00e9s del descubrimiento, la contrase\u00f1a de la cuenta se ha actualizado, la autenticaci\u00f3n se ha actualizado para usar una tecla PassKey, y sus niveles de permisos se han actualizado de manera que siga el principio de menor privilegio. Github tambi\u00e9n ha revocado la patada comprometida.<\/p>\n<p>&#8220;El token de acceso personal afectado se almacen\u00f3 como un secreto de acci\u00f3n de Github que desde entonces ha sido revocado&#8221;, los mantenedores <a rel=\"noopener nofollow\" href=\"https:\/\/github.com\/tj-actions\/changed-files\/issues\/2464#issuecomment-2727020537\" target=\"_blank\">agregado<\/a>. &#8220;En el futuro no se utilizar\u00eda ninguna PAT para todos los proyectos en la organizaci\u00f3n TJ-Actions para evitar cualquier riesgo de recurrencia&#8221;.<\/p>\n<div class=\"dog_two clear\"><center class=\"cf\"><a rel=\"nofollow noopener sponsored\" href=\"https:\/\/thehackernews.uk\/cloud-secure-d\" target=\"_blank\" title=\"Cybersecurity\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" alt=\"Ciberseguridad\" src=\"https:\/\/teknomers.com\/es\/wp-content\/uploads\/2025\/03\/El-pico-de-Botnet-de-Vo1d-supera-a-159-millones.jpg\" width=\"727\" height=\"90\"\/><\/a><\/center><\/div>\n<p>Se recomienda a cualquier persona que use la acci\u00f3n de GitHub que actualice el <a rel=\"noopener nofollow\" href=\"https:\/\/github.com\/tj-actions\/changed-files\/releases\/tag\/v46.0.1\" target=\"_blank\">\u00faltima versi\u00f3n<\/a> (46.0.1) Tan pronto como sea posible. Tambi\u00e9n se aconseja a los usuarios que revisen todos los flujos de trabajo ejecutados entre el 14 de marzo y el 15 de marzo y verifiquen la &#8220;salida inesperada en la secci\u00f3n de archivos cambiados&#8221;. <\/p>\n<p>Esta no es la primera vez que se ha marcado un problema de seguridad en la acci\u00f3n TJ-Actions\/Cambied-Files. En enero de 2024, el investigador de seguridad Adnan Khan <a rel=\"nofollow noopener\" href=\"https:\/\/adnanthekhan.com\/2024\/01\/10\/cve-2023-49291-and-more-a-potential-actions-nightmare\/\" target=\"_blank\">revel\u00f3<\/a> detalles de un defecto cr\u00edtico (<a rel=\"nofollow noopener\" href=\"https:\/\/nvd.nist.gov\/vuln\/detail\/CVE-2023-49291\" target=\"_blank\">CVE-2023-49291<\/a>Puntuaci\u00f3n CVSS: 9.8) que afectan TJ-Actions\/Cambied-Files y TJ-Actions\/Branch-Names que podr\u00edan allanar el camino para la ejecuci\u00f3n del c\u00f3digo arbitrario.<\/p>\n<p>El desarrollo una vez m\u00e1s subraya c\u00f3mo el software de c\u00f3digo abierto sigue siendo particularmente susceptible a los riesgos de la cadena de suministro, lo que podr\u00eda tener serias consecuencias para varios clientes aguas abajo a la vez.<\/p>\n<p>&#8220;A partir del 15 de marzo de 2025, todas las versiones de TJ-Actions\/Change-Files se vieron afectadas, ya que el atacante logr\u00f3 modificar las etiquetas de versi\u00f3n existentes para que todos apunten a su c\u00f3digo malicioso&#8221;, la firma de seguridad en la nube Wiz <a rel=\"noopener nofollow\" href=\"https:\/\/www.wiz.io\/blog\/github-action-tj-actions-changed-files-supply-chain-attack-cve-2025-30066\" target=\"_blank\">dicho<\/a>.<\/p>\n<p>&#8220;Los clientes que usaban una versi\u00f3n de hash de TJ-Actions\/cambiado no se ver\u00edan afectados, a menos que se hayan actualizado a un hash impactado durante el plazo de explotaci\u00f3n&#8221;.<\/p>\n<p><\/p>\n<div class=\"cf note-b\">\u00bfEncontr\u00f3 este art\u00edculo interesante? S\u00e9guenos <a rel=\"noopener nofollow\" href=\"https:\/\/twitter.com\/thehackersnews\" target=\"_blank\">Gorjeo <i class=\"icon-font icon-twitter\">\uf099<\/i><\/a>  y <a rel=\"noopener nofollow\" href=\"https:\/\/www.linkedin.com\/company\/thehackernews\/\" target=\"_blank\">LinkedIn<\/a> Para leer m\u00e1s contenido exclusivo que publicamos.<\/div>\n<\/div>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><br \/>\n<br \/><br \/>\n<br \/><a href=\"https:\/\/thehackernews.com\/2025\/03\/github-action-compromise-puts-cicd.html\" rel=\"nofollow noopener\" target=\"_blank\">ttn-es-57<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ue80217 de marzo de 2025\ue804Ravie LakshmananVulnerabilidad \/ seguridad en la nube Los investigadores de ciberseguridad est\u00e1n llamando la<\/p>\n","protected":false},"author":1,"featured_media":1626456,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[1261,4657,4656,4661,215735,4664,2094,50201,273784,36,273783,16,4654,273782,4659,4653,4655,1453,58979,4578,6628,246983,4665,246984,455,239484],"class_list":["post-1626455","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologia","tag-accion","tag-actualizaciones-ciberneticas","tag-actualizaciones-de-seguridad-cibernetica","tag-ataques-ciberneticos","tag-cicd","tag-como-hackear","tag-compromiso","tag-github","tag-las-noticias-del-hacker","tag-los","tag-malware-de-ransomware","tag-mas","tag-noticias-ciberneticas","tag-noticias-de-hacker","tag-noticias-de-pirateria","tag-noticias-de-seguridad-cibernetica","tag-noticias-de-seguridad-cibernetica-hoy","tag-pone","tag-repositorios","tag-riesgo","tag-secretos","tag-seguridad-de-la-informacion","tag-seguridad-de-la-red","tag-seguridad-informatica","tag-violacion","tag-vulnerabilidad-del-software"],"_links":{"self":[{"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/posts\/1626455","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/comments?post=1626455"}],"version-history":[{"count":0,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/posts\/1626455\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/media\/1626456"}],"wp:attachment":[{"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/media?parent=1626455"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/categories?post=1626455"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/tags?post=1626455"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}