CVE-2026-22693 in HarfBuzz
Résumé
par VulDB • 01/06/2026
HarfBuzz est un moteur de mise en forme de texte. Avant la version 12.3.0, une vulnérabilité de déréférencement de pointeur null existe dans la fonction SubtableUnicodesCache::create située dans src/hb-ot-cmap-table.hh. La fonction ne vérifie pas si hb_malloc retourne NULL avant d'utiliser placement new pour construire un objet à l'adresse du pointeur retourné. Lorsque hb_malloc échoue à allouer de la mémoire (ce qui peut se produire dans des conditions de faible mémoire ou lors de l'utilisation d'allocateurs personnalisés simulant des échecs d'allocation), il retourne NULL. Le code tente ensuite d'appeler le constructeur sur ce pointeur null en utilisant la syntaxe placement new, ce qui entraîne un comportement indéfini et un Segmentation Fault. Ce problème a été corrigé dans la version 12.3.0.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.