{"id":164425,"date":"2022-05-24T16:48:09","date_gmt":"2022-05-24T18:48:09","guid":{"rendered":"https:\/\/teknomers.com\/fr\/le-package-pypi-populaire-ctx-et-la-bibliotheque-php-phpass-detournes-pour-voler-des-cles-aws\/"},"modified":"2022-05-24T16:48:15","modified_gmt":"2022-05-24T18:48:15","slug":"le-package-pypi-populaire-ctx-et-la-bibliotheque-php-phpass-detournes-pour-voler-des-cles-aws","status":"publish","type":"post","link":"https:\/\/teknomers.com\/fr\/le-package-pypi-populaire-ctx-et-la-bibliotheque-php-phpass-detournes-pour-voler-des-cles-aws\/","title":{"rendered":"Le package PyPI populaire &#8216;ctx&#8217; et la biblioth\u00e8que PHP &#8216;phpass&#8217; d\u00e9tourn\u00e9s pour voler des cl\u00e9s AWS"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div id=\"articlebody\">\n<div class=\"separator\" style=\"clear: both\"><\/div>\n<p>Deux packages Python et PHP contenant des chevaux de Troie ont \u00e9t\u00e9 d\u00e9couverts dans ce qui est encore un autre cas d&#8217;attaque de la cha\u00eene d&#8217;approvisionnement logicielle ciblant l&#8217;\u00e9cosyst\u00e8me open source.<\/p>\n<p>L&#8217;un des packages en question est &#8220;ctx&#8221;, un module Python disponible dans le r\u00e9f\u00e9rentiel PyPi.  L&#8217;autre implique &#8220;phpass&#8221;, un package PHP qui a \u00e9t\u00e9 fork\u00e9 sur GitHub pour distribuer une mise \u00e0 jour malveillante.<\/p>\n<p>&#8220;Dans les deux cas, l&#8217;attaquant semble avoir pris le contr\u00f4le de packages qui n&#8217;ont pas \u00e9t\u00e9 mis \u00e0 jour depuis un certain temps&#8221;, a d\u00e9clar\u00e9 le SANS Internet Storm Center (ISC). <a rel=\"nofollow noopener\" href=\"https:\/\/isc.sans.edu\/forums\/diary\/ctx+Python+Library+Updated+with+Extra+Features\/28678\/\" target=\"_blank\">mentionn\u00e9<\/a>dont l&#8217;un des gestionnaires d&#8217;incidents b\u00e9n\u00e9voles, Yee Ching, a analys\u00e9 le paquet ctx.<\/p>\n<p>Il convient de noter que ctx a \u00e9t\u00e9 publi\u00e9 pour la derni\u00e8re fois sur PyPi le 19 d\u00e9cembre 2014. D&#8217;autre part, phpass n&#8217;a pas re\u00e7u de mise \u00e0 jour depuis son t\u00e9l\u00e9chargement sur Packagist le 31 ao\u00fbt 2012.<\/p>\n<p>Le package Python malveillant, qui a \u00e9t\u00e9 envoy\u00e9 \u00e0 PyPi le 21\u00a0mai\u00a02022, a \u00e9t\u00e9 <a rel=\"nofollow noopener\" href=\"https:\/\/pypi.org\/project\/ctx\/\" target=\"_blank\">supprim\u00e9 du r\u00e9f\u00e9rentiel<\/a>mais la biblioth\u00e8que PHP continue d&#8217;\u00eatre <a rel=\"nofollow noopener\" href=\"https:\/\/github.com\/hautelook\/phpass\/\" target=\"_blank\">disponible<\/a> sur GitHub.<\/p>\n<div class=\"ad_two clear\"><a rel=\"nofollow noopener\" href=\"https:\/\/go.thn.li\/soc2-gitprotect\" target=\"_blank\" title=\"DevOps backup\"><img loading=\"lazy\" decoding=\"async\" alt=\"La cyber-s\u00e9curit\u00e9\" class=\"lazyload\" src=\"https:\/\/teknomers.com\/fr\/wp-content\/uploads\/2022\/05\/Le-package-PyPI-populaire-ctx-et-la-bibliotheque-PHP-phpass.png\" width=\"300\" height=\"250\" \/><\/a><\/div>\n<p>Dans les deux cas, les modifications sont con\u00e7ues pour exfiltrer les informations d&#8217;identification AWS vers une URL Heroku nomm\u00e9e &#8220;anti-theft-web.herokuapp&#8221;.[.]com.&#8217;  &#8220;Il semble que l&#8217;agresseur essaie d&#8217;obtenir toutes les variables d&#8217;environnement, de les encoder en Base64 et de transmettre les donn\u00e9es \u00e0 une application Web sous le contr\u00f4le de l&#8217;agresseur&#8221;, a d\u00e9clar\u00e9 Ching.<\/p>\n<p>On soup\u00e7onne que l&#8217;attaquant a r\u00e9ussi \u00e0 obtenir un acc\u00e8s non autoris\u00e9 au compte du responsable pour publier la nouvelle version de ctx.  Une enqu\u00eate plus approfondie a r\u00e9v\u00e9l\u00e9 que l&#8217;auteur de la menace a enregistr\u00e9 le domaine expir\u00e9 utilis\u00e9 par le responsable d&#8217;origine le 14 mai 2022.<\/p>\n<table cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"float: left\">\n<tbody>\n<tr>\n<td style=\"text-align: center\"><img decoding=\"async\" alt=\"Paquet PyPI et biblioth\u00e8que PHP\" border=\"0\" data-original-height=\"364\" data-original-width=\"728\" src=\"https:\/\/teknomers.com\/fr\/wp-content\/uploads\/2022\/05\/1653418089_598_Le-package-PyPI-populaire-ctx-et-la-bibliotheque-PHP-phpass.jpg\" title=\"Paquet PyPI et biblioth\u00e8que PHP\" \/><\/td>\n<\/tr>\n<tr>\n<td class=\"tr-caption\" style=\"text-align: center\">Commande Linux diff ex\u00e9cut\u00e9e sur le package ctx 0.1.2 d&#8217;origine et le &#8220;nouveau&#8221; package ctx 0.1.2<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&#8220;Avec le contr\u00f4le du nom de domaine d&#8217;origine, cr\u00e9er un e-mail correspondant pour recevoir un e-mail de r\u00e9initialisation de mot de passe serait trivial&#8221;, a ajout\u00e9 Ching.  &#8220;Apr\u00e8s avoir obtenu l&#8217;acc\u00e8s au compte, l&#8217;auteur pourrait supprimer l&#8217;ancien package et t\u00e9l\u00e9charger les nouvelles versions d\u00e9rob\u00e9es.&#8221;<\/p>\n<p>Par co\u00efncidence, le 10 mai 2022, le consultant en s\u00e9curit\u00e9 Lance Vick <a rel=\"nofollow noopener\" href=\"https:\/\/twitter.com\/lrvick\/status\/1523774962909298690\" target=\"_blank\">divulgu\u00e9<\/a> comment il est possible d&#8217;acheter des domaines de messagerie de responsable NPM p\u00e9rim\u00e9s et de les utiliser ensuite pour recr\u00e9er des e-mails de responsable et prendre le contr\u00f4le des packages.<\/p>\n<div class=\"separator\" style=\"clear: both\"><img decoding=\"async\" alt=\"Paquet PyPI et biblioth\u00e8que PHP\" border=\"0\" data-original-height=\"317\" data-original-width=\"728\" src=\"https:\/\/thehackernews.com\/new-images\/img\/b\/R29vZ2xl\/AVvXsEis5Quj8CDvyi56W9wjEbcyLHZFT-B0it9bRngKj8wPSueP3bjnG2PE298X4x6UM59A6t6--LFgr7IdGTsFj2y5nHlvgTXtTG1Iy4PvKqH2tcdT_iUy9AgneKDXxCK1JdlZdj92kzTDPR_XKna3KKQl1GCDup0Wz3MOR4x_DhMrUac7e-8cA0eEz2WC\/s728-e1000\/code.jpg\" title=\"Paquet PyPI et biblioth\u00e8que PHP\" \/><\/div>\n<p>Qui plus est, un <a rel=\"nofollow noopener\" href=\"https:\/\/arxiv.org\/abs\/2112.10165\" target=\"_blank\">analyse des m\u00e9tadonn\u00e9es<\/a> de 1,63 million de packages JavaScript NPM men\u00e9s par des universitaires de Microsoft et de la North Carolina State University l&#8217;ann\u00e9e derni\u00e8re ont d\u00e9couvert 2 818 adresses e-mail de mainteneur associ\u00e9es \u00e0 des domaines expir\u00e9s, permettant ainsi \u00e0 un attaquant de d\u00e9tourner 8 494 packages en prenant le contr\u00f4le des comptes NPM.<\/p>\n<p>&#8220;En g\u00e9n\u00e9ral, tout nom de domaine peut \u00eatre achet\u00e9 aupr\u00e8s d&#8217;un registraire de domaine permettant \u00e0 l&#8217;acheteur de se connecter \u00e0 un service d&#8217;h\u00e9bergement de messagerie pour obtenir une adresse e-mail personnelle&#8221;, ont d\u00e9clar\u00e9 les chercheurs.  &#8220;Un attaquant peut d\u00e9tourner le domaine d&#8217;un utilisateur pour prendre le contr\u00f4le d&#8217;un compte associ\u00e9 \u00e0 cette adresse e-mail.&#8221;<\/p>\n<div class=\"ad_two clear\"><a rel=\"nofollow noopener\" href=\"https:\/\/go.thn.li\/crowdsec-tour-d\" target=\"_blank\" title=\"CyberSecurity\"><img loading=\"lazy\" decoding=\"async\" alt=\"La cyber-s\u00e9curit\u00e9\" class=\"lazyload\" src=\"https:\/\/teknomers.com\/fr\/wp-content\/uploads\/2022\/04\/1650021915_454_Haskers-Gang-donne-gratuitement-le-logiciel-malveillant-ZingoStealer-a-dautres.jpg\" width=\"728\" height=\"90\" \/><\/a><\/div>\n<p>S&#8217;il s&#8217;av\u00e8re que le domaine d&#8217;un mainteneur a expir\u00e9, l&#8217;auteur de la menace peut acqu\u00e9rir le domaine et modifier l&#8217;\u00e9change de courrier DNS (<a rel=\"nofollow noopener\" href=\"https:\/\/www.cloudflare.com\/en-in\/learning\/dns\/dns-records\/dns-mx-record\/\" target=\"_blank\">MX<\/a>) enregistre pour s&#8217;approprier l&#8217;adresse e-mail du responsable.<\/p>\n<p>&#8220;On dirait que le compromis phpass s&#8217;est produit parce que le propri\u00e9taire de la source du paquet &#8211; &#8216;hautelook&#8217; a supprim\u00e9 son compte, puis l&#8217;attaquant a revendiqu\u00e9 le nom d&#8217;utilisateur&#8221;, a d\u00e9clar\u00e9 le chercheur Somdev Sangwan. <a rel=\"nofollow noopener\" href=\"https:\/\/twitter.com\/s0md3v\/status\/1529005758540808192\" target=\"_blank\">mentionn\u00e9<\/a> dans une s\u00e9rie de tweets, d\u00e9taillant ce qu&#8217;on appelle un <a rel=\"nofollow noopener\" href=\"https:\/\/blog.securityinnovation.com\/repo-jacking-exploiting-the-dependency-supply-chain\" target=\"_blank\">d\u00e9tournement de d\u00e9p\u00f4t<\/a> attaque.<\/p>\n<p>Les r\u00e9f\u00e9rentiels publics de code open source tels que Maven, NPM, Packages, PyPi et RubyGems sont un \u00e9l\u00e9ment essentiel de la cha\u00eene d&#8217;approvisionnement logicielle sur laquelle de nombreuses organisations s&#8217;appuient pour d\u00e9velopper des applications.<\/p>\n<p>D&#8217;un autre c\u00f4t\u00e9, cela en a \u00e9galement fait une cible attrayante pour une vari\u00e9t\u00e9 d&#8217;adversaires cherchant \u00e0 diffuser des logiciels malveillants.<\/p>\n<p>Cela inclut le typosquattage, la confusion des d\u00e9pendances et les attaques de prise de contr\u00f4le de compte, ces derni\u00e8res pouvant \u00eatre exploit\u00e9es pour exp\u00e9dier des versions frauduleuses de packages l\u00e9gitimes, entra\u00eenant des compromissions g\u00e9n\u00e9ralis\u00e9es de la cha\u00eene d&#8217;approvisionnement. <\/p>\n<p>&#8220;Les d\u00e9veloppeurs font aveugl\u00e9ment confiance aux r\u00e9f\u00e9rentiels et installent des packages \u00e0 partir de ces sources, en supposant qu&#8217;ils sont s\u00e9curis\u00e9s&#8221;, a d\u00e9clar\u00e9 l&#8217;ann\u00e9e derni\u00e8re la soci\u00e9t\u00e9 DevSecOps JFrog, ajoutant que les acteurs de la menace utilisent les r\u00e9f\u00e9rentiels comme vecteur de distribution de logiciels malveillants et lancent des attaques r\u00e9ussies \u00e0 la fois sur le d\u00e9veloppeur et sur CI\/CD. machines dans le pipeline.<\/p>\n<p><\/p>\n<\/div>\n<p><br \/>\n<br \/><a href=\"https:\/\/thehackernews.com\/2022\/05\/pypi-package-ctx-and-php-library-phpass.html\" rel=\"nofollow noopener\" target=\"_blank\">ttn-fr-57<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Deux packages Python et PHP contenant des chevaux de Troie ont \u00e9t\u00e9 d\u00e9couverts dans ce qui est encore un autre cas d&#8217;attaque de la cha\u00eene d&#8217;approvisionnement logicielle ciblant l&#8217;\u00e9cosyst\u00e8me open source. L&#8217;un des packages en question est &#8220;ctx&#8221;, un module Python disponible dans le r\u00e9f\u00e9rentiel PyPi. L&#8217;autre implique &#8220;phpass&#8221;, un package PHP qui a \u00e9t\u00e9 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":164426,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[45034,17448,6208,4168,69498,4158,4165,4161,133,13395,4157,4159,4171,4170,4167,4160,4163,4162,7878,41463,69499,440,185,69497,4172,4169,4166,8394,4164],"class_list":["post-164425","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technologie","tag-aws","tag-bibliotheque","tag-cles","tag-comment-pirater","tag-ctx","tag-cyber-actualites","tag-cyber-attaques","tag-cyber-mises-a-jour","tag-des","tag-detournes","tag-lactualite-de-la-cybersecurite","tag-lactualite-de-la-cybersecurite-aujourdhui","tag-lactualite-des-hackers","tag-la-securite-des-informations","tag-logiciel-malveillant-de-ransomware","tag-mises-a-jour-de-la-cybersecurite","tag-nouvelles-de-piratage","tag-nouvelles-de-pirates","tag-package","tag-php","tag-phpass","tag-populaire","tag-pour","tag-pypi","tag-securite-informatique","tag-securite-internet","tag-violation-de-donnees","tag-voler","tag-vulnerabilite-logicielle"],"_links":{"self":[{"href":"https:\/\/teknomers.com\/fr\/wp-json\/wp\/v2\/posts\/164425","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/teknomers.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/teknomers.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/teknomers.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/teknomers.com\/fr\/wp-json\/wp\/v2\/comments?post=164425"}],"version-history":[{"count":0,"href":"https:\/\/teknomers.com\/fr\/wp-json\/wp\/v2\/posts\/164425\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/teknomers.com\/fr\/wp-json\/wp\/v2\/media\/164426"}],"wp:attachment":[{"href":"https:\/\/teknomers.com\/fr\/wp-json\/wp\/v2\/media?parent=164425"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/teknomers.com\/fr\/wp-json\/wp\/v2\/categories?post=164425"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/teknomers.com\/fr\/wp-json\/wp\/v2\/tags?post=164425"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}