Security Lab

Множественные уязвимости в libpng

Дата публикации:28.06.2007
Всего просмотров:1055
Опасность:
Средняя
Наличие исправления: Да
Количество уязвимостей:4
CVSSv2 рейтинг: 7.8 (AV:N/AC:L/Au:N/C:N/I:N/A:C/E:U/RL:O/RC:C)
7.8 (AV:N/AC:L/Au:N/C:N/I:N/A:C/E:U/RL:O/RC:C)
7.8 (AV:N/AC:L/Au:N/C:N/I:N/A:C/E:U/RL:O/RC:C)
7.6 (AV:N/AC:H/Au:N/C:C/I:C/A:C/E:U/RL:O/RC:C)
CVE ID: CVE-2011-2501
CVE-2011-2690
CVE-2011-2691
CVE-2011-2692
Вектор эксплуатации: Удаленная
Воздействие: Отказ в обслуживании
Компрометация системы
CWE ID: Нет данных
Наличие эксплоита: Нет данных
Уязвимые продукты: libpng 1.x
Уязвимые версии:
libpng 1.0.55
libpng 1.2.45
libpng 1.4.8
libpng 1.5.4.

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

1. Уязвимость существует из-за ошибки завышения на единицу в функции png_format_buffer() в pngerror.c при обработке файла PNG изображения. Удаленный пользователь может вызвать аварийное прекращение работы. Более подробная информация об уязвимости доступна по адресу:
http://www.securitylab.ru/vulnerability/203496.php

Примечание: Уязвимость № 1 распространяется на 1.2.23 и более ранние версии.

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

3. Уязвимость существует из-за ошибки разыменования нулевого указателя в функции png_error() в pngerror.c. Удаленный пользователь может вызвать аварийное прекращение работы.

Примечание: Уязвимость № 3 распространяется на 1.2.20 и более поздние версии

4. Уязвимость существует из-за ошибки при распространении изображений палитры в grayscale/alpha изображениях. Удаленный пользователь может вызвать переполнение буфера и выполнить произвольный код на целевой системе.

Примечание: Успешная эксплуатация уязвимости № 4 требует, чтобы уязвимое приложение использовало функцию png_rgb_to_gray(). По информации производителя, ни одно известное приложение не подвержено уязвимости.

URL производителя: http://www.libpng.org/pub/png/libpng.html

Решение: Для устранения уязвимости установите продукт версии 1.0.55, 1.2.45, 1.4.8, или 1.5.4.с сайта производителя.

Ссылки: http://sourceforge.net/mailarchive/forum.php?thread_name=BANLkTikrnU6FJNQYFvwmt78hwpgKPVRd1Q%40mail.gmail.com&forum_name=png-mng-implement
http://sourceforge.net/mailarchive/message.php?msg_id=27625024
http://sourceforge.net/mailarchive/message.php?msg_id=27762846