Aller au contenu
Développeur Full Stack
, , ,

Qwik : une requête peut provoquer l’arrêt du serveur lors de la désérialisation

Dans cet article 5 rubriques
Veille sécuritéBackend & données
P3Élevée

Avant @builder.io/qwik 1.20.0 et @qwik.dev/core 2.0.0-beta.37, la désérialisation serveur peut traiter un objet contrôlé par l’attaquant comme une promesse et provoquer un rejet asynchrone non géré, susceptible d’arrêter le serveur Node.js. Mettez à jour vers l’une des versions corrigées correspondant au paquet utilisé.

JavaScriptNode.js
IdentifiantCVE-2026-84994
GravitéÉlevée
Exploitationnon connue / non déterminée
Correctif@builder.io/qwik 1.20.0 ; @qwik.dev/core 2.0.0-beta.37

Source : NVD — CVE-2026-84994

Analyse technique

La désérialisation qwik-json côté serveur transmet une valeur _resolved contrôlable à Promise.resolve sans rejeter au préalable les thenables non fiables. Une requête non authentifiée peut ainsi provoquer un rejet asynchrone orphelin ; des requêtes répétées peuvent maintenir les réplicas indisponibles.

Impact, versions et correctif

Événement datéLa fiche NVD indique une publication le 2026-10-13T19:20:52.743Z et une mise à jour le 2026-10-13T19:27:44.137Z, dans la période demandée ; elle donne les deux versions corrigées.
ImpactUne requête non authentifiée peut arrêter le serveur Node.js ; des requêtes répétées peuvent prolonger l’indisponibilité.
Versions affectéesVersions antérieures à @builder.io/qwik 1.20.0 et à @qwik.dev/core 2.0.0-beta.37
Version corrigée@builder.io/qwik 1.20.0 ; @qwik.dev/core 2.0.0-beta.37
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS8.7
Publication2026-10-13T19:20:52.743Z
Mise à jour2026-10-13T19:27:44.137Z

Détection / vérification

Vérifier les versions des paquets Qwik et l’exposition du désérialiseur qwik-json côté serveur à des requêtes non authentifiées.

Action recommandée

Mettre à jour @builder.io/qwik vers la version 1.20.0 ou @qwik.dev/core vers la version 2.0.0-beta.37, selon le paquet utilisé.

Sources

Priorisation DFS : P3 · 1 source(s).

Article précédent :
Article suivant :