Vulnérabilités sur Jenkins

Date de publication :

Plusieurs vulnérabilités ont été découvertes dans Jenkins, un outil d’intégration continue. Elles peuvent permettre à un attaquant distant de provoquer une élévation de privilèges ou une injection de commandes.

CVE-2020-2200 [Score CVSS v3 : 8.8] : Une vulnérabilité permettant l’injection de commandes dans un système d’exploitation a été découverte dans Jenkins Play Framework Plugin. Celui-ci permet aux utilisateurs de spécifier le chemin vers la commande “play” sur le Jenkins maître. Cette vulnérabilité pourrait permettre à un attaquant de provoquer une atteinte à la confidentialité, l’intégrité ou à la disponibilité de données. 

CVE-2020-2196 [Score CVSS v3 : 8.0] : Jenkins Selenium Plugin ne possède pas de protection contre les attaques de type “cross-site request forgery” pour ses terminaux HTTP. Un attaquant peut exploiter cette vulnérabilité afin d’effectuer des actions administratives.

Informations

La faille est activement exploitée :

Un correctif existe :

Une mesure de contournement existe :

Risques

Risques

  • Elévation de privilèges
  • Injection de commandes

Criticité

  • Score CVSS v3 : 8.8 au maximum

Existence d’un code d’exploitation

  • Aucun code d’exploitation n’est disponible

Composants vulnérables

  • Compact Columns Plugin jusqu'à et incluant la version 1.11
  • ECharts API Plugin jusqu'à et incluant la version 4.7.0-3
  • Play Framework Plugin jusqu'à et incluant la version 1.0.2
  • Project Inheritance Plugin jusqu'à et incluant la version 19.08.02
  • Script Security Plugin jusqu'à et incluant la version 1.72
  • Selenium Plugin jusqu'à et incluant la version 3.141.59
  • Self-Organizing Swarm Plug-in Modules Plugin jusqu'à et incluant la version 3.20
  • Subversion Partial Release Manager Plugin jusqu'à et incluant la version 1.0.1

CVE

  • CVE-2020-2190
  • CVE-2020-2191
  • CVE-2020-2192
  • CVE-2020-2193
  • CVE-2020-2194
  • CVE-2020-2195
  • CVE-2020-2196
  • CVE-2020-2197
  • CVE-2020-2198
  • CVE-2020-2199
  • CVE-2020-2200

Solutions ou recommandations

Mise en place de correctifs de sécurité

  • Compact Columns Plugin doit être mis à jour à la version 1.12

  • ECharts API Plugin doit être mis à jour à la version 4.7.0-4

  • Script Security Plugin doit être mis à jour à la version 1.73

  • Self-Organizing Swarm Plug-in Modules Plugin doit être mis à jour à la version 3.21

Pour le moment, aucune mise à jour n’est disponible pour les plugins suivants :

  • Play Framework Plugin

  • Project Inheritance Plugin

  • Selenium Plugin

  • Subversion Partial Release Manager Plugin

Solution de contournement

  • Aucune solution de contournement n’est disponible