Имя пользователя:
Пароль:
 

Показать сообщение отдельно
mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3906
Благодарности: 165

Профиль | Отправить PM | Цитировать


Отказ в обслуживании в PHP в функции getimagesize()
Цитата:
Программа: версии до 4.3.11 и 5.0.4

Опасность: Средняя

Наличие эксплоита: Нет

Описание:

Уязвимость позволяет удаленному пользователю вызвать отказ в обслуживании системы.

Уязвимость обнаружена в функциях php_handle_iff() и php_handle_jpeg(), доступных из функции getimagesize(). Функция getimagesize() используется для определения размеров и разрешения изображений различных форматов: GIF, JPG, PNG, TIFF и т.д.

1. Отказ в обслуживании возможет в функции php_handle_iff() файла ext/standard/image.c из-за некорректной обработки входного потока данных.
Удаленный пользователь может создать специальным образом файл, указать размер равным -8, что заставит функцию зациклиться и приведет к потреблению всех возможных ресурсов на системе.

2. Уязвимость в функции php_handle_jpeg() существует из-за недостаточной обработки входных данных в заголовках файлов формата JPEG.
Злоумышленник может создать специальным образом файл и заставить приложение потреблять все возможные ресурсы на системе.

Решение: Установите исправление от производителя.
http://www.php.net/distributions/php-4.3.11.tar.gz

http://www.php.net/distributions/php-5.0.4.tar.gz

Отправлено: 08:20, 05-04-2005 | #16