Security Lab

Повреждение памяти в библиотеке GnuTLS libtasn1 ASN1

Дата публикации:23.03.2012
Всего просмотров:1788
Опасность:
Высокая
Наличие исправления: Да
Количество уязвимостей:1
CVSSv2 рейтинг: 10 (AV:N/AC:L/Au:N/C:C/I:C/A:C/E:U/RL:O/RC:C)
CVE ID: CVE-2012-1569
Вектор эксплуатации: Удаленная
Воздействие: Отказ в обслуживании
Компрометация системы
CWE ID: Нет данных
Наличие эксплоита: Нет данных
Уязвимые продукты: GnuTLS libtasn1 Tiny ASN.1 library 2.x
Уязвимые версии: GnuTLS libtasn1 ASN1 версии до 2.12

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

Уязвимость существует из-за того, что некоторые функции (например, asn1_der_decoding()) некорректно проверяют длину ASN1, возвращаемую функцией asn1_get_length_der(). Удаленный пользователь может с помощью специально сформированного X.509 сертификата заставить приложение использовать большое значение длины, что может привести к повреждению памяти и выполнению произвольного кода на системе.

URL производителя: https://www.gnu.org/software/libtasn1/

Решение: Установите последнюю версию 2.12 с сайта производителя.

Ссылки: http://thread.gmane.org/gmane.comp.gnu.libtasn1.general/54
http://blog.mudynamics.com/2012/03/20/gnutls-and-libtasn1-vulns/
http://www.gnu.org/software/gnutls/security.html