CVE-2024-28254 in OpenMetadataИнформация

Сводка

по VulDB • 07.06.2026

OpenMetadata — это унифицированная платформа для обнаружения, мониторинга и управления, основанная на центральном репозитории метаданных, глубоком отслеживании происхождения данных (lineage) и бесшовном взаимодействии команд. Метод `AlertUtil::validateExpression` вычисляет выражение SpEL с использованием `getValue`, который по умолчанию использует `StandardEvaluationContext`, что позволяет выражению обращаться к классам Java, таким как `java.lang.Runtime`, и взаимодействовать с ними, что приводит к удаленному выполнению кода (RCE). Конечная точка `/api/v1/events/subscriptions/validation/condition/` передает управляемые пользователем данные в `AlertUtil::validateExpession`, позволяя аутентифицированным пользователям (не администраторам) выполнять произвольные системные команды в базовой операционной системе. Кроме того, отсутствует проверка авторизации, поскольку `Authorizer.authorize()` никогда не вызывается в затронутом пути, и поэтому любой аутентифицированный пользователь без прав администратора может активировать эту конечную точку и вычислять произвольные выражения SpEL, что приводит к выполнению произвольных команд. Эта уязвимость была обнаружена с помощью запроса CodeQL на инъекцию языков выражений (Spring) и также отслеживается как `GHSL-2023-235`. Эта проблема может привести к удаленному выполнению кода и была исправлена в версии 1.2.4. Пользователям рекомендуется выполнить обновление. Известных обходных путей для этой уязвимости нет.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Ответственный

GitHub, Inc.

Резервировать

07.03.2024

Раскрытие

15.03.2024

Модерация

принято

Вход

VDB-256995

Эксплойт

Скачать

EPSS

0.45725

KEV

Нет

Деятельности

Очень низкий

Источники

Do you want to use VulDB in your project?

Use the official API to access entries easily!