Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Форумы (https://forum.antichat.xyz/forumdisplay.php?f=16)
-   -   ядовитый нуль в PHP или загрузка произвольного файла в PunBB, phpBB (https://forum.antichat.xyz/showthread.php?t=23650)

ShAnKaR 07.09.2006 18:48

ядовитый нуль в PHP или загрузка произвольного файла в PunBB, phpBB
 
Уязвимы на данный момент все версии движка форума ,для эксплуатации необходимы права админа форума, возможность изменения пути загрузки аватар, возможность записи в WEB каталог , загрузка левого файла производится вместо загрузки аватары. Уязвимость возникла из за хреновой реализации файловых функций в языке PHP, вследствии чего теоретически возможна эксплуатация уязвимости на многих других движках.
Есть подозрения на ipb, время будет проверю.
P.S. phpBB имеет такую же уязвимость.

ShAnKaR 07.09.2006 19:53

Вложений: 1
PHP код:

copy('1.jpg'"./dir_for_upload/1.php\0"."/2.jpg");
 
или
 copy
('1.jpg'"./dir_for_upload/1.php/\0"."/2.jpg"); 

копирует файл 1.jpg как 1.php, в функциях move_uploaded_file() и rename() тоже самое.
PHP код:

unlink("./dir_for_upload/1.php\0"."/2.jpg"); 

удаляет файл 1.php
PHP код:

unlink("./dir_for_upload/1.php/\0"."/2.jpg"); 

Цитата:

Warning: unlink(./dir_for_upload/1.php/) [function.unlink]: Not a directory
не удаляет файл 1.php


P.S. +уязвимости:
в punBB удаление произвольного файла.
в phpBB раскрытие установочной дирриктории.

Майор 07.09.2006 22:26

вчём суть то ?
интерсно стало ...

k1b0rg 07.09.2006 23:09

ты случайно не про загрузку аваторы с php кодом?
а то что-то непонятно где собака зарыта

Nova 08.09.2006 09:19

Цитата:

Сообщение от k1b0rg
ты случайно не про загрузку аваторы с php кодом?

А толк загружать аватару с php кодом это нечего не даст без файла .httaces так как надо исполнять аватары как php код вот тогда будет толк ну а какой админ будет засовывать такой .httaces в папку с аватарами ? разве что дебил ....

А вообще тема интересная....

k1b0rg 08.09.2006 09:44

2Nova
http://milw0rm.com/exploits/1780
Там через языки инклудят аватору, или типо того. Не разбирался.

Nova 08.09.2006 09:59

дык инклуд это одно а я имел в виду простое исполнение .gif или .jpg файлов с php кодом в папке без хттаксеса этож не реально... имея простой уязвимый код...
Просто сам апач должен обрабатывать данный тип расширений как php код...

Сплойт не плохой кстати я в перле не силён но идея реализована неплохо...

2k1b0rg дай свою аську а то у меня твой номерок старый остался или сам мне стукни :)

m0nzt3r 08.09.2006 11:54

Цитата:

теоретически возмоно эксплуатация баги
теория не рулит =\

ShAnKaR 08.09.2006 17:17

Цитата:

Сообщение от m0nzt3r
теория не рулит =\

ребят вы что думаете что я обманывать вас буду? нах?
Я же ясно написал что:
Цитата:

Уязвимость возникла из за хреновой реализации файловых функций в языке PHP

SladerNon 09.09.2006 19:37

ShAnKaR

Дык, а как ей пользоваться-то ? :)

ShAnKaR 11.09.2006 19:42

обновил

+toxa+ 12.09.2006 05:38

http://www.security.nnov.ru/Odocument221.html
http://milw0rm.com/exploits/2348

Вот и подведён итог этой темы...

PSalm69 12.09.2006 08:36

2 Shankar и какой смысл было тогда сюда это постить?

k1b0rg 12.09.2006 10:16

когда он постил, бага была приватной. Пока мы протупили пытаясь понять, в чом же смысл баги, он уже выложил ее в паблик =)))
Отсюда мораль: Нада меньше ******(клювом) щелкать =)

SladerNon 12.09.2006 13:50

Спустил тему в паблик. Так как уязвимость опубликована в паблике...

Dronga 12.09.2006 16:18

Я вот смысла не пойму, зачем выкладывать на паблик?? За это платят?? Хоть бы antichat.ru в багтраке упомянул....

max_pain89 12.09.2006 19:14

как я пронял, если
--------------------------------------------------
-avator_path | куда закачаетcя картинка(любого юзера)-
-/images/avators/ | /images/avators/Kenny's_killer-svoloch.jpg-
-/images/avators/2.php/\0 | /images/avators/2.php-
--------------------------------------------------

SladerNon 12.09.2006 22:39

Цитата:

Сообщение от Dronga
Я вот смысла не пойму, зачем выкладывать на паблик?? За это платят?? Хоть бы antichat.ru в багтраке упомянул....


Дык, ну вообще-то автор сам в праве решать, что делать с найденной уязвимостью. Осуждать - тут как-то неуместно..

Dronga 13.09.2006 15:13

Цитата:

Сообщение от SladerNon
Автор сам в праве решать, что делать с найденной уязвимостью. Осуждать - тут как-то неуместно..

Согласен, но если в этом есть реальный смысл кроме удовлетворения собственного тщеславия, то можно работать и на оффициальный багтрак.

max_pain89 13.09.2006 17:46

убрал, теперь можешь убрать цитату из своего, а то непонятки получаются


Время: 17:19