L'organisation OpenSSF (Open Source Security Foundation), créée sous l'égide de la Linux Foundation pour améliorer la sécurité des logiciels open source, a alerté la communauté sur la détection d'activités liées à des tentatives de prise de contrÎle de projets open source populaires, rappelant le style d'action des cybercriminels dans le cadre de la préparation à l'insertion d'une porte dérobée dans le projet xz. à l'instar de l'attaque sur xz, des individus douteux, auparavant peu impliqués dans le développement, ont tenté d'utiliser des méthodes d'ingénierie sociale pour atteindre leurs objectifs.
Les attaquants ont engagé une correspondance avec les membres du conseil d'administration de l'organisation OpenJS Foundation, qui sert de plateforme neutre pour le développement collaboratif de projets JavaScript open source tels que Node.js, jQuery, Appium, Dojo, PEP, Mocha et webpack. Dans cette correspondance, qui a impliqué plusieurs développeurs tiers avec un passé douteux dans le développement de logiciels open source, des tentatives ont été faites pour convaincre la direction de la nécessité de mettre à jour l'un des projets JavaScript populaires gérés par l'organisation OpenJS.
Comme raison de la mise Ă jour, il a Ă©tĂ© Ă©voquĂ© la nĂ©cessitĂ© d'ajouter "une protection contre toute vulnĂ©rabilitĂ© critique". Cependant, aucun dĂ©tail sur la nature des vulnĂ©rabilitĂ©s n'a Ă©tĂ© fourni. Pour mettre en Ćuvre ces changements, le dĂ©veloppeur suspect a proposĂ© d'ĂȘtre inclus parmi les contributeurs du projet, dans lequel il avait prĂ©cĂ©demment participĂ© de maniĂšre marginale. De plus, des scĂ©narios suspects similaires visant Ă imposer leur code ont Ă©tĂ© identifiĂ©s dans deux autres projets JavaScript populaires, sans lien avec l'organisation OpenJS. Il est supposĂ© que ces cas ne sont pas isolĂ©s et que les mainteneurs des projets open source devraient rester vigilants lors de l'acceptation de code et de l'approbation de nouveaux dĂ©veloppeurs.
Parmi les signes pouvant indiquer une activitĂ© malveillante, on mentionne l'approche amicale mais en mĂȘme temps agressive et insistante de participants peu connus de la communautĂ© envers les accompagnateurs ou les responsables de projets, avec l'idĂ©e de promouvoir leur code ou d'obtenir le statut d'accompagnateur. Il convient Ă©galement de prĂȘter attention Ă l'apparition d'un groupe de soutien autour des idĂ©es promues, constituĂ© de personnalitĂ©s fictives, n'ayant pas participĂ© au dĂ©veloppement auparavant ou ayant rĂ©cemment rejoint la communautĂ©.
Lors de l'acceptation des modifications, il convient de considĂ©rer comme des signes de comportements potentiellement nuisibles les tentatives d'inclure des donnĂ©es binaires dans les demandes de fusion (par exemple, dans xz, un backdoor a Ă©tĂ© transmis dans des archives pour tester le dĂ©compresseur) ou un code embrouillĂ© ou difficile Ă comprendre. Il faut ĂȘtre attentif aux tentatives sporadiques d'apporter des modifications, diminuant lĂ©gĂšrement la sĂ©curitĂ©, envoyĂ©es pour Ă©valuer la rĂ©action de la communautĂ© et vĂ©rifier la prĂ©sence de personnes surveillant les changements (par exemple, dans xz, la fonction Safe_fprintf a Ă©tĂ© remplacĂ©e par fprintf). Des modifications atypiques dans les mĂ©thodes de compilation, de construction et de dĂ©ploiement du projet, l'implication d'artefacts tiers et la crĂ©ation d'un sentiment d'urgence pour accepter les changements doivent Ă©galement susciter des soupçons.
Source : opennet.ru
