Jenkins contient une vulnérabilité d'exécution de code à distance. Cette vulnérabilité pourrait permettre à des attaquants de transférer un objet Java SignedObject sérialisé au CLI de Jenkins basé sur le remoting, qui serait désérialisé à l'aide d'un nouveau ObjectInputStream, contournant le mécanisme de protection existant basé sur une liste noire.
Action requise :Appliquer les mesures d'atténuation selon les instructions de l'éditeur, suivre les directives BOD 22-01 applicables pour les services cloud, ou cesser d'utiliser le produit si les mesures d'atténuation ne sont pas disponibles.
D’après la NVD et la GitHub Advisory Database. Vérifiez toujours l’avis de l’éditeur, qui fait foi.
Type de faiblesse
Désérialisation de données non fiables (CWE-502) : Le produit désérialise des données non fiables sans garantir suffisamment que les données résultantes seront valides.
Chronologie
— Publication de la CVE
— Exploitation confirmée : ajout au catalogue KEV de la CISA
— Échéance de correction pour les agences fédérales américaines
Sources : catalogue KEV de la CISA (CC0), NVD (NIST), EPSS (FIRST.org), GitHub Advisory Database (CC BY 4.0), CWE (MITRE). Données mises à jour automatiquement.
Texte original de la CISA (anglais)
Jenkins Remote Code Execution Vulnerability
Jenkins contains a remote code execution vulnerability. This vulnerability that could allowed attackers to transfer a serialized Java SignedObject object to the remoting-based Jenkins CLI, that would be deserialized using a new ObjectInputStream, bypassing the existing blocklist-based protection mechanism.
Required action: Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.