QuickJS-NG antérieur à 0.16.0 présentait un débordement d’entier dans js_proxy_get_own_property_names(), pouvant provoquer un débordement de tampon sur le tas sur les hôtes 32 bits. La fiche NVD a été publiée dans la période retenue; la version 0.16.0 est indiquée comme version de correction.
Source : NVD — CVE-2026-120438
Analyse technique
Le défaut concerne js_proxy_get_own_property_names() dans quickjs.c et est déclenchable par l’exécution d’un script JavaScript construisant un résultat array-like de grande taille via un piège ownKeys de Proxy.
Impact, versions et correctif
Détection / vérification
Identifier les déploiements QuickJS-NG sur hôtes 32 bits qui exécutent du JavaScript non fiable; mettre à niveau et limiter l’exécution de scripts non fiables.
Action recommandée
Mettre à niveau vers QuickJS-NG 0.16.0 ou une version ultérieure; éviter l’exécution de scripts non fiables sur les versions affectées.
Sources
Priorisation DFS : P3 · 1 source(s).