
CVE-2022-32223の実証エクスプロイト: Windows上のNode.jsにおける悪意のあるproviders.dllを介したDLLハイジャック (OpenSSLインストールを標的とする)
CVE-2022-32223の実証エクスプロイトを生成するためのソースファイル:
Node.jsは、Windowsプラットフォーム上の特定の条件下で、実行フローのハイジャック:DLLハイジャックに対して脆弱です。 この脆弱性は、被害者のWindowsマシンに以下の依存関係がある場合に悪用される可能性があります:
- OpenSSLがインストールされており、“C:\Program Files\Common Files\SSL\openssl.cnf”が存在すること。
上記の条件が満たされている場合、
node.exeは現在のユーザーディレクトリでproviders.dllを検索します。 その後、node.exeはWindowsのDLL検索順序に従ってproviders.dllを検索しようとします。 攻撃者は、悪意のあるproviders.dllファイルを様々なパスに配置し、この脆弱性を悪用することが可能です。