Aller au contenu
Développeur Full Stack
, ,

CVE-2026-110816 : exception non interceptée lors de qs.stringify au format comma

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

Avec qs, l’option `arrayFormat: 'comma'` peut lever une exception TypeError non interceptée lorsqu’un tableau contient un objet doté d’une propriété `toString` propre non appelable. Dans un service sans gestion synchrone de cette exception, une entrée contrôlée par un attaquant peut provoquer un déni de service ; les versions 6.7.0 à 6.16.0 sont concernées et 6.16.1 corrige le problème.

Node.js
IdentifiantCVE-2026-110816
GravitéMoyenne
Exploitationnon connue / non déterminée
Correctif6.16.1

Source : GHSA-6pq8-jhm2-2vcw — qs stringify avec arrayFormat comma peut provoquer une erreur TypeError

Analyse technique

La branche de sérialisation au format virgule convertit implicitement les éléments en chaînes avant les traitements usuels de nullité et de filtrage ; la conversion échoue pour certains objets à `toString` non appelable. L’impact dépend du contrôle de la forme de l’objet et de la présence d’une limite d’erreur synchrone dans l’application.

Impact, versions et correctif

Événement datéL’avis a été substantiellement mis à jour le 2026-10-29T02:22:33Z, soit le 2026-10-29T04:22:33+02:00, dans la période ; sa publication initiale du 2026-10-27 est antérieure. Seule cette mise à jour est retenue pour la période.
ImpactUne exception synchrone peut faire tomber un processus Node.js sans limite d’erreur adaptée ; dans certains frameworks, elle peut plutôt se traduire par une erreur de requête.
Versions affectées>= 6.7.0, <= 6.16.0
Version corrigée6.16.1
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS5.3
EPSS0,37% · percentile 30,6%
Publication2026-10-27T16:10:55Z
Mise à jour2026-10-29T02:22:33Z

Action recommandée

Mettre à niveau qs vers 6.16.1 ; à défaut, éviter `arrayFormat: 'comma'` pour les objets dont la structure peut être contrôlée par un utilisateur.

Sources

Priorisation DFS : P4 · 1 source(s).

Article précédent :
Article suivant :