Обнаружена новая уязвимость в форуме ExBB, позволяющая загружать на форум файлы с любым расширением, маскируя их под графические файлы, содержащие вредоносный код. Этот код запускается при просмотре страницы с сообщением к которому был прикреплен файл.
Используется дыра в IE. Opera не позволяет проделать такой финт.
В прикрепленном архиве файл lib.php пропатченый от этой дыры.
Для тех кто хочет вручную пропатчить файл lib.php следующая инструкция.
В файле lib.php примерно на 837 найдите функцию
CODE:function attach_upload($oldid = "",$name = "",$mode = 'post')
В этой функции примерно на 876 строке найдите строку
CODE:if ( preg_match('#image\/[x\-]*([a-z]+)#', $HTTP_POST_FILES['FILE_UPLOAD']['type'])) {
И замените на
CODE:if ( preg_match('#image\/[x\-]*([a-z]+)#', $HTTP_POST_FILES['FILE_UPLOAD']['type']) && preg_match("#\.(gif|jpg|bmp|png|jpeg|pjpeg)$#is",$HTTP_POST_FILES['FILE_UPLOAD']['name'])) {
Вот вроде и все.
Скачать файл: lib.zipСкачан раз: 3530 |