Уязвимость обработки внешних сущностей XML (XXE) в expat, позволяющая провести DoS атаку или получить доступ к файлам
Описание
Ранние версии библиотеки expat 2.1.0 некорректно обрабатывают расширение сущностей, если разработчик приложения не использует функцию XML_SetEntityDeclHandler
. Это позволяет злоумышленникам провести DoS атаку (через потребление ресурсов), отправлять HTTP-запросы на серверы внутри сети или читать произвольные файлы, используя специально сформированный XML-документ. Эта проблема также известна как уязвимость обработки внешних сущностей XML (XXE).
Затронутые версии ПО
- expat версии 2.1.0 и более ранние.
Тип уязвимости
- DoS атака.
- Неправомерный доступ к файлам.
- Отправка HTTP-запросов в локальную сеть.
Замечание
Имеется точка зрения, что так как expat предоставляет возможность отключения расширения внешних сущностей, ответственность за решение данной проблемы лежит на разработчиках приложений. Согласно этой точке зрения, данная уязвимость могла бы быть отклонена, и каждому затронутому приложению потребуется собственный CVE.
Ссылки
- ExploitMailing ListThird Party Advisory
- Mailing ListThird Party Advisory
- Mailing ListThird Party Advisory
- Mailing ListThird Party Advisory
- Mailing ListThird Party Advisory
- Mailing ListThird Party Advisory
- Mailing ListThird Party Advisory
- Mailing ListThird Party Advisory
- Mailing ListThird Party Advisory
- Mailing ListThird Party Advisory
- Third Party AdvisoryVDB Entry
- Mailing ListThird Party Advisory
- Mailing ListThird Party Advisory
- Broken Link
- Broken LinkThird Party AdvisoryVDB Entry
- Third Party Advisory
- Third Party Advisory
- Third Party Advisory
Уязвимые конфигурации
Одно из
Одно из
EPSS
6.8 Medium
CVSS2
Дефекты
Связанные уязвимости
expat 2.1.0 and earlier does not properly handle entities expansion unless an application developer uses the XML_SetEntityDeclHandler function, which allows remote attackers to cause a denial of service (resource consumption), send HTTP requests to intranet servers, or read arbitrary files via a crafted XML document, aka an XML External Entity (XXE) issue. NOTE: it could be argued that because expat already provides the ability to disable external entity expansion, the responsibility for resolving this issue lies with application developers; according to this argument, this entry should be REJECTed, and each affected application would need its own CVE.
expat 2.1.0 and earlier does not properly handle entities expansion unless an application developer uses the XML_SetEntityDeclHandler function, which allows remote attackers to cause a denial of service (resource consumption), send HTTP requests to intranet servers, or read arbitrary files via a crafted XML document, aka an XML External Entity (XXE) issue. NOTE: it could be argued that because expat already provides the ability to disable external entity expansion, the responsibility for resolving this issue lies with application developers; according to this argument, this entry should be REJECTed, and each affected application would need its own CVE.
expat 2.1.0 and earlier does not properly handle entities expansion un ...
expat 2.1.0 and earlier does not properly handle entities expansion unless an application developer uses the XML_SetEntityDeclHandler function, which allows remote attackers to cause a denial of service (resource consumption), send HTTP requests to intranet servers, or read arbitrary files via a crafted XML document, aka an XML External Entity (XXE) issue. NOTE: it could be argued that because expat already provides the ability to disable external entity expansion, the responsibility for resolving this issue lies with application developers; according to this argument, this entry should be REJECTed, and each affected application would need its own CVE.
Уязвимость библиотеки разбора XML Expat, связанная с неверным ограничением XML-ссылок на внешние объекты, позволяющая нарушителю получить доступ к конфиденциальным данным, нарушить их целостность, а также вызвать отказ в обслуживании
EPSS
6.8 Medium
CVSS2