DataEase — это инструмент анализа визуализации данных с открытым исходным кодом. До версии 2.10.4 существует недостаток аутентификации в кл…
DataEase — это инструмент анализа визуализации данных с открытым исходным кодом. До версии 2.10.4 существует недостаток аутентификации в классе io.dataease.auth.filter.TokenFilter, который можно обойти и вызвать риск несанкционированного доступа. В классе io.dataease.auth.filter.TokenFilter для получения URL-адреса запроса используется «request.getRequestURI», и он передается методу «WhitelistUtils.match», чтобы определить, является ли URL-адрес запроса интерфейсом, не требующим аутентификации. Метод «match» фильтрует точки с запятой, но этого недостаточно. Когда пользователи устанавливают «server.servlet.context-path» при развертывании продуктов, все еще существует риск обхода, который можно обойти с помощью любого префикса белого списка /geo/../context-path/. Уязвимость исправлена в версии v2.10.4.
Продукт выполняет аутентификацию на основе имени запрашиваемого ресурса или имени субъекта, осуществляющего доступ, однако не проверяет должным образом все возможные имена этого ресурса или субъекта.
https://cwe.mitre.org/data/definitions/289.html →Открыть в коллекции CWE →| Продукт | Вендор | Статус |
|---|---|---|
| Отслеживается | ||
| dataease | * | Отслеживается |