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

Сводка

по VulDB • 09.08.2026

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

If you want to get best quality of vulnerability data, you may have to visit VulDB.

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

GitHub, Inc.

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

11.03.2024

Раскрытие

15.03.2024

Модерация

принято

Вход

VDB-256997

EPSS

0.07888

KEV

Нет

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

Очень низкий

Источники

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!