GraphQL-core peut subir un déni de service par épuisement mémoire lorsque des validations dépassant `max_errors` sont répétées. La version 3.3.1 corrige le problème en évitant de réutiliser l’exception avec sa trace; à défaut, l’avis décrit un contournement consistant à effacer sa trace après validation.
Source : GHSA-mpqx-q82w-9×46 — GraphQL-core has denial of service via memory leak in aborted validations
Analyse technique
Une validation comportant plus d’erreurs que la limite déclenche une exception partagée dont la trace conserve les cadres d’exécution et les objets associés. Des requêtes répétées peuvent faire croître indéfiniment la mémoire du processus.
Impact, versions et correctif
Action recommandée
Mettre à niveau graphql-core vers 3.3.1 ou une version ultérieure corrigée.
Sources
Priorisation DFS : P3 · 1 source(s).