CVE-2024-28847 in OpenMetadata
Сводка
по VulDB • 26.06.2026
OpenMetadata — это единая платформа для обнаружения, мониторинга и управления на основе центрального репозитория метаданных, глубокого отслеживания происхождения данных (lineage) и бесшовного взаимодействия в команде. Аналогично проблеме GHSL-2023-250, функция `AlertUtil::validateExpression` также вызывается из `EventSubscriptionRepository.prepare()`, что может привести к удаленному выполнению кода (RCE). Функция `prepare()` вызывается из `EntityRepository.prepareInternal()`, которая, в свою очередь, вызывается из `EntityResource.createOrUpdate()`. Обратите внимание, что, хотя существует проверка авторизации (`authorizer.authorize()`), она выполняется после вызова `prepareInternal()`, а следовательно, уже после оценки выражения SpEL. Чтобы добраться до этого метода, злоумышленник может отправить PUT-запрос на `/api/v1/events/subscriptions`, который обрабатывается функцией `EventSubscriptionResource.createOrUpdateEventSubscription()`. Данная уязвимость была обнаружена с помощью запроса CodeQL «Expression language injection (Spring)». Эта проблема может привести к удаленному выполнению кода и устранена в версии 1.2.4. Пользователям рекомендуется обновиться. Известных обходных путей для этой уязвимости нет. Данная проблема также отслеживается под номером GHSL-2023-251.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.