{"id":1346700,"date":"2024-09-04T13:59:25","date_gmt":"2024-09-04T13:59:25","guid":{"rendered":"https:\/\/teknomers.com\/es\/los-piratas-informaticos-secuestran-22-000-paquetes-pypi-eliminados-y-difunden-codigo-malicioso-a-los-desarrolladores\/"},"modified":"2024-09-04T13:59:29","modified_gmt":"2024-09-04T13:59:29","slug":"los-piratas-informaticos-secuestran-22-000-paquetes-pypi-eliminados-y-difunden-codigo-malicioso-a-los-desarrolladores","status":"publish","type":"post","link":"https:\/\/teknomers.com\/es\/los-piratas-informaticos-secuestran-22-000-paquetes-pypi-eliminados-y-difunden-codigo-malicioso-a-los-desarrolladores\/","title":{"rendered":"Los piratas inform\u00e1ticos secuestran 22.000 paquetes PyPI eliminados y difunden c\u00f3digo malicioso a los desarrolladores"},"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\">4 de septiembre de 2024<\/span><i class=\"icon-font icon-user\">\ue804<\/i><span class=\"author\">Ravie Lakshmanan<\/span><\/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\/2024\/09\/Los-piratas-informaticos-secuestran-22000-paquetes-PyPI-eliminados-y-difunden.jpg\" style=\"clear: left; display: block; float: left; text-align: center;\"><\/a><\/div>\n<p>Se ha explotado indiscriminadamente una nueva t\u00e9cnica de ataque a la cadena de suministro dirigida al registro del \u00edndice de paquetes de Python (PyPI) en un intento de infiltrarse en organizaciones posteriores.<\/p>\n<p>La empresa de seguridad de la cadena de suministro de software JFrog lo ha bautizado como Revival Hijack y ha afirmado que el m\u00e9todo de ataque podr\u00eda utilizarse para secuestrar 22.000 paquetes PyPI existentes y provocar &#8220;cientos de miles&#8221; de descargas de paquetes maliciosos. Estos paquetes susceptibles tienen m\u00e1s de 100.000 descargas o han estado activos durante m\u00e1s de seis meses.<\/p>\n<p>&#8220;Esta t\u00e9cnica de ataque implica secuestrar paquetes de software de PyPI manipulando la opci\u00f3n de volver a registrarlos una vez que son eliminados del \u00edndice de PyPI por el propietario original&#8221;, dijeron los investigadores de seguridad de JFrog Andrey Polkovnychenko y Brian Moussalli en un comunicado. <a rel=\"nofollow noopener\" href=\"https:\/\/jfrog.com\/blog\/revival-hijack-pypi-hijack-technique-exploited-22k-packages-at-risk\/\" target=\"_blank\">informe<\/a> compartido con The Hacker News.<\/p>\n<p>En esencia, el ataque se basa en el hecho de que varios paquetes de Python publicados en el repositorio PyPI se eliminan, lo que los deja disponibles para que cualquier otro usuario los registre.<\/p>\n<div class=\"dog_two clear\"><center class=\"cf\"><a rel=\"nofollow noopener\" href=\"https:\/\/thehackernews.uk\/inside-c-d\" target=\"_blank\" title=\"Cybersecurity\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" alt=\"Ciberseguridad\" src=\"https:\/\/teknomers.com\/es\/wp-content\/uploads\/2024\/08\/El-Departamento-de-Justicia-acusa-a-un-hombre-de-Nashville.jpg\" width=\"727\" height=\"90\"\/><\/a><\/center><\/div>\n<p>Las estad\u00edsticas compartidas por JFrog muestran que, en promedio, se eliminan unos 309 paquetes cada mes. Esto puede suceder por diversas razones: falta de mantenimiento (es decir, abandonware), reedici\u00f3n de paquetes con un nombre diferente o introducci\u00f3n de la misma funcionalidad en bibliotecas oficiales o API integradas.<\/p>\n<p>Esto tambi\u00e9n representa una superficie de ataque lucrativa que es m\u00e1s efectiva que el typosquatting y que un atacante, usando sus propias cuentas, podr\u00eda explotar para publicar paquetes maliciosos bajo el mismo nombre y una versi\u00f3n superior para infectar entornos de desarrolladores.<\/p>\n<p>&#8220;La t\u00e9cnica no depende de que la v\u00edctima cometa un error al instalar el paquete&#8221;, afirman los investigadores, destacando que Revival Hijack puede ofrecer mejores resultados desde el punto de vista de un adversario. &#8220;Actualizar un paquete que antes era seguro a su \u00faltima versi\u00f3n es considerado una operaci\u00f3n segura por muchos usuarios&#8221;.<\/p>\n<p>Si bien PyPI cuenta con protecciones contra la suplantaci\u00f3n de autor y los intentos de typosquatting, el an\u00e1lisis de JFrog descubri\u00f3 que ejecutar el &#8220;<a rel=\"nofollow noopener\" href=\"https:\/\/pip.pypa.io\/en\/stable\/cli\/pip_list\/\" target=\"_blank\">lista de pips &#8211;obsoleta<\/a>El comando &#8221; enumera el paquete falsificado como una nueva versi\u00f3n del paquete original, donde el primero corresponde a un paquete diferente de un autor completamente diferente.<\/p>\n<p>A\u00fan m\u00e1s preocupante es el funcionamiento del &#8220;<a rel=\"nofollow noopener\" href=\"https:\/\/pip.pypa.io\/en\/stable\/cli\/pip_install\/\" target=\"_blank\">instalaci\u00f3n de pip \u2013actualizaci\u00f3n<\/a>El comando &#8221; reemplaza el paquete real con el falso sin ninguna advertencia de que el autor del paquete ha cambiado, lo que potencialmente expone a los desarrolladores involuntarios a un enorme riesgo en la cadena de suministro de software.<\/p>\n<p>JFrog dijo que tom\u00f3 la medida de crear una nueva cuenta de usuario de PyPI llamada &#8220;<a rel=\"nofollow noopener\" href=\"https:\/\/pypi.org\/user\/security_holding\/\" target=\"_blank\">tenencia de seguridad<\/a>&#8221; que sol\u00eda secuestrar de forma segura los paquetes susceptibles y reemplazarlos con marcadores de posici\u00f3n vac\u00edos para evitar que actores maliciosos sacaran provecho de los paquetes eliminados.<\/p>\n<p>Adem\u00e1s, a cada uno de estos paquetes se le ha asignado el n\u00famero de versi\u00f3n 0.0.0.1 (lo opuesto a un escenario de ataque de confusi\u00f3n de dependencia) para evitar que los desarrolladores los retiren cuando ejecutan un comando de actualizaci\u00f3n pip.<\/p>\n<p>Lo que es m\u00e1s inquietante es que Revival Hijack ya ha sido explotado en la naturaleza, con un actor de amenaza desconocido llamado Jinnis introduciendo una versi\u00f3n benigna de un paquete llamado &#8220;<a rel=\"nofollow noopener\" href=\"https:\/\/www.pepy.tech\/projects\/pingdomv3?versions=0.0.2&amp;versions=1.0.0&amp;versions=1.1.0\" target=\"_blank\">pingdomv3<\/a>&#8221; el 30 de marzo de 2024, el mismo d\u00eda en que el propietario original (cheneyyan) elimin\u00f3 el paquete de PyPI.<\/p>\n<p>Se dice que el 12 de abril de 2024, el nuevo desarrollador lanz\u00f3 una actualizaci\u00f3n que contiene una carga \u00fatil codificada en Base64 que verifica la presencia de &#8220;<a rel=\"nofollow noopener\" href=\"https:\/\/www.jenkins.io\/doc\/book\/managing\/cli\/\" target=\"_blank\">JENKINS_URL<\/a>&#8221; variable de entorno y, si est\u00e1 presente, ejecuta un m\u00f3dulo desconocido de siguiente etapa recuperado de un servidor remoto.<\/p>\n<section class=\"dog_two clear\"><center class=\"cf\"><a rel=\"nofollow noopener\" href=\"https:\/\/thehackernews.uk\/hkn-cis-secure-d\" target=\"_blank\" title=\"Cybersecurity\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" alt=\"Ciberseguridad\" src=\"https:\/\/teknomers.com\/es\/wp-content\/uploads\/2024\/08\/Hackers-norcoreanos-utilizan-rootkit-FudModule-a-traves-de-exploit-de.gif\" width=\"727\" height=\"90\"\/><\/a><\/center><\/section>\n<p>&#8220;Esto sugiere que los atacantes retrasaron la entrega del ataque o lo dise\u00f1aron para que fuera m\u00e1s espec\u00edfico, posiblemente limit\u00e1ndolo a un rango de IP espec\u00edfico&#8221;, dijo JFrog.<\/p>\n<p>El nuevo ataque es una se\u00f1al de que los actores de amenazas est\u00e1n considerando realizar ataques a la cadena de suministro a una escala m\u00e1s amplia, al apuntar a los paquetes PyPI eliminados para expandir el alcance de las campa\u00f1as. Se recomienda a las organizaciones y desarrolladores que inspeccionen sus procesos de DevOps para asegurarse de que no est\u00e9n instalando paquetes que ya se hayan eliminado del repositorio.<\/p>\n<p>&#8220;El uso de un comportamiento vulnerable en el manejo de paquetes eliminados permiti\u00f3 a los atacantes secuestrar paquetes existentes, lo que hizo posible instalarlos en los sistemas de destino sin realizar cambios en el flujo de trabajo del usuario&#8221;, dijo Moussalli, l\u00edder del equipo de investigaci\u00f3n de seguridad de JFrog.<\/p>\n<p>&#8220;La superficie de ataque del paquete PyPI crece continuamente. A pesar de la intervenci\u00f3n proactiva en este caso, los usuarios siempre deben permanecer alerta y tomar las precauciones necesarias para protegerse a s\u00ed mismos y a la comunidad PyPI de esta t\u00e9cnica de secuestro&#8221;.<\/p>\n<p><\/p>\n<div class=\"cf note-b\">\u00bfTe ha parecido interesante este art\u00edculo? S\u00edguenos en <a rel=\"nofollow noopener\" href=\"https:\/\/twitter.com\/thehackersnews\" target=\"_blank\">Gorjeo <i class=\"icon-font icon-twitter\">\uf099<\/i><\/a>  y <a rel=\"nofollow noopener\" 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\/2024\/09\/hackers-hijack-22000-removed-pypi.html\" rel=\"nofollow noopener\" target=\"_blank\">ttn-es-57<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ue8024 de septiembre de 2024\ue804Ravie Lakshmanan Se ha explotado indiscriminadamente una nueva t\u00e9cnica de ataque a la cadena<\/p>\n","protected":false},"author":1,"featured_media":1346701,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[4657,4656,4661,706,4664,34683,4876,13533,6214,4667,36,6210,239182,4654,239508,4658,4659,4653,7358,6213,69530,25909,246983,4665,246984,246982,239484],"class_list":["post-1346700","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologia","tag-actualizaciones-ciberneticas","tag-actualizaciones-de-seguridad-cibernetica","tag-ataques-ciberneticos","tag-codigo","tag-como-hackear","tag-desarrolladores","tag-difunden","tag-eliminados","tag-informaticos","tag-las-noticias-de-los-hackers","tag-los","tag-malicioso","tag-malware-ransomware","tag-noticias-ciberneticas","tag-noticias-de-ciberseguridad-hoy","tag-noticias-de-hackers","tag-noticias-de-pirateria","tag-noticias-de-seguridad-cibernetica","tag-paquetes","tag-piratas","tag-pypi","tag-secuestran","tag-seguridad-de-la-informacion","tag-seguridad-de-la-red","tag-seguridad-informatica","tag-violacion-de-datos","tag-vulnerabilidad-del-software"],"_links":{"self":[{"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/posts\/1346700","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=1346700"}],"version-history":[{"count":0,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/posts\/1346700\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/media\/1346701"}],"wp:attachment":[{"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/media?parent=1346700"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/categories?post=1346700"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/tags?post=1346700"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}