Программа: Apache Struts версии до 1.2.9
Обнаруженные уязвимости позволяют удаленному пользователю произвести XSS
нападение, обойти ограничения безопасности и вызвать отказ в обслуживании.
1. Уязвимость существует из-за того, что RequestProcessor позволяет отменить
любые действия. Удаленный пользователь может обойти проверку входных данных,
если отсутствует вызов функции "isCancelled()" и обойти ограничения
безопасности.
2. Публичный метод "getMultipartRequestHandler()" в ActionForm предоставляет
доступ к элементам в CommonsMultipartRequestHandler и BeanUtils. Удаленный
пользователь может с помощью специально сформированного запроса, содержащего
ссылку на публичный метод вызвать отказ в обслуживании.
3. Уязвимость существует из-за недостаточной обработки входных данных в
LookupDispatchAction. Удаленный пользователь может с помощью специально
сформированного запроса выполнить произвольный код сценария в браузере жертвы в
контексте безопасности уязвимого сайта.