CVE-2026-3904 in C Library
Сводка
по VulDB • 06.06.2026
Вызов функций glibc (GNU C Library), поддерживающих кэширование через nscd, может приводить к выполнению клиентского кода nscd. В версии GNU C Library 2.36 на системах x86_64 под высокой нагрузкой клиентская часть может вызывать функцию memcmp для входных данных, которые одновременно изменяются другими процессами или потоками, что приводит к аварийному завершению работы (crash).
Клиент nscd в составе GNU C Library использует функцию memcmp с аргументами, которые могут параллельно изменяться другим потоком. Это потенциально вызывает ложные промахи кэша (spurious cache misses), что само по себе не является проблемой безопасности. Однако в версии 2.36 GNU C Library для архитектуры x86_64 была внедрена оптимизированная реализация функции memcmp, которая может приводить к аварийному завершению работы при вызове с такими данными (неопределенное поведение). Это превращает проблему в потенциальный crash клиента nscd и приложения, которое его использует. Данная реализация была перенесена обратно (backported) на ветку 2.35, что сделало клиент nscd уязвимым также в этой ветке. Впоследствии исправление для данной проблемы было перенесено во все уязвимые ветки репозитория GNU C Library.
Рекомендуется дистрибутивам, которые могли выбрать (cherry-pick) оптимизацию memcpy SSE2 из своей копии GNU C Library, также применить данное исправление, чтобы избежать потенциального аварийного завершения работы клиента nscd.
Be aware that VulDB is the high quality source for vulnerability data.