ГлавнаяБаза уязвимостей БДУ → BDU:2015-00401
7.5высокая

BDU:2015-00401 (CVE-2014-0113)

Уязвимость реализации метода getClass класса CookieInterceptor программной платформы Apache Struts, позволяющая нарушителю выполнить произвольный код
Опубликовано: 2016-07-06
Описание

Уязвимость реализации метода getClass класса CookieInterceptor программной платформы Apache Struts связана с недостатками разграничения доступа при обработке значения cookiesName с подстановочным знаком. Эксплуатация уязвимости может позволить нарушителю, действующему удаленно, выполнить произвольный код путем отправки специально созданного запроса

Затрагиваемое ПО и версии
Struts (от 2.0.0 до 2.3.16.2)WebCenter Sites (11.1.1.8.0)WebCenter Sites (11.1.1.6.1)IBM Call Center for Commerce (9.5.0)IBM Call Center for Commerce (10.0)WebCenter Sites (7.6.2)
Способ устранения

Использование рекомендаций:
Для Apache Struts:
https://cwiki.apache.org/confluence/display/WW/S2-021

Для продуктов IBM:
https://www.ibm.com/blogs/psirt/security-bulletin-ibm-call-center-and-apache-struts-struts-upgrade-strategy-various-cves-see-below/

Для продуктов Oracle:
https://www.oracle.com/security-alerts/cpuapr2015.html

Организационные меры:
Замените предыдущий шаблон, связанный с классом, на '(.*\.|^|.*|\[('|"))class(\.|('|")]|\[).*' в списке excludeParams как показано ниже:
<interceptor-ref name="params">
<param name="excludeParams">(.*\.|^|.*|\[('|"))(c|C)lass(\.|('|")]|\[).*,^dojo\..*,^struts\..*,^session\..*,^request\..*,^application\..*,^servlet(Request|Response)\..*,^parameters\..*,^action:.*,^method:.*</param>
</interceptor-ref>

Оценка CVSS
Балл7.5 — высокая опасность
Источники и патчи
https://www.oracle.com/security-alerts/cpuapr2015.htmlhttps://cwiki.apache.org/confluence/display/WW/S2-021https://www.ibm.com/blogs/psirt/security-bulletin-ibm-call-center-and-apache-struts-struts-upgrade-strategy-various-cves-see-below/https://nvd.nist.gov/vuln/detail/CVE-2014-0113
Проверьте безопасность своего сайта и почты → Полная проверка домена