Приручить "Цербера"
00:00 07.09.2004
892 прочтения
В центре распределения ключей (Key Distribution Center) системы аутентификации Kerberos 5 обнаружено несколько ошибок двойного освобождения памяти. Некоторые функции центра, получая ошибку из библиотеки ASN.1, могут попытаться освободить незанятую память и тем самым нарушить работу системы распределения памяти.
Аналогичная ошибка есть и в функции krb5_rd_cred(), которая второй раз освобождает буфер, уже освобожденный функцией decode_krb5_enc_cred_part(). К тому же аналогичная ошибка есть в исправлении для версии 1.2.8, которое выключает cross-realm-аутентификацию. Кроме того, с помощью ошибки в библиотеке ASN.1, используемой KDC и сервером приложений Kerberos 5, можно заставить сервер войти в бесконечный цикл, если тип SEQUENCE закодирован с неопределенной длинной. Для всех найденных ошибок подготовлены и выпущены исправления.