{"id":25006,"date":"2021-04-07T18:12:35","date_gmt":"2021-04-07T16:12:35","guid":{"rendered":"https:\/\/www.kaspersky.es\/blog\/?p=25006"},"modified":"2021-04-07T18:12:35","modified_gmt":"2021-04-07T16:12:35","slug":"php-git-backdor","status":"publish","type":"post","link":"https:\/\/www.kaspersky.es\/blog\/php-git-backdor\/25006\/","title":{"rendered":"Intentan comprometer el c\u00f3digo fuente del lenguaje PHP"},"content":{"rendered":"<p>Un grupo de atacantes desconocidos <a href=\"https:\/\/news-web.php.net\/php.internals\/113838\" target=\"_blank\" rel=\"noopener nofollow\">ha intentado<\/a> realizar un ataque a la cadena de suministro a gran escala al introducir c\u00f3digo malicioso en el repositorio oficial GIT de PHP. Si los desarrolladores no hubieran percibido la puerta trasera a tiempo, este c\u00f3digo podr\u00eda haber terminado en muchos servidores web y dado lugar al <a href=\"https:\/\/encyclopedia.kaspersky.com\/glossary\/supply-chain\/\" target=\"_blank\" rel=\"noopener\">ataque a la cadena de suministro<\/a> m\u00e1s grande de la historia.<\/p>\n<h2>Qu\u00e9 ha pasado con PHP<\/h2>\n<p>Los programadores que desarrollaron el lenguaje de programaci\u00f3n PHP realizan los cambios en el c\u00f3digo utilizando un repositorio com\u00fan integrado en el sistema de control de la versi\u00f3n de GIT. Tras la implementaci\u00f3n de los cambios, el c\u00f3digo pasa por otra revisi\u00f3n. Durante una revisi\u00f3n de rutina, un desarrollador percibi\u00f3 un complemento sospechoso que estaba marcado en los comentarios como una correcci\u00f3n tipogr\u00e1fica y a\u00f1adido a nombre de Nikita Popov, un desarrollador en activo de PHP. Un an\u00e1lisis m\u00e1s detallado revel\u00f3 que se trataba de una puerta trasera. Sobra decir que Popov no fue el autor de dicho cambio.<\/p>\n<p>Las siguientes comprobaciones mostraron que se hab\u00eda cargado en el repositorio otro complemento similar, en esta ocasi\u00f3n atribuido a Rasmus Lerdorf. En cuesti\u00f3n de horas, los atentos programadores la detectaron, de forma que la pr\u00f3xima actualizaci\u00f3n de PHP 8.1 (cuyo lanzamiento anticipado est\u00e1 planeado para finales del a\u00f1o) no incluir\u00e1 la puerta trasera.<\/p>\n<h2>Por qu\u00e9 el c\u00f3digo malicioso era peligroso<\/h2>\n<p>Una puerta trasera en el repositorio podr\u00eda permitir a los atacantes ejecutar c\u00f3digo malicioso en un servidor web utilizando la versi\u00f3n comprometida de PHP. A pesar de que ha perdido popularidad, PHP sigue siendo el lenguaje de <em>script<\/em> m\u00e1s usado para contenido web; de hecho, lo usan alrededor del 80 % de los servidores web. Y, aunque no todos los administradores actualizan sus herramientas de forma oportuna, muchos otros s\u00ed mantienen sus servidores al d\u00eda para cumplir con las regulaciones de seguridad externa. Si la puerta trasera hubiera llegado a la nueva versi\u00f3n de PHP, lo m\u00e1s probable es que se hubiera esparcido a los servidores web de muchas empresas.<\/p>\n<h2>C\u00f3mo introdujeron los atacantes la puerta trasera<\/h2>\n<p>Los expertos tienen la certeza de que el ataque fue resultado de una vulnerabilidad en el servidor interno de GIT, y no del compromiso de las cuentas de los desarrolladores. De hecho, el riesgo de que alguien le atribuya un cambio a otro usuario ya es muy conocido y, despu\u00e9s de este incidente, el equipo de soporte de PHP dej\u00f3 de utilizar el servidor git.php.net y movi\u00f3 el <a href=\"https:\/\/github.com\/php\/php-src\/\" target=\"_blank\" rel=\"noopener nofollow\">repositorio de servicio GitHub<\/a> (que antes solo era un espejo).<\/p>\n<h2>C\u00f3mo mantenerte a salvo<\/h2>\n<p><a href=\"https:\/\/www.kaspersky.es\/blog\/devops-security-hybrid\/\" target=\"_blank\" rel=\"noopener\">Los ambientes de desarrollo<\/a> son objetivos atractivos para los ciberdelincuentes. Una vez que han comprometido el c\u00f3digo de un producto de <em>software<\/em> en el que los clientes conf\u00edan, pueden llegar a muchos objetivos a la vez mediante un ataque a la cadena de suministro. Millones de usuarios en todo el mundo utilizan los proyectos m\u00e1s populares, por lo que protegerlos de maquinaciones externas es particularmente importante.<\/p>\n<ul>\n<li>Comprueba minuciosamente y con regularidad cada cambio en el c\u00f3digo, incluso aquellos que supuestamente hayan sido implementados por programadores ilustres y de confianza.<\/li>\n<li>Supervisa la seguridad de los servidores y servicios utilizados para el proceso de desarrollo.<\/li>\n<li>Utiliza <a href=\"https:\/\/k-asap.com\/es\/?icid=es_kdailyplacehold_acq_ona_smm__onl_b2b_kasperskydaily_wpplaceholder____kasap___\" target=\"_blank\" rel=\"noopener\">plataformas online especializadas<\/a>\u00a0para formar a tus empleados en la detecci\u00f3n de ciberamenazas actuales.<\/li>\n<\/ul>\n<input type=\"hidden\" class=\"category_for_banner\" value=\"kasap\">\n","protected":false},"excerpt":{"rendered":"<p>Un grupo de atacantes desconocidos ha intentado a\u00f1adir una puerta trasera al c\u00f3digo fuente del lenguaje de scrip PHP.<\/p>\n","protected":false},"author":2581,"featured_media":25008,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2202,2754,6,2755],"tags":[2621,3276,1104,1097],"class_list":{"0":"post-25006","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-business","8":"category-enterprise","9":"category-news","10":"category-smb","11":"tag-cadena-de-suministro","12":"tag-php","13":"tag-puerta-trasera","14":"tag-web"},"hreflang":[{"hreflang":"es","url":"https:\/\/www.kaspersky.es\/blog\/php-git-backdor\/25006\/"},{"hreflang":"en-in","url":"https:\/\/www.kaspersky.co.in\/blog\/php-git-backdor\/22693\/"},{"hreflang":"en-ae","url":"https:\/\/me-en.kaspersky.com\/blog\/php-git-backdor\/18176\/"},{"hreflang":"en-us","url":"https:\/\/usa.kaspersky.com\/blog\/php-git-backdor\/24485\/"},{"hreflang":"en-gb","url":"https:\/\/www.kaspersky.co.uk\/blog\/php-git-backdor\/22527\/"},{"hreflang":"es-mx","url":"https:\/\/latam.kaspersky.com\/blog\/php-git-backdor\/21555\/"},{"hreflang":"it","url":"https:\/\/www.kaspersky.it\/blog\/php-git-backdor\/24293\/"},{"hreflang":"ru","url":"https:\/\/www.kaspersky.ru\/blog\/php-git-backdor\/30378\/"},{"hreflang":"tr","url":"https:\/\/www.kaspersky.com.tr\/blog\/php-git-backdor\/9500\/"},{"hreflang":"x-default","url":"https:\/\/www.kaspersky.com\/blog\/php-git-backdor\/39191\/"},{"hreflang":"fr","url":"https:\/\/www.kaspersky.fr\/blog\/php-git-backdor\/16706\/"},{"hreflang":"pt-br","url":"https:\/\/www.kaspersky.com.br\/blog\/php-git-backdor\/17257\/"},{"hreflang":"pl","url":"https:\/\/plblog.kaspersky.com\/php-git-backdor\/14645\/"},{"hreflang":"de","url":"https:\/\/www.kaspersky.de\/blog\/php-git-backdor\/26473\/"},{"hreflang":"ja","url":"https:\/\/blog.kaspersky.co.jp\/php-git-backdor\/30362\/"},{"hreflang":"nl","url":"https:\/\/www.kaspersky.nl\/blog\/php-git-backdor\/26869\/"},{"hreflang":"ru-kz","url":"https:\/\/blog.kaspersky.kz\/php-git-backdor\/23725\/"},{"hreflang":"en-au","url":"https:\/\/www.kaspersky.com.au\/blog\/php-git-backdor\/29068\/"},{"hreflang":"en-za","url":"https:\/\/www.kaspersky.co.za\/blog\/php-git-backdor\/28865\/"}],"acf":[],"banners":"","maintag":{"url":"https:\/\/www.kaspersky.es\/blog\/tag\/puerta-trasera\/","name":"puerta trasera"},"_links":{"self":[{"href":"https:\/\/www.kaspersky.es\/blog\/wp-json\/wp\/v2\/posts\/25006","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kaspersky.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kaspersky.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kaspersky.es\/blog\/wp-json\/wp\/v2\/users\/2581"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kaspersky.es\/blog\/wp-json\/wp\/v2\/comments?post=25006"}],"version-history":[{"count":3,"href":"https:\/\/www.kaspersky.es\/blog\/wp-json\/wp\/v2\/posts\/25006\/revisions"}],"predecessor-version":[{"id":25010,"href":"https:\/\/www.kaspersky.es\/blog\/wp-json\/wp\/v2\/posts\/25006\/revisions\/25010"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kaspersky.es\/blog\/wp-json\/wp\/v2\/media\/25008"}],"wp:attachment":[{"href":"https:\/\/www.kaspersky.es\/blog\/wp-json\/wp\/v2\/media?parent=25006"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kaspersky.es\/blog\/wp-json\/wp\/v2\/categories?post=25006"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kaspersky.es\/blog\/wp-json\/wp\/v2\/tags?post=25006"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}