REXML gem до версии 3.2.5 в Ruby до версий 2.6.7, от 2.7.x до 2.7.3 и 3.x до 3.0.1 неправильно решает проблемы XML round-trip. Неправильный…
REXML gem до версии 3.2.5 в Ruby до версий 2.6.7, от 2.7.x до 2.7.3 и 3.x до 3.0.1 неправильно решает проблемы XML round-trip. Неправильный документ может быть создан после разбора и сериализации.
Продукт обрабатывает XML-документ, который может содержать XML-сущности с URI, разрешающимися в документы за пределами предусмотренной сферы контроля, из-за чего продукт включает некорректные документы в свой вывод.
https://cwe.mitre.org/data/definitions/611.html →Открыть в коллекции CWE →Данная атака использует свойство замены сущностей в ряде языков сериализации данных (например, XML, YAML и т. д.), при котором значением замены является URI. Специально сформированный файл может содержать ссылку на URI, потребление которого требует значительных ресурсов, что создаёт условие отказа в обслуживании. Это может привести к зависанию, аварийному завершению системы или выполнению произвольного кода в зависимости от URI.
https://capec.mitre.org/data/definitions/221.html →Открыть в коллекции CAPEC →| Продукт | Вендор | Статус |
|---|---|---|
| rh-ruby25-ruby | Отслеживается | |
| rh-ruby25-ruby | Отслеживается | |
| rh-ruby25-ruby | Отслеживается | |
| rh-ruby26-ruby | Отслеживается | |
| rh-ruby26-ruby | Отслеживается | |
| rh-ruby27-ruby | Отслеживается | |
| rh-ruby27-ruby | Отслеживается | |
| ruby | Отслеживается | |
| ruby | Отслеживается | |
| ruby | Отслеживается | |
| ruby | Отслеживается | |
| ruby | Отслеживается | |
| ruby-rexml | Отслеживается | |
| ruby-rexml | Отслеживается | |
| ruby-rexml | Отслеживается | |
| ruby-rexml | Отслеживается | |
| ruby-rexml | Отслеживается | |
| ruby2.3 | Отслеживается | |
| ruby2.3 | Отслеживается | |
| ruby2.3 | Отслеживается |