Empêchez les composants à risque d’entrer dans votre chaîne d’approvisionnement logicielle
Chaque package, ressource d’IA et extension IDE vérifié au moment de la demande. Éléments à risque bloqués, versions conformes aux politiques fournies automatiquement.
Qu’est-ce que JFrog Curation ?
JFrog Curation bloque automatiquement les packages open source à risque, les ressources d’IA, les extensions d’IDE et les autres composants tiers avant même qu’ils n’atteignent vos développeurs. Chaque composant est vérifié automatiquement, appliquant ainsi vos politiques de sécurité, de conformité et d’exploitation à chaque équipe, site et région. Lorsqu’un composant enfreint une politique, JFrog propose automatiquement la version sûre et conforme suivante à la place. Les développeurs continuent de développer sans interruption. Les équipes de sécurité cessent d’éteindre des incendies.
Bloquez les menaces avant qu’elles ne soient signalées
Les auteurs d’attaques dissimulent du code malveillant dans des packages de confiance grâce au typosquatting et au détournement de comptes de mainteneurs. L’équipe de recherche de JFrog signale ces menaces, souvent avant les bases de données publiques. Une politique d’immaturité bloque ensuite les nouvelles versions pendant 14 jours, ce qui laisse à la communauté le temps de signaler une version compromise. Vous définissez la politique en fonction de la gravité, de la licence ou de l’ancienneté du package, et Curation l’applique.
Aucun build défaillant
Lorsqu’un package enfreint la politique, la sélection de versions conformes de Curation fournit automatiquement et en toute transparence la version conforme la plus élevée à sa place, aussi bien pour les dépendances directes que transitives, afin que le build ne soit jamais interrompu et que le développeur conserve toute sa fluidité de travail. Il s’agit d’une exclusivité JFrog.
Dérogations régies par des politiques, journal d’audit complet
Les dérogations permettent aux développeurs de demander un accès directement depuis leur workflow lorsqu’un package est bloqué et qu’aucune version conforme n’existe. Si votre politique l’autorise, la requête est approuvée instantanément ou envoyée à un approbateur. Les dérogations expirent, de sorte que les exceptions ne deviennent jamais permanentes, et chaque requête, blocage et approbation est consigné à des fins d’audit.
Gouverner chaque requête pilotée par l’IA
Les agents d’IA récupèrent des dépendances à la vitesse de la machine. Grâce au serveur MCP de JFrog, chaque agent est gouverné par les mêmes politiques de Curation que vos développeurs, bloqué dès qu’il tente de récupérer un package à risque et se voit recevoir à la place une version conforme. Le code que vos agents récupèrent est vérifié et consigné, tout comme l’ensemble des éléments que vos équipes consomment.
Application mondiale, sans aucune lacune
Curation applique vos politiques au moment de la requête, sur chaque site et dans chaque région. Package Traffic Controller intercepte les requêtes qui tentent de contourner Artifactory pour effectuer des pulls directement depuis un registre public. Curation Federation vous permet de définir une politique une seule fois pour qu’elle soit appliquée sur chaque site, dans chaque région. Rien ne contourne le point de contrôle.
Comment examinez-vous les pacakges qui entrent dans votre chaîne d’approvisionnement logicielle ?
Évaluez vous-même votre maturité en matière de sécurité dans 11 domaines et obtenez un rapport personnalisé avec les prochaines étapes suggérées.
Éprouvé à l’échelle de l’entreprise
Générez un impact métier mesurable grâce à une gouvernance automatisée des packages en amont qui bloque instantanément les menaces.
Les entreprises mondiales font confiance à JFrog Curation pour rendre la consommation open source sûre par défaut
« JFrog Curation est un pare-feu pour les packages open source. Il s’agit de savoir comment nous pouvons aider les développeurs à poursuivre leur travail sans perturber leur workflow. Nous permettons le développement, nous ne le bloquons pas. »
« Avec JFrog Curation et Xray, nous disposons d’un véritable pare-feu pour nos dépendances. Les développeurs peuvent récupérer ce dont ils ont besoin, mais chaque package a déjà été audité, vérifié, et approuvé avant même qu’ils n’y touchent. La sécurité devient une propriété de l’environnement, et non une étape dont ils doivent se souvenir. »
« L’ajout de JFrog Curation et d’Advanced Security à nos pipelines nous a permis de renforcer notre sécurité tout au long du cycle de vie de nos produits. »
« Avec JFrog Curation, nous faisons véritablement du « shift left », car nous pouvons désormais bloquer les packages malveillants et les composants à risque avant même qu’ils n’entrent dans notre instance cloud, ce qui rassure l’équipe chargée de la sécurité. »
« Notre déploiement de Curation offre une protection très efficace et performante de la chaîne d’approvisionnement. Nous avons pu neutraliser de récentes attaques visant des fournisseurs en seulement quelques minutes une fois découvertes, et ce contrôle s’est avéré efficace à 100 % depuis. »
-
La SCA traditionnelle s’appuie sur des bases de données de vulnérabilités, ce qui signifie qu’elle ne peut pas bloquer les packages inconnus ou immatures avant qu’ils n’entrent dans votre organisation. Les postes de travail des développeurs sont ainsi exposés aux attaques dès qu’un package non vérifié est téléchargé. Curation empêche cela en appliquant des politiques relatives aux packages immatures dès leur réception, bloquant ainsi les nouvelles vulnérabilités à l’entrée plutôt que de réagir après une violation.
-
Le décret exécutif 14028 et le règlement européen sur la cyber-résilience (EU Cyber Resilience Act) exigent tous deux de vérifier les composants open source avant leur intégration, et non après. Curation applique les politiques au moment où un composant est demandé et consigne automatiquement chaque requête, blocage et approbation. Cet enregistrement immuable constitue la preuve documentée exigée par les deux cadres, produite naturellement par la façon dont vos développeurs travaillent déjà.
-
La curation traite les ressources d’IA comme des composants de premier ordre, en appliquant aux modèles de Hugging Face et NVIDIA NIM la même application de politiques qu’aux packages. Chaque modèle est évalué par rapport à vos politiques avant d’entrer dans votre environnement, avec des renseignements vérifiés sur 97,1 % des modèles Hugging Face et plus de 18 millions de composants dans le Catalog.
-
Lorsqu’un développeur, un pipeline CI ou un agent d’IA demande un package, JFrog Curation le vérifie par rapport au JFrog Catalog, un registre prêt à l’emploi de millions de packages, au lieu de télécharger et d’analyser le fichier. Si le package est malveillant, vulnérable ou enfreint vos politiques sur des aspects tels que la licence ou l’ancienneté du package, Curation le bloque. Comme il vérifie le JFrog Catalog au lieu de télécharger chaque fichier, sans aucun délai même lorsqu’un pipeline résout des centaines de packages à la fois. Les packages à risque n’atteignent jamais vos développeurs.
-
L’équipe de recherche en sécurité de JFrog utilise des analyseurs automatisés qui signalent les comportements malveillants, tels que l’exfiltration de données, la confusion de dépendances et le typosquatting, et établit un score de malveillance avant même qu’une CVE ne soit déposée. JFrog Catalog analyse en continu les métadonnées, le comportement et la provenance de chaque composant, afin que Curation puisse bloquer une menace sur la base des propres renseignements de JFrog, avant les bases de données publiques.
-
Généralement, un développeur ne s’en aperçoit jamais : Curation propose une version conforme et le build se poursuit. Si aucune n’existe, le développeur demande une dérogation depuis son workflow, sans qu’aucun ticket ne soit nécessaire, et celle-ci est validée instantanément ou transmise à un approbateur selon vos politiques. Les dérogations peuvent expirer, de sorte que l’accès ne devienne jamais une exception permanente.
-
Oui, lorsque l’option Enforce Policy on Cached Packages est activée. Par défaut, Curation bloque les packages à risque au moment de la requête, mais un package sûr lors de son téléchargement peut ultérieurement être détecté comme malveillant. Lorsque ce paramètre est activé, Curation applique la politique actuelle aux packages mis en cache et bloque tous ceux dont la posture de sécurité a changé.