LINUX.ORG.RU

Glibc


6

0

Всего сообщений: 23

Релиз Glibc 2.11

 , ,

Группа GNU's Not Unix

изменения в версии 2.11:

  • Новые функции: execvpe, pthread_sigqueue, mkstemps, mkstemps64, mkostemps, mkostemps64.
  • Проверка longjmp в случае если была создана неинициализированная stack frame.
  • STT_GNU_IFUNC теперь поддерживается и в статических программах, также была реализована ее поддержка для PPC.
  • Оптимизированы для x86_64 : strstr, strcasestr, memcmp, strcspn, strpbrk, strspn, strcpy, stpcpy, strncpy, strcmp (SSE2, SSE4.2), strncmp (SSE2, SSE4.2), strchr (SSE4.2), strrchr (SSE4.2), strlen, rawmemchr, strcmp (SSSE3), strncmp (SSSE3).
  • Оптимизация функций для x86: strlen, strcspn, strspn, strpbrk, strstr, strcasestr.
  • Поддержка инструкций fma (AVX) на архитектуре x86_64 (процессоры Intel Sandybridge). Поддержка аудита AVX в ld.so.
  • STB_GNU_UNIQUE.
  • Second fallback mode в разрешении имен DNS, добавлен флаг RES_USE_DNSSEC.
  • На S390 оптимизирован конвертер iconv.
  • Использование PI mutex будет более эффективным за счет поддержки futex в ядре. добавлено в реализацию NPTL для платформы x86_64.
  • Новые локали ps_AF, my_MM.

Скачать Glibc

>>> Страница проекта (gnu.org)

Sylvia
()

Опасная уязвимость в glibc

 ,

Группа Безопасность

В библиотеке glibc была обнаружена уязвимость (целочисленное переполнение).

Эта уязвимость присутствует в функции strfmon (форматирование числа как денежной суммы) и позволяет выполнить произвольный код с правами вызвавшего эту функцию приложения, либо аварийно завершить его работу.

Пример уязвимого кода на PHP (вызывает ошибку сегментирования):

php -r 'money_format("%.1073741821i",1);'
PHP-функция money_format реализована на базе strfmon, поэтому подвержена данной уязвимости. Таким образом, описанная уязвимость может быть использована даже удаленным злоумышленником.

Уязвимости подвержены все версии glibc вплоть до 2.10.1. В настоящее время информация о багфиксах отсутствует.

>>> Подробности (securityfocus.com)

nnz
()

Debian переходит на EGLIBC

 , , ,

Группа Debian

В Debian Linux происходит замена традиционной библиотеки GLIBC на EGLIBC. Пакеты уже выложены на http://ftp-master.debian.org/.

EGLIBC бинарно совместима с GLIBC и нацелена в первую очередь на embedded-приложения. Однако, имеется ряд преимуществ, которые в Debian посчитали (см. http://blog.aurel32.net/?p=47) достаточно важными для замены традиционной C-библиотеки:

  • Разработчики не закрывают правильные сообщения об ошибках как WONTFIX
  • Стабильная ветка не «для галочки», а с реальными исправлениями
  • Поддержка сборки с /bin/sh != bash
  • Поддержка сборки с оптимизацией по размеру (-Os)
  • Возможности конфигурации набора компонентов (например, можно удалить возможность разрешения имен через NIS из libc для инсталляционного диска)
  • Более полный набор тестов для оптимизированных пакетов и для поддержки двух архитектур одновременно (i386/amd64)

>>> Подробности (debian.org)

AEP
()