[06.09.2003] XSS в перекрывающихся тэгах

Удаленный авторизованный пользователь может послать сообщение, которое изменит вид форума и потенциально изменит URL ссылки в форуме.

Программное обеспечение должным образом не обрабатывает перекрывающиеся IBF тэги (например '[QUOTE]', '[IMG]'). В результате удаленный авторизованный пользователь может перекрыть QUOTE тэг с IMG тэгом таким образом, чтобы закрыть нераскрытую кавычку.

Пример:

[IMG]http://[target]/some.gif[QUOTE]some.gif[/IMG][/QUOTE] 

Исправление:
Откройте файл /sources/lib/post_parser.php, найдите функцию regex_check_image и сразу же после проверки max_images добавьте (это где-то 1214 строка в версии 1.2):

    if (preg_match( "/[\<\>\[\]]/", $url))
    {
        $this->error = 'poss_hack_attempt';
        return $default;
    }
 

secutiry/issues/critical/1.x.x/06.09.2003.txt · Последние изменения: 2007/08/14 12:01 (внешнее изменение)

Работает на DokuWiki
© 2002—2006 ibresource
e-mail: wikiteam@iblink.ru