Les vulnérabilités des logiciels open source qui affligent les entreprises
Publié: 2022-06-30Le codage open source offre de nombreux avantages aux entreprises qui créent le logiciel et aux entreprises en attente qui doivent l'utiliser pour des opérations commerciales fluides. Un logiciel open source est simplement un logiciel codé à l'aide d'un codage open source. Cela signifie que le codage est ouvert pour que les gens puissent le voir et le manipuler relativement facilement. Sa principale philosophie est de décentraliser et de démocratiser – dans une certaine mesure – qui a accès à certains codes.
Il s'agit d'un codage très polyvalent mais également volatil qui est le choix dominant pour les développeurs Web, d'applications et de logiciels. Les vulnérabilités d'un code open source aussi polyvalent et facile à manipuler peuvent entraîner des temps d'arrêt des logiciels et des problèmes de sécurité qui affligent les entreprises. Explorons.
- Qu'est-ce qu'un code open source ?
- Quels problèmes cela peut-il créer pour les entreprises ?
- Exemples de vulnérabilités de logiciels open source
- Violation de données d'Equifax en 2017
- Services Web Amazon
- La montée généralisée des cyberattaques contre les entreprises
- Quelle est la solution?
- Derniers mots
Qu'est-ce qu'un code open source ?
Open source est à l'origine un terme qui faisait référence à un logiciel open source. La composition de ce logiciel serait un codage ouvert. Cela signifie qu'il est accessible au public afin que n'importe qui puisse le voir, le modifier et distribuer le codage comme il le souhaite. L'alternative est le codage à source fermée, qui, comme les logiciels à source ouverte, fait référence à des logiciels à source fermée. Derrière ce logiciel à source fermée se trouvait un codage fermé, ce qui signifie qu'il n'est pas librement accessible.
La différence la plus notable, sans compter la possibilité de modifier le codage, est la façon dont les logiciels open source et fermés sont développés. Les logiciels à source fermée se concrétisent généralement par le travail d'un ou d'une petite équipe de développeurs de logiciels qui auront chacun l'accès principal au codage du logiciel. Ils déterminent comment et quand ils continuent à développer le logiciel.
Les logiciels open source voient une collaboration de masse pour créer le logiciel. La collaboration de masse est la raison pour laquelle l'open source est ouvert. Il doit être facilement accessible pour une grande équipe de personnes. Un groupe de développeurs pourrait travailler en collaboration dans plusieurs pays différents, ce qui crée un problème en soi. Plusieurs personnes travaillant sur le même projet dans la même pièce facilitent la collaboration. Mais les développeurs travaillant dans différents pays peuvent entraver le développement, les mises à jour et les correctifs.
Recommandé pour vous : Network Security 101 : 15 meilleures façons de sécuriser votre réseau de bureau contre les menaces en ligne.
Quels problèmes cela peut-il créer pour les entreprises ?
Les logiciels à source fermée ont des vulnérabilités, mais loin d'être aussi nombreuses que les logiciels à source ouverte. La principale faiblesse des logiciels open source est que le codage permet à presque tout le monde de le manipuler. C'est l'une des raisons pour lesquelles il y a eu une augmentation de 650 % des attaques contre les logiciels open source en 2021. Les meilleures pratiques de sécurité des applications, telles que l'évaluation des menaces et le chiffrement du code, peuvent créer des logiciels plus sécurisés. Mais le risque inhérent à ce que le codage open source soit si accessible existe toujours.
Un autre problème concerne la convivialité. Les logiciels open source répondent généralement aux besoins des développeurs sans tenir compte des besoins de l'utilisateur. Les entreprises doivent être impliquées dans la conception et les tests de l'application pour s'assurer qu'elle répond aux besoins de l'utilisateur. Un autre problème lié à la convivialité est le manque de support disponible en cas de problème. Des problèmes tels que la compatibilité peuvent être un gros problème avec les logiciels open source. Il n'y a pas nécessairement de support de suivi de la part des développeurs car plusieurs développeurs de différents endroits auront terminé le travail sur le logiciel.
Les entreprises qui s'appuient sur des logiciels open source et sur le codage sous-jacent peuvent également être confrontées à de mauvaises pratiques de développement et à des oublis relâchés des intégrations. L'exemple parfait est le piratage SolarWinds de 2021. On pense qu'il s'agit du piratage le plus dommageable sur une chaîne d'approvisionnement de l'histoire.
Plus de 250 entreprises et organisations gouvernementales ont été touchées par l'infiltration dans le système Orion, qui fonctionnait à l'aide de logiciels open source. Au cours de deux mises à jour logicielles, les pirates ont diffusé des logiciels malveillants sur tout le réseau, provoquant la panne de centaines d'entreprises. Toute la chaîne d'approvisionnement a presque cessé de fonctionner. Les effets du piratage sont toujours ressentis par les entreprises et les organisations gouvernementales. Beaucoup disent qu'il faudra des années pour récupérer.
Exemples de vulnérabilités de logiciels open source
Il existe de nombreux exemples de cyberattaques contre des entreprises qui utilisent des logiciels open source. Cela est lié au fait que tant d'entreprises utilisent des logiciels open source, devenant ainsi des canards assis. Vous trouverez ci-dessous deux des événements les plus notables et ce que les entreprises en ont appris.
Violation de données d'Equifax en 2017
La violation de données d'Equifax en 2017 a mis en lumière les véritables vulnérabilités des logiciels open source. Les multiples failles de sécurité qui ont conduit à la cyberattaque ont conduit de nombreux développeurs Web et entreprises à renforcer leurs logiciels pour empêcher une telle attaque. Pourquoi à la fois l'entreprise et le développeur ? Parce que les deux étaient fautifs. Les pirates ont exploité des vulnérabilités largement connues et sont entrés via un portail Web de réclamation des consommateurs. Ces vulnérabilités auraient dû être corrigées par Equifax, mais elles ne l'ont pas été.
Une fois à travers le portail Web, les pirates pourraient se déplacer dans le système et réussir à voler les données personnelles de millions de clients. Quelques jours avant cela, un correctif a été publié pour une vulnérabilité connue dans le logiciel. Mais Equifax a choisi de ne pas implémenter le correctif dans un délai suffisant.
Qu'ont-ils appris de l'attaque ? Equifax a constaté que si un correctif doit être implémenté, il doit être implémenté lors de sa sortie. Notamment, ce sont les grandes organisations qui sont les plus vulnérables. Les petites et moyennes entreprises ne seront pas autant ciblées que les organisations ayant une clientèle massive. C'est pourquoi Equifax, une entreprise qui détient des millions de données financières de clients, aurait dû travailler plus tôt pour mettre en œuvre les changements.
Services Web Amazon
Celui-ci n'est pas encore arrivé. Mais les pirates travaillent discrètement en arrière-plan pour tenter de devenir la dernière attaque logicielle de la chaîne d'approvisionnement. Les développeurs Python et PHP sont lentement compromis par quelques hacks réussis signalés. Mais les pirates n'ont pas encore atteint leur cible. Les packages qu'ils attaquent sont le Python CTX et le phpass de PHP. Les deux sont d'anciens progiciels qui ont servi les entreprises pendant de nombreuses années.
Actuellement, ce sont les développeurs de logiciels qui utilisent les packages concernés, mais l'augmentation notable des infiltrations a entraîné des avertissements adressés aux entreprises qui utilisent également les packages logiciels.
Vous aimerez peut-être : 12 types de sécurité des terminaux que chaque entreprise devrait connaître.
La montée généralisée des cyberattaques contre les entreprises
Il n'y a pas seulement un problème avec les attaques de logiciels open source. Il y a une augmentation notable et généralisée des cyberattaques contre les entreprises dans tous les domaines. Au Royaume-Uni, par exemple, le gouvernement a récemment publié un rapport exhortant les entreprises et les organisations caritatives à renforcer leurs pratiques de cybersécurité face à une forte augmentation des attaques.
Beaucoup croient cela à la pandémie, qui a vu de nombreuses entreprises investir dans des logiciels leur permettant de continuer à fonctionner virtuellement. Une étude a révélé qu'il y avait une augmentation de 300 % des attaques pendant et dans les mois qui ont suivi la pandémie. Mais la pandémie n'est pas la seule à blâmer - la 5G, par exemple, contribue également à l'augmentation des attaques. Le monde était à la recherche d'une bande passante plus rapide. Mais en augmentant la bande passante, les appareils IoT seront plus vulnérables aux attaques.
Le déficit de compétences en cybersécurité au sein des organisations semble également jouer un rôle dans la montée des attaques. De nombreux employés ne comprennent tout simplement pas les risques et les conséquences des cyberpratiques dangereuses. De plus, de nombreuses entreprises n'auront même pas d'équipe dédiée à la cybersécurité. Il appartient à la direction d'éduquer sur des problèmes tels que les e-mails d'hameçonnage et d'encourager les cyber-pratiques sûres.
Quelle est la solution?
La solution n'est pas d'arrêter d'utiliser des logiciels open source. Tenez compte des vulnérabilités et des risques associés et déterminez quel logiciel open source en atténue autant que possible. Les entreprises devront opter pour le logiciel le plus adapté à leurs besoins. Par exemple, les logiciels open source pourraient être meilleurs pour les marques à la recherche d'alternatives moins chères. Les logiciels open source n'ont généralement pas le même prix que les logiciels à source fermée.
Les logiciels à source fermée offrent plus de stabilité et de sécurité que le logiciel ne sera pas attaqué par des pirates. Comme mentionné ci-dessus, les logiciels open source présentent une faille de sécurité majeure qui a provoqué une augmentation des cyberattaques de 650 % en 2021. Même si les entreprises le voulaient, ce ne sont pas elles qui effectuent les contrôles de sécurité et cryptent le codage. Ce serait la collaboration de masse des développeurs qui devrait le faire.
Les marques doivent également prendre le temps de collaborer avec les développeurs. Ils doivent identifier les faiblesses du logiciel et implémenter les correctifs au fur et à mesure de leur publication. Comme pour le piratage d'Equifax, les développeurs de logiciels ont publié le correctif quelques jours avant l'attaque. Parce qu'ils avaient appliqué le patch, l'attaque n'aurait pas eu lieu. De même, la mise en œuvre de mises à jour régulières est essentielle, mais cela implique également une collaboration avec les développeurs pour s'assurer que les mises à jour sont publiées en toute sécurité. Comme dans l'exemple de SolarWinds, les deux mises à jour du système Orion ont révélé des faiblesses que les pirates ont immédiatement exploitées.
Les logiciels à source fermée ne sont pas une option viable pour de nombreuses marques. La meilleure alternative pourrait être d'investir dans une équipe dédiée à la cybersécurité ou de prendre plus de temps pour éduquer les employés. De nombreuses cyberattaques très médiatisées ont commencé par de mauvaises pratiques de mot de passe, par exemple, mais sont un problème relativement facile à résoudre. L'attaque contre Ticketmaster en 2021 est l'exemple parfait de ce qui peut arriver lorsque les employés n'ont pas de mots de passe sécurisés.
Vous aimerez peut-être aussi : 17 conseils sympas pour rédiger une politique de cybersécurité qui ne craint pas.
Derniers mots
Techniquement parlant, même les logiciels à source fermée présentent les mêmes vulnérabilités que les logiciels à source ouverte ; ils ne sont tout simplement pas aussi importants. Les entreprises peuvent atténuer elles-mêmes les risques en sélectionnant soigneusement les logiciels, qu'ils soient ouverts ou fermés, créés par des développeurs réputés.
Ce qui est évident, cependant, c'est ce qui doit être fait pour protéger les entreprises du monde entier, en particulier les chaînes d'approvisionnement utilisant des logiciels open source. La forte augmentation des cyberattaques prouve à quel point les entreprises et les consommateurs sont vulnérables aux cyberattaques. Les cybercriminels ont désormais accès à des logiciels sophistiqués. Les développeurs et les marques doivent devenir plus avisés en matière de cybersécurité pour prévenir les attaques.