Aller au contenu
Développeur Full Stack
, , ,

stream-json : déni de service CPU via les filtres de chemin de FlexAssembler

Dans cet article 5 rubriques
Veille sécuritéBackend & données
P4Moyenne

Une complexité quadratique dans les filtres de chemin de `FlexAssembler` peut bloquer la boucle événementielle lorsqu’un document JSON profondément imbriqué est traité. Le problème concerne les configurations utilisant un filtre string ou RegExp ; les filtres fonctionnels et l’absence de règles ne sont pas concernés selon l’avis.

JavaScriptNode.js
IdentifiantCVE-2026-114129
GravitéMoyenne
Exploitationnon connue / non déterminée
Correctif3.7.0

Source : GHSA-jj87-hc4r-jwfw — stream-json

Analyse technique

À chaque début de conteneur, le filtre string ou RegExp joint la pile complète des clés. Pour une profondeur D, ces opérations entraînent un coût CPU O(D²) et peuvent bloquer le processus Node.js.

Impact, versions et correctif

Événement datéAvis GitHub publié le 2026-10-22T15:49:54Z, dans la période demandée.
ImpactDéni de service par consommation CPU et blocage de la boucle événementielle lors du traitement d’une entrée JSON imbriquée ; pas d’impact sur la confidentialité ou l’intégrité indiqué.
Versions affectéesstream-json >= 2.0.0 et <= 3.6.0
Version corrigée3.7.0
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS6.2
EPSS0,14% · percentile 2,8%
Publication2026-10-22T15:49:54Z
Mise à jour2026-10-22T15:49:55Z

Détection / vérification

Vérifier si l’application utilise stream-json avec FlexAssembler et des filtres string ou RegExp ; examiner les versions installées.

Action recommandée

Mettre à niveau vers stream-json 3.7.0 ou ultérieur. Si la mise à niveau n’est pas possible, éviter les filtres string ou RegExp sur FlexAssembler et limiter la profondeur des entrées.

Sources

Priorisation DFS : P4 · 1 source(s).

Article précédent :
Article suivant :