Skip to main content

Sécuriser Bitbucket Cloud avec Snyk

Écrit par
Headshot of Ariel Ornstein

Ariel Ornstein

Finding open source vulnerabilities within the Bitbucket workflow tumb

4 avril 2019

0 minutes de lecture

Nous sommes ravis d’annoncer qu’à partir d’aujourd’hui, les développeurs peuvent importer, tester, corriger et surveiller leurs projets Bitbucket Cloud afin d’y détecter les vulnérabilités open source.

Conçu pour les développeurs, Snyk est la seule solution qui permet de tester et de corriger nativement les dépendances open source dans Bitbucket Cloud. Notre objectif est d’aider les développeurs à prendre en charge la sécurité de leurs projets sans ralentir leur travail, en intégrant la sécurité au processus de développement en cours.

Détectez, corrigez et surveillez les vulnérabilités avec Bitbucket Cloud

Tout d’abord, Snyk vous aide à détecter les vulnérabilités existantes dans vos projets en analysant les dépôts Bitbucket. Il prend en charge tous les langages déjà compatibles avec les intégrations Git existantes de Snyk. Chaque vulnérabilité détectée est présentée avec des informations détaillées sur le contexte de son introduction et la fonction vulnérable au sein du package, ce qui accélère le triage.

L’image ci-dessous montre un projet Node.js importé depuis Bitbucket Cloud, avec les résultats des tests de vulnérabilités dans notre application :

Tableau de bord des vulnérabilités Snyk pour le fichier package.json du projet snyk-goof-master, affichant 39 vulnérabilités, les détails des dépendances, des filtres et une option pour ouvrir une pull request de correction

Snyk veille également à ce que les demandes de pull des développeurs n’introduisent pas de nouvelles vulnérabilités open source. Avant leur fusion, chaque nouvelle demande de pull est analysée dans Bitbucket afin de vérifier qu’elle n’introduit aucune nouvelle vulnérabilité. Vous pouvez définir des règles pour déterminer le niveau de gravité des vulnérabilités qui bloque la fusion.

L’image ci-dessous montre une demande de pull rejetée en raison des nouvelles vulnérabilités qu’elle aurait introduites :

Notification des statuts de build indiquant trois nouveaux chemins de dépendances vulnérables pour security/snyk - package.json (Snyk), avec un bouton Fermer

La détection des vulnérabilités n’est qu’un début. Nous fournissons aux développeurs des analyses pour faciliter le triage et des correctifs automatisés. Snyk détermine les correctifs nécessaires pour les dépendances directes et transitives, puis crée automatiquement une demande de pull contenant les mises à niveau ou les correctifs requis, directement dans le flux de travail Bitbucket.

L’image ci-dessous montre une demande de pull de correction créée par Snyk, qui corrige 35 vulnérabilités :

Demande de fusion Snyk intitulée « Correctif pour 35 dépendances vulnérables », avec les commandes de fusion et une description des mises à jour de dépendances npm.

Snyk continue de surveiller les dépôts quotidiennement pour détecter les nouvelles vulnérabilités divulguées et éviter l’introduction de nouveaux risques. La base de données des vulnérabilités de Snyk est régulièrement mise à jour afin d’offrir la couverture la plus complète à nos utilisateurs.

Sécuriser le flux de travail des développeurs Bitbucket de bout en bout

Grâce à la prise en charge de Bitbucket Cloud, Snyk sécurise désormais l’ensemble du flux de travail des développeurs dans Bitbucket en :

  • S’intégrant à Bitbucket Server et Bitbucket Cloud. Bloquant les vulnérabilités pendant le processus de build, où Snyk Pipe peut être utilisé pour les détecter.

  • Corrigeant les vulnérabilités des applications et des images Docker, et empêchant leur déploiement en production.

  • Surveillant les déploiements en continu.

L’image ci-dessous montre les résultats du build du pipeline Bitbucket Cloud avec Snyk Pipe :

Liste des statuts du pipeline indiquant une mise à jour réussie et trois commits échoués sur la branche master

Pour commencer

Ajoutez la nouvelle intégration Bitbucket Cloud en consultant notre page Intégrations ou découvrez-en davantage dans notre documentation sur l’intégration Bitbucket Cloud.

Atlassian Summit

Snyk participera au prochain Atlassian Summit (du 9 au 11 avril à Las Vegas) et présentera sa solution complète pour Bitbucket. Venez nous rencontrer sur notre stand 102 ou réservez un rendez-vous ici.

Restez en sécurité !

Lire la suite

blog feature snyk container custom base recommendations
Blog

Découvrez Evo Agentic AppSec : une sécurité au rythme du développement de l’IA

Le développement piloté par l’IA dépasse les capacités des processus de sécurité traditionnels. Agentic AppSec de Snyk s’appuie sur des agents de sécurité pour détecter, corriger et vérifier les vulnérabilités en continu, tandis que les équipes définissent les exigences.

feature insights context
Blog

Les attaques autonomes sont déjà là. La défense doit suivre leur rythme.

Les attaquants autonomes réduisent la fenêtre de défense. Découvrez comment la découverte, la correction, la validation et la prévention continues peuvent aider les équipes de sécurité à suivre le rythme.

feature insights context
Blog

La prévention est-elle essentiellement un problème résolu ?

La prévention dans le code généré par les agents est résolue sur le plan architectural, mais le défi reste de choisir des contrôles qui protègent la sécurité sans ralentir le développement.