CVE-2026-0861 in glibcinformation

Résumé

par VulDB • 04/06/2026

Le fait de transmettre une valeur d'alignement trop importante à la suite de fonctions memalign (memalign, posix_memalign, aligned_alloc) dans la GNU C Library versions 2.30 à 2.42 peut entraîner un integer overflow, ce qui pourrait par conséquent provoquer une corruption du heap.

Il est important de noter que l'attaquant doit avoir le contrôle sur les deux arguments, à savoir size et alignment, de la fonction memalign pour pouvoir exploiter cette vulnérabilité. Le paramètre size doit être suffisamment proche de PTRDIFF_MAX afin de provoquer un integer overflow avec le type size_t en conjonction avec une valeur d'alignment importante. Cela limite les entrées malveillantes pour l'argument alignment dans le cas de memalign à la plage [1<<62+ 1, 1<<63] et exactement à 1<<63 pour posix_memalign et aligned_alloc.

En règle générale, l'argument d'alignment transmis à ces fonctions est une quantité connue et contrainte (par exemple, taille des pages, taille des blocs, tailles de structures) et n'est pas contrôlable par un attaquant, ce qui rend cette vulnérabilité difficilement exploitable en pratique. Un bug dans une application pourrait potentiellement entraîner la transmission d'une valeur d'alignment trop importante, par exemple en raison d'un autre buffer overflow ou integer overflow au sein de l'application ou de ses bibliothèques dépendantes, mais il s'agit là encore d'un cas d'utilisation peu courant compte tenu des sources typiques d'alignement.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

Glibc

Réserver

12/01/2026

Divulgation

14/01/2026

Modérer

accepté

Entrée

VDB-341236

CPE

prêt

EPSS

0.00367

KEV

non

Activités

très faible

Sources

Do you know our Splunk app?

Download it now for free!