GHSA-8hp6-7rhf-3g4f: 
JavaScript Analyse et atténuation de la vulnérabilité

Summary

In forward mode without an upstream proxy, or with a SOCKS upstream, a single request whose absolute-form URL contains a malformed percent-escape in the userinfo terminated the proxy-chain process. The HTTP-upstream and CONNECT paths are not affected.

Details

forward() in src/forward.ts and forwardSocks() in src/forward_socks.ts built the outbound request inside new Promise(async (resolve, reject) => ...). http.request(request.url) throws synchronously from decodeURIComponent when the URL userinfo is not valid percent-encoding. Because the executor was async, the throw became an unhandled promise rejection instead of a caught error, and Node's default --unhandled-rejections=throw terminated the process. Affected: all 2.x and 3.x releases before 3.0.2. Fixed in 3.0.2 (#737): the executors are synchronous, so the throw rejects the promise, the client receives a 500, and a requestFailed event is emitted.

Proof of concept

Start a proxy with no upstream (or a SOCKS upstream) and send:

GET http://%zz@example.com/ HTTP/1.1
Host: example.com

The process exits with URIError: URI malformed. A malformed escape in the password part (http://user:%zz@example.com/) has the same effect.

Impact

Denial of service (CWE-248, uncaught exception). Any client that passes proxy authentication, or any client when the proxy runs without authentication, can terminate the proxy process on demand. Affects operators of proxy-chain servers that accept plain HTTP requests.


Source: NVD

Connexe JavaScript Vulnérabilités :

CVE ID

Gravité

Partition

Technologies

Nom du composant

Exploit CISA KEV

A corrigé

Date de publication

GHSA-fxhh-mj9j-w84fHIGH7.1
  • JavaScript logoJavaScript
  • proxy-chain
NonOuiNov 11, 2026
GHSA-8hp6-7rhf-3g4fMEDIUM6.5
  • JavaScript logoJavaScript
  • proxy-chain
NonOuiNov 11, 2026
GHSA-hqmv-qgp3-jx75MEDIUM5.9
  • JavaScript logoJavaScript
  • minimatch
NonOuiNov 11, 2026
GHSA-c859-jr93-m5j4MEDIUM5.4
  • JavaScript logoJavaScript
  • minimatch
NonOuiNov 11, 2026
GHSA-jx97-gwvc-pfxxLOWN/A
  • JavaScript logoJavaScript
  • matrix-js-sdk
NonOuiNov 11, 2026

Évaluation gratuite des vulnérabilités

Évaluez votre posture de sécurité cloud

Évaluez vos pratiques de sécurité cloud dans 9 domaines de sécurité afin d’évaluer votre niveau de risque et d’identifier les lacunes dans vos défenses.

Évaluation de la demande

Ressources Wiz supplémentaires

Obtenez une démo personnalisée

Prêt(e) à voir Wiz en action ?

"La meilleure expérience utilisateur que j’ai jamais vue, offre une visibilité totale sur les workloads cloud."
David EstlickRSSI
"Wiz fournit une interface unique pour voir ce qui se passe dans nos environnements cloud."
Adam FletcherChef du service de sécurité
"Nous savons que si Wiz identifie quelque chose comme critique, c’est qu’il l’est réellement."
Greg PoniatowskiResponsable de la gestion des menaces et des vulnérabilités