{"id":1411082,"date":"2024-10-24T14:41:31","date_gmt":"2024-10-24T14:41:31","guid":{"rendered":"https:\/\/teknomers.com\/es\/la-vulnerabilidad-del-kit-de-desarrollo-de-la-nube-de-aws-expone-a-los-usuarios-a-posibles-riesgos-de-apropiacion-de-cuentas\/"},"modified":"2024-10-24T14:41:36","modified_gmt":"2024-10-24T14:41:36","slug":"la-vulnerabilidad-del-kit-de-desarrollo-de-la-nube-de-aws-expone-a-los-usuarios-a-posibles-riesgos-de-apropiacion-de-cuentas","status":"publish","type":"post","link":"https:\/\/teknomers.com\/es\/la-vulnerabilidad-del-kit-de-desarrollo-de-la-nube-de-aws-expone-a-los-usuarios-a-posibles-riesgos-de-apropiacion-de-cuentas\/","title":{"rendered":"La vulnerabilidad del kit de desarrollo de la nube de AWS expone a los usuarios a posibles riesgos de apropiaci\u00f3n de cuentas"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div id=\"articlebody\">\n<div class=\"separator\" style=\"clear: both;\"><a rel=\"nofollow\" href=\"https:\/\/teknomers.com\/es\/wp-content\/uploads\/2024\/10\/La-vulnerabilidad-del-kit-de-desarrollo-de-la-nube-de.png\" style=\"clear: left; display: block; float: left;  text-align: center;\"><\/a><\/div>\n<p>Los investigadores de ciberseguridad han revelado una falla de seguridad que afecta el kit de desarrollo en la nube (CDK) de Amazon Web Services (AWS) y que podr\u00eda haber resultado en la apropiaci\u00f3n de una cuenta en circunstancias espec\u00edficas.<\/p>\n<p>&#8220;El impacto de este problema podr\u00eda, en ciertos escenarios, permitir que un atacante obtenga acceso administrativo a una cuenta de AWS objetivo, lo que resultar\u00eda en una apropiaci\u00f3n total de la cuenta&#8221;, dijo Aqua en un <a rel=\"nofollow noopener\" href=\"https:\/\/www.aquasec.com\/blog\/aws-cdk-risk-exploiting-a-missing-s3-bucket-allowed-account-takeover\/\" target=\"_blank\">informe<\/a> compartido con The Hacker News.<\/p>\n<p>Tras la divulgaci\u00f3n responsable el 27 de junio de 2024, los mantenedores del proyecto abordaron el problema en <a rel=\"nofollow noopener\" href=\"https:\/\/github.com\/aws\/aws-cdk\/releases\/tag\/v2.149.0\" target=\"_blank\">CDK versi\u00f3n 2.149.0<\/a> lanzado en julio.<\/p>\n<p>AWS <a rel=\"nofollow noopener\" href=\"https:\/\/docs.aws.amazon.com\/cdk\/v2\/guide\/home.html\" target=\"_blank\">CDK<\/a> es un marco de desarrollo de software de c\u00f3digo abierto para definir recursos de aplicaciones en la nube utilizando Python, TypeScript o JavaScript y aprovisionarlos a trav\u00e9s de CloudFormation.<\/p>\n<p>El problema identificado por Aqua se basa en hallazgos anteriores de la empresa de seguridad en la nube sobre los recursos ocultos en AWS y c\u00f3mo las convenciones de nomenclatura predefinidas para los dep\u00f3sitos de AWS Simple Storage Service (S3) podr\u00edan usarse como arma para orquestar ataques de Bucket Monopoly y obtener acceso a datos confidenciales.<\/p>\n<p>La preparaci\u00f3n de un entorno de AWS para su uso con el kit de desarrollo en la nube de AWS (AWS CDK) se logra mediante un proceso llamado arranque, en el que ciertos recursos de AWS se aprovisionan al entorno. Esto incluye un dep\u00f3sito de AWS S3, un repositorio de Amazon Elastic Container Registry (Amazon ECR) y funciones de AWS Identity and Access Management (IAM).<\/p>\n<div class=\"dog_two clear\"><center class=\"cf\"><a rel=\"nofollow noopener\" href=\"https:\/\/thehackernews.uk\/saas-security-2024-d\" target=\"_blank\" title=\"Cybersecurity\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" alt=\"Ciberseguridad\" src=\"https:\/\/teknomers.com\/es\/wp-content\/uploads\/2024\/10\/1727895757_55_Aplicaciones-comerciales-falsas-se-dirigen-a-victimas-en-todo-el.png\" width=\"727\" height=\"90\"\/><\/a><\/center><\/div>\n<p>&#8220;Los recursos y su configuraci\u00f3n que utiliza el CDK se definen en una plantilla de AWS CloudFormation&#8221;, seg\u00fan <a rel=\"nofollow noopener\" href=\"https:\/\/docs.aws.amazon.com\/cdk\/v2\/guide\/bootstrapping.html\" target=\"_blank\">Documentaci\u00f3n de AWS<\/a>.<\/p>\n<p>&#8220;Para iniciar un entorno, utilice el comando cdk bootstrap de la interfaz de l\u00ednea de comandos de AWS CDK (AWS CDK CLI). La CLI de CDK recupera la plantilla y la implementa en AWS CloudFormation como una pila, conocida como pila de arranque. De forma predeterminada, la pila El nombre es CDKToolkit.&#8221;<\/p>\n<p>Algunos de los <a rel=\"nofollow noopener\" href=\"https:\/\/docs.aws.amazon.com\/cdk\/v2\/guide\/bootstrapping-env.html#bootstrapping-env-default\" target=\"_blank\">Funciones de IAM<\/a> creado como parte del proceso de arranque otorga permiso para cargar y eliminar activos del dep\u00f3sito S3 asociado, as\u00ed como para realizar implementaciones de pila con acceso de administrador.<\/p>\n<p>Aqua dijo que el patr\u00f3n de nomenclatura de los roles de IAM creados por AWS CDK sigue la estructura &#8220;cdk-{Qualifier}-{Description}-{Account-ID}-{Regi\u00f3n}&#8221;, donde cada uno de los campos se explica a continuaci\u00f3n:<\/p>\n<ul>\n<li>Calificador, un valor de cadena \u00fanico de nueve caracteres cuyo valor predeterminado es &#8220;hnb659fds&#8221;, aunque se puede personalizar durante la fase de arranque.<\/li>\n<li>Descripci\u00f3n, descripci\u00f3n del recurso (por ejemplo, cfn-exec-role)<\/li>\n<li>ID de cuenta, ID de cuenta de AWS del entorno<\/li>\n<li>Regi\u00f3n, regi\u00f3n del entorno de AWS<\/li>\n<\/ul>\n<p>De manera similar, el dep\u00f3sito S3 creado durante el arranque sigue el patr\u00f3n de nomenclatura &#8220;cdk-{Qualifier}-assets-{Account-ID}-{Regi\u00f3n}.&#8221;<\/p>\n<p>&#8220;Dado que muchos usuarios ejecutan el comando cdk bootstrap sin personalizar el calificador, el patr\u00f3n de denominaci\u00f3n del dep\u00f3sito S3 del dep\u00f3sito provisional se vuelve predecible&#8221;, dijo Aqua. &#8220;Esto se debe a que el valor predeterminado para el calificador de nombre del dep\u00f3sito est\u00e1 establecido en &#8216;hnb659fds&#8217;, lo que facilita anticipar el nombre del dep\u00f3sito&#8221;.<\/p>\n<p>Con <a rel=\"nofollow noopener\" href=\"https:\/\/github.com\/search?q=\/cdk-hnb659fds-(.+-)%257B1,5%257D%255Cd\/&amp;type=code\" target=\"_blank\">miles de casos<\/a> descubierto en GitHub donde se usa el calificador predeterminado, esto tambi\u00e9n significa que adivinar el nombre del dep\u00f3sito es tan simple como encontrar el ID de la cuenta de AWS y la regi\u00f3n en la que est\u00e1 implementado el CDK.<\/p>\n<p>Combinando este aspecto con el hecho de que los nombres de los dep\u00f3sitos de S3 son globalmente \u00fanicos en todas las cuentas de AWS, la laguna abre la puerta a lo que se llama <a rel=\"nofollow noopener\" href=\"https:\/\/onecloudplease.com\/blog\/s3-bucket-namesquatting\" target=\"_blank\">S3 Bucket Namesquatting<\/a> (o Bucket Sniping), permitiendo a un atacante reclamar el dep\u00f3sito CDK de otro usuario si a\u00fan no existe.<\/p>\n<p>Esto podr\u00eda luego allanar el camino para una denegaci\u00f3n de servicio (DoS) parcial cuando un usuario intenta iniciar el CDK con el mismo ID de cuenta y regi\u00f3n, un escenario que podr\u00eda resolverse especificando un calificador personalizado durante el inicio.<\/p>\n<p>Podr\u00eda ocurrir una consecuencia m\u00e1s grave si el CDK de la v\u00edctima tiene permiso para leer y escribir datos desde y hacia el dep\u00f3sito S3 controlado por el atacante, lo que hace posible alterar las plantillas de CloudFormation y ejecutar acciones maliciosas dentro de la cuenta AWS de la v\u00edctima.<\/p>\n<p>&#8220;La funci\u00f3n de implementaci\u00f3n del servicio CloudFormation, que es la funci\u00f3n CloudFormationExecutionRole en CDK, tiene privilegios administrativos dentro de la cuenta de forma predeterminada&#8221;, se\u00f1al\u00f3 Aqua.<\/p>\n<p>&#8220;Esto significa que cualquier plantilla de CloudFormation escrita en el dep\u00f3sito S3 del atacante mediante el CDK de la v\u00edctima se implementar\u00eda m\u00e1s tarde con privilegios administrativos en la cuenta de la v\u00edctima. Esto permitir\u00eda al atacante crear recursos privilegiados&#8221;.<\/p>\n<p>En un ataque hipot\u00e9tico, si un usuario hubiera iniciado el proceso de arranque del CDK en el pasado y posteriormente hubiera eliminado el dep\u00f3sito S3 debido a l\u00edmites de cuota, un adversario podr\u00eda aprovechar la situaci\u00f3n para crear un dep\u00f3sito con el mismo nombre.<\/p>\n<p>Esto podr\u00eda causar que el CDK conf\u00ede impl\u00edcitamente en el dep\u00f3sito no autorizado y lea\/escriba plantillas de CloudFormation en \u00e9l, haci\u00e9ndolos susceptibles a la explotaci\u00f3n. Sin embargo, para que esto tenga \u00e9xito, se espera que el atacante cumpla los siguientes requisitos previos:<\/p>\n<p>Reclame el dep\u00f3sito con el nombre predecible y permita el acceso p\u00fablico <\/p>\n<p>Cree una funci\u00f3n Lambda que inyectar\u00e1 una funci\u00f3n de administrador malicioso o una puerta trasera en un archivo de plantilla de CloudFormation determinado cada vez que se cargue en el dep\u00f3sito.<\/p>\n<p>En la etapa final, cuando el usuario implementa el CDK mediante &#8220;cdk implementaci\u00f3n&#8221;, el proceso no solo env\u00eda la plantilla al dep\u00f3sito de r\u00e9plica, sino que tambi\u00e9n inyecta una funci\u00f3n de administrador que el atacante puede asumir para, en \u00faltima instancia, obtener el control de la cuenta de la v\u00edctima.<\/p>\n<div class=\"dog_two clear\"><center class=\"cf\"><a rel=\"nofollow noopener\" href=\"https:\/\/thehackernews.uk\/huntress-storytime-d\" target=\"_blank\" title=\"Cybersecurity\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" alt=\"Ciberseguridad\" src=\"https:\/\/teknomers.com\/es\/wp-content\/uploads\/2024\/10\/1727886513_963_CeranaKeeper-vinculada-a-China-apunta-al-sudeste-asiatico-con-filtracion.png\" width=\"727\" height=\"90\"\/><\/a><\/center><\/div>\n<p>Dicho de otra manera, la cadena de ataque facilita la creaci\u00f3n de una funci\u00f3n de administrador en una cuenta de AWS de destino cuando se elimina un dep\u00f3sito CDK S3 configurado durante el proceso de arranque y se vuelve a utilizar el CDK. Desde entonces, AWS ha confirmado que aproximadamente el 1% de los usuarios de CDK eran vulnerables al vector de ataque.<\/p>\n<p>La soluci\u00f3n implementada por AWS garantiza que los activos solo se carguen en dep\u00f3sitos dentro de la cuenta del usuario para evitar que el CDK env\u00ede datos a dep\u00f3sitos que no pertenecen a la cuenta que inici\u00f3 el arranque. tambi\u00e9n tiene <a rel=\"nofollow noopener\" href=\"https:\/\/docs.aws.amazon.com\/cdk\/v2\/guide\/bootstrapping-troubleshoot.html\" target=\"_blank\">inst\u00f3 a los clientes<\/a> utilizar un calificador personalizado en lugar del predeterminado &#8220;hnb659fds&#8221;.<\/p>\n<p>Dicho esto, se requiere la acci\u00f3n del usuario si el arranque se realiz\u00f3 con la versi\u00f3n CDK v2.148.1 o anterior, lo que requiere que actualice el CDK a la \u00faltima versi\u00f3n y vuelva a ejecutar el comando de arranque. Como alternativa, los usuarios tienen la opci\u00f3n de aplicar una condici\u00f3n de pol\u00edtica de IAM a la funci\u00f3n del CDK FilePublishingRole.<\/p>\n<p>Los hallazgos exigen una vez m\u00e1s mantener en secreto los ID de las cuentas de AWS, definir una pol\u00edtica de IAM con alcance y evitar dar nombres predecibles a los dep\u00f3sitos de S3.<\/p>\n<p>&#8220;En su lugar, genere hashes \u00fanicos o identificadores aleatorios por regi\u00f3n y cuenta, e incorp\u00f3relos en los nombres de sus dep\u00f3sitos S3&#8221;, concluy\u00f3 Aqua. &#8220;Esta estrategia ayuda a proteger contra los atacantes que reclaman preventivamente su dep\u00f3sito&#8221;.<\/p>\n<p>La divulgaci\u00f3n se produce cuando Symantec, propiedad de Broadcom, encontr\u00f3 varias aplicaciones de Android e iOS que codificaban y no cifraban credenciales de servicios en la nube para AWS y Microsoft Azure Blob Storage, poniendo <a rel=\"nofollow noopener\" href=\"https:\/\/www.security.com\/threat-intelligence\/mobile-supply-chain-aws\" target=\"_blank\">datos de usuario en riesgo<\/a>.<\/p>\n<p>Algunas de las aplicaciones infractoras incluyen Pic Stitch: Collage Maker, Crumbl, Eureka: Earn Money for Surveys, Videoshop &#8211; Video Editor, Meru Cabs, Sulekha Business y ReSound Tinnitus Relief.<\/p>\n<p>&#8220;Esta pr\u00e1ctica peligrosa significa que cualquier persona con acceso al c\u00f3digo fuente o binario de la aplicaci\u00f3n podr\u00eda extraer estas credenciales y hacer un mal uso de ellas para manipular o filtrar datos, lo que provocar\u00eda graves violaciones de seguridad&#8221;, afirman los investigadores de seguridad Yuanjing Guo y Tommy Dong. <a rel=\"nofollow noopener\" href=\"https:\/\/www.security.com\/threat-intelligence\/exposing-danger-within-hardcoded-cloud-credentials-popular-mobile-apps\" target=\"_blank\">dicho<\/a>.<\/p>\n<p><\/p>\n<div class=\"cf note-b\">\u00bfEncontr\u00f3 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\/10\/aws-cloud-development-kit-vulnerability.html\" rel=\"nofollow noopener\" target=\"_blank\">ttn-es-57<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los investigadores de ciberseguridad han revelado una falla de seguridad que afecta el kit de desarrollo en la<\/p>\n","protected":false},"author":1,"featured_media":1411083,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[4657,4656,1259,4661,26662,4664,5017,38,857,4013,8304,201033,36,4654,201031,4659,4653,4655,10650,5802,8404,246983,4665,246984,201032,7528,246982,4014,4660],"class_list":["post-1411082","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologia","tag-actualizaciones-ciberneticas","tag-actualizaciones-de-seguridad-cibernetica","tag-apropiacion","tag-ataques-ciberneticos","tag-aws","tag-como-hackear","tag-cuentas","tag-del","tag-desarrollo","tag-expone","tag-kit","tag-las-noticias-de-los-piratas-informaticos","tag-los","tag-noticias-ciberneticas","tag-noticias-de-piratas-informaticos","tag-noticias-de-pirateria","tag-noticias-de-seguridad-cibernetica","tag-noticias-de-seguridad-cibernetica-hoy","tag-nube","tag-posibles","tag-riesgos","tag-seguridad-de-la-informacion","tag-seguridad-de-la-red","tag-seguridad-informatica","tag-software-malicioso-ransomware","tag-usuarios","tag-violacion-de-datos","tag-vulnerabilidad","tag-vulnerabilidad-de-software"],"_links":{"self":[{"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/posts\/1411082","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=1411082"}],"version-history":[{"count":0,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/posts\/1411082\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/media\/1411083"}],"wp:attachment":[{"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/media?parent=1411082"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/categories?post=1411082"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/teknomers.com\/es\/wp-json\/wp\/v2\/tags?post=1411082"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}