FICHE CVE

CVE-2024-29037

Publiée le 2024-03-20 · Dernière modification le 2026-06-17

🇫🇷 EN BREF

Les installations de DataHub déployées via des charts Helm entre les versions 0.1.143 et 0.2.182 peuvent utiliser une clé secrète par défaut, connue publiquement, pour la signature des jetons d'accès personnels. Un attaquant distant non authentifié peut utiliser cette clé statique pour forger ses propres jetons valides, lui octroyant ainsi un accès complet et non autorisé au système. Cette faille est facile à exploiter via le réseau et ne nécessite aucune interaction de l'utilisateur, bien qu'elle affecte principalement les instances où l'authentification du service de métadonnées (Metadata Service Authentication) a été activée manuellement ou déployée durant une période spécifique.

CVSS 3.19.1 CRITIQUE
Type de faiblesse
Publiée2024-03-20
Dernière modification2026-06-17

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueRéseau
Complexité d'attaqueFaible
Privilèges requisAucun
Interaction utilisateurAucune
PortéeInchangée
Impact sur la confidentialitéÉlevé
Impact sur l'intégritéÉlevé
Impact sur la disponibilitéAucun

RÉFÉRENCES

Description officielle du NVD (en anglais)

datahub-helm provides the Kubernetes Helm charts for deploying Datahub and its dependencies on a Kubernetes cluster. Starting in version 0.1.143 and prior to version 0.2.182, due to configuration issues in the helm chart, if there was a successful initial deployment during a limited window of time, personal access tokens were possibly created with a default secret key. Since the secret key is a static, publicly available value, someone could inspect the algorithm used to generate personal access tokens and generate their own for an instance. Deploying with Metadata Service Authentication enabled would have been difficult during window of releases. If someone circumvented the helm settings and manually set Metadata Service Authentication to be enabled using environment variables directly, this would skip over the autogeneration logic for the Kubernetes Secrets and DataHub GMS would default to the signing key specified statically in the application.yml. Most deployments probably did not attempt to circumvent the helm settings to enable Metadata Service Authentication during this time, so impact is most likely limited. Any deployments with Metadata Service Authentication enabled should ensure that their secret values are properly randomized. Version 0.2.182 contains a patch for this issue. As a workaround, one may reset the token signing key to be a random value, which will invalidate active personal access tokens.