The function url.parse() in Node.js v17.7.0 allows attackers to spoof a hostname.
Not many details about this, but there is a fix commit at URL.
"There’s no intention of backporting this to LTS releases, it’s a breaking change that has been reverted, and that we are not interested in landing anymore. Snyk report is wrong when it says Node.js 17.7.1 is not affected (it is, we have reverted the fix on that version), and is wrong when it calls it a vulnerability.
FYI that Snyk report is only about the legacy URL parser, if you are using the WHATWG one, you can safely ignore that quirk."
"I would also note that this is not a vulnerability. We have analyzed this in great detail and it's not a problem."
The CVE description is now:
"** REJECT ** DO NOT USE THIS CANDIDATE NUMBER. ConsultIDs: none. Reason: This candidate was withdrawn by its CNA. Further investigation showed that it was not a security issue. Notes: none."