FICHE CVE

CVE-2021-32647

Publiée le 2021-06-01 · Dernière modification le 2026-06-17

🇫🇷 EN BREF

Les utilisateurs du moteur de flux de travail Emissary sont affectés par une faille dans le point de terminaison REST `CreatePlace` qui permet le chargement de classes Java arbitraires. Un attaquant disposant d'identifiants administratifs de haut niveau et d'un accès réseau peut utiliser cette faille pour exécuter du code à distance, divulguer des données sensibles ou provoquer le plantage du serveur. Étant donné qu'il est techniquement difficile de trouver une classe « gadget » compatible pour déclencher ces effets, la complexité de l'exploitation est élevée.

CVSS 3.18.0 ÉLEVÉE
Publiée2021-06-01
Dernière modification2026-06-17

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueRéseau
Complexité d'attaqueÉlevée
Privilèges requisÉlevés
Interaction utilisateurAucune
PortéeModifiée
Impact sur la confidentialitéÉlevé
Impact sur l'intégritéÉlevé
Impact sur la disponibilitéÉlevé

RÉFÉRENCES

Description officielle du NVD (en anglais)

Emissary is a P2P based data-driven workflow engine. Affected versions of Emissary are vulnerable to post-authentication Remote Code Execution (RCE). The [`CreatePlace`](https://github.com/NationalSecurityAgency/emissary/blob/30c54ef16c6eb6ed09604a929939fb9f66868382/src/main/java/emissary/server/mvc/internal/CreatePlaceAction.java#L36) REST endpoint accepts an `sppClassName` parameter which is used to load an arbitrary class. This class is later instantiated using a constructor with the following signature: `<constructor>(String, String, String)`. An attacker may find a gadget (class) in the application classpath that could be used to achieve Remote Code Execution (RCE) or disrupt the application. Even though the chances to find a gadget (class) that allow arbitrary code execution are low, an attacker can still find gadgets that could potentially crash the application or leak sensitive data. As a work around disable network access to Emissary from untrusted sources.