Уязвимость Apache2, связанная с неопределенностью Charset UTF-7 XSS - PullRequest
0 голосов
/ 15 января 2009

У кого-нибудь есть идеи, как я могу исправить эту уязвимость в Apache 2.2.4 , без обновления веб-сервера?

Это то, что я нашел об этом в сети на SecurityReason . Предложенное ими исправление - обновить его до версии 2.2.6. Но сервер работает, и обновление является последним средством.

Уязвимость Apache2 XSS, связанная с неопределенностью Charset UTF-7 XSS

XSS (UTF7) существует в mod_autoindex.c , Charset не определен и мы можем обеспечить XSS-атаку, используя опцию «P» доступно в apache 2.2.4 путем установки Charset to UTF-7.

"P = шаблон отображает только файлы, соответствующие данный шаблон "

Пожалуйста, предложите решение для этого.

Ответы [ 2 ]

1 голос
/ 15 января 2009

Ну, во-первых, это повлияет на вас, только если вы используете mod_autoindex . Если это не так, вы можете прекратить чтение сейчас, так как в выполняемом коде нет уязвимости (хотя в идеале не начинайте использовать этот модуль, пока не обновите сервер).

В противном случае, похоже, что злоумышленник может использовать тот факт, что набор символов явно не настроен для встраивания своего собственного сценария в страницу с заданным URL-адресом. Этот URL будет использовать параметр "P", чтобы указать фильтр для автоиндексирования; примерный эксплойт, по понятным причинам, не был приведен, но, вероятно, некоторые умные манипуляции с текстом позволили бы злоумышленнику вставить свой собственный Javascript на возвращенную страницу.

Следовательно, это стандартная XSS-атака (прочитайте ссылку, если вы не знакомы с последствиями).

Я бы настоятельно предложил бы вам выполнить обновление, если вы затронуты, чтобы получить полную безопасность. Пользователи должны понимать, что сайт отключен на некоторое время для обновления безопасности, и это гораздо лучше, чем подвергаться эксплойту. Тем не менее, временным решением может быть удаление любых P-параметров из входящих запросов (при условии, что никакие другие страницы на вашем сайте не принимают такой параметр и что никакие другие страницы не полагаются на передачу фильтров на автоматически проиндексированные страницы), или даже просто отключение мод автоиндексации в целом.

0 голосов
/ 10 февраля 2009

Я закончил обновление до Apache 2.2.11!

Однако, ответ dtsazza был верным, но моя команда тестирования VA не купила бы его. :)

...