WR 株式会社WR 松戸のホームページ制作・社内システム・IT相談

株式会社WR

千葉県松戸市
松戸・柏・市川・流山・船橋 対応

ホーム›脆弱性情報›Node.js›CVE-2026-84197

緊急 CVSS 9.2 Node.js CVE-2026-84197 公表 2026年9月8日

Node.jsのDitto JavaScript clientに証明書検証不備の脆弱性

Node.js — CVE-2026-84197

自分のサイトが該当するか無料診断 → 原文を見る(NVD(米国 脆弱性データベース))↗

どんな問題か

Eclipse DittoのNode.js向けJavaScript clientで、通信相手の証明書確認が無効になっていました。中間者攻撃を受けると、通信内容や認証情報を盗み見られるおそれがあります。

放置するとどうなるか

通信内容を盗まれたり、書き換えられたりする可能性があります。業務データの漏えいや、誤った操作につながることがあります。

今すぐやること

影響を受ける製品を使っている場合は、修正版の公開状況を確認し、更新してください。接続先のネットワークや証明書の設定も見直しましょう。

自分のサイトが該当するかの確認手順

  1. お使いのサーバー・プログラムに Node.js が使われているか、制作会社・保守会社・サーバー会社に確認します(管理画面やサーバーのバージョン表示でも分かります)。
  2. バージョンが「@eclipse-ditto/ditto-javascript-client-node 2.0.0〜3.9.0、@eclipse-ditto/ditto-javascript-client-node_1.0 1.0.0〜2.1.0」に当てはまるか確認します。
  3. 当てはまる場合は、修正版へのアップデートを依頼します。レンタルサーバーの場合はサーバー会社側で対応済みのこともあるので、お知らせを確認してください。
原文(英語)を表示
In Eclipse Ditto's Node.js JavaScript client, all released versions of @eclipse-ditto/ditto-javascript-client-node from 2.0.0 to 3.9.0 and of its predecessor package @eclipse-ditto/ditto-javascript-client-node_1.0 from 1.0.0 to 2.1.0, the WebSocket transport hard-codes rejectUnauthorized: false when creating the underlying ws WebSocket. Certificate chain and hostname validation are therefore disabled for every wss:// connection, and no builder option, constructor argument or environment variable lets an application turn validation back on. An attacker in a position to intercept the connection can present an arbitrary certificate, complete the TLS handshake, read the credentials that the configured authentication provider sends in the Authorization header of the WebSocket upgrade request, and read, alter or inject Ditto Protocol messages for the lifetime of the connection. The Java client, the browser/DOM JavaScript client and the HTTP transport of the Node.js client are not affected.

※ 解説は NVD(米国 脆弱性データベース) の公表内容をもとにAIが生成しています。対象バージョン・修正版などの正確な情報は、必ず原文をご確認ください。

無料で相談する →