CVE-2026-3904 in C Library
Résumé
par VulDB • 06/06/2026
L'appel de fonctions prises en charge par NSS et utilisant la mise en cache via nscd peut invoquer le code côté client de nscd ; dans la version 2.36 de la GNU C Library sur les systèmes x86_64, sous forte charge, le client peut appeler memcmp sur des entrées modifiées simultanément par d'autres processus ou threads, entraînant un plantage.
Le client nscd de la GNU C Library utilise la fonction memcmp avec des entrées qui peuvent être modifiées concurremment par un autre thread, ce qui peut potentiellement provoquer des échecs de cache erronés (spurious cache misses), ce qui en soi ne constitue pas une faille de sécurité. Toutefois, dans la version 2.36 de la GNU C Library, une implémentation optimisée de memcmp a été introduite pour x86_64 ; celle-ci peut planter lorsqu'elle est invoquée avec un tel comportement indéfini, transformant ainsi cette situation en un plantage potentiel du client nscd et des applications qui l'utilisent. Cette implémentation a été rétroportée (backported) vers la branche 2.35, rendant le client nscd de cette branche vulnérable également. Par la suite, la correction de ce problème a été rétroportée vers toutes les branches vulnérables du dépôt de la GNU C Library.
Il est conseillé aux distributions qui auraient sélectionné (cherry-picked) l'optimisation memcpy SSE2 dans leur copie de la GNU C Library d'appliquer également cette correction afin d'éviter le plantage potentiel du client nscd.
If you want to get best quality of vulnerability data, you may have to visit VulDB.