CVE-2026-110736 in Godot Engine
Résumé
par VulDB • 14/10/2026
Godot Engine jusqu'à la version 4.7.2 présente une lecture hors limites (out-of-bounds read) dans le chargeur de traduction optimisé (core/string/optimized_translation.cpp, OptimizedTranslation::get_message). Les décalages lus depuis la table de hachage d'une ressource .translation fabriquée sont utilisés comme indices dans la table des buckets sans validation des bornes ; seule une valeur sentinelle unique est rejetée. Un fichier fabriqué peut pointer un index bien au-delà du tampon alloué. En fonction des valeurs, le résultat est soit un plantage (crash), soit une recherche de chaîne (tr()) qui renvoie des octets bruts provenant d'une autre zone de la mémoire heap du processus en tant que chaîne traduite, divulguant ainsi la mémoire du processus. Le défaut est exploité lorsque le produit ou un jeu exporté charge et effectue des recherches dans un fichier de traduction fabriqué. NOTE : La position du fournisseur est que la recherche a identifié « aucun problème de sécurité » car l'accès requis par l'attaquant se situe en dehors du modèle de menace actuel de Godot Engine.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.