CVE-2024-28847 in OpenMetadata
Résumé
par VulDB • 28/05/2026
OpenMetadata est une plateforme unifiée pour la découverte, l'observabilité et la gouvernance, alimentée par un référentiel de métadonnées central, une traçabilité approfondie et une collaboration transparente entre équipes. De manière similaire au problème GHSL-2023-250, `AlertUtil::validateExpression` est également appelé depuis `EventSubscriptionRepository.prepare()`, ce qui peut entraîner une Exécution de Code à Distance (RCE). `prepare()` est appelé depuis `EntityRepository.prepareInternal()`, qui est lui-même appelé depuis `EntityResource.createOrUpdate()`. Notez que, bien qu'il existe un contrôle d'autorisation (`authorizer.authorize()`), il est exécuté après l'appel de `prepareInternal()`, et donc après l'évaluation de l'expression SpEL. Pour atteindre cette méthode, un attaquant peut envoyer une requête PUT à `/api/v1/events/subscriptions`, qui est gérée par `EventSubscriptionResource.createOrUpdateEventSubscription()`. Cette vulnérabilité a été découverte avec l'aide de la requête CodeQL sur l'injection de langage d'expression (Spring). Ce problème peut entraîner une Exécution de Code à Distance et a été corrigé dans la version 1.2.4. Il est conseillé aux utilisateurs de mettre à niveau. Il n'existe pas de contournements connus pour cette vulnérabilité. Ce problème est également suivi sous la référence `GHSL-2023-251`.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.