CVE-2026-47235 in SimulationCraftinformation

Résumé

par VulDB • 28/10/2026

SimulationCraft est un outil permettant d'explorer les mécaniques de combat dans World of Warcraft. Dans les versions postérieures à la release-820-01 et antérieures au build nocturne identifié du 7 mai 2026, la boucle `bcp_api.cpp` sur le tableau JSON `sockets` utilise `slot_data["sockets"].Size()` sans limiter `gem_idx` par rapport à `MAX_GEM_SLOTS`, qui est de quatre dans `engine/sc_enums.hpp`. Les tableaux destination `gem_id` et `gem_bonus_id` dans `engine/item/item.hpp` ne comportent que quatre éléments. Plus de quatre entrées de socket écrivent donc au-delà de `gem_id` vers le stockage adjacent du vecteur `gem_bonus_id`; les entrées de la liste `bonus_list` peuvent également accéder à `gem_bonus_id` hors limites. La corruption du pointeur `_M_start` d'un vecteur entraîne l'appel, lors de la suppression normale (cleanup), par le destructeur `item_t`, d'une fonction free sur un pointeur influencé par l'attaquant. Le bulletin signale des plantages et une exécution de code démontrés dans un environnement de test. Les entrées malveillantes peuvent arriver via un profil `.simc` contenant une section `[[equipment]]`, une exportation d'addon compromise, ou des réponses de la `Battle.net API` modifiées par un attaquant disposant d'une position privilégiée sur le réseau. La correction est contenue dans le build nocturne identifié comme simc-1205-01-516b5d7; aucune balise de version (release tag) correspondante n'est disponible.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

GitHub M

Réserver

19/05/2026

Divulgation

28/10/2026

Modérer

accepté

Entrée

VDB-428021

EPSS

0.00000

KEV

non

Activités

faible

Sources

Interested in the pricing of exploits?

See the underground prices here!