プラットフォーム
go
コンポーネント
dgraph
修正版
25.3.3
25.3.2
Dgraph Alpha において、認証なしのデバッグエンドポイントにアクセスすることで、プロセスコマンドライン全体が公開される脆弱性が存在します。この情報には、--security "token=..." で設定された管理トークンが含まれており、攻撃者はこのトークンを X-Dgraph-AuthToken ヘッダーに含めることで管理者権限を不正に取得する可能性があります。影響を受けるバージョンは 25.3.1 より前で、25.3.2 で修正されました。
CVE-2026-40173 は、Dgraph Alpha に存在する認証されていないデバッグエンドポイントであり、フルプロセスコマンドラインを公開します。これには、--security "token=..." から設定された管理者トークンが含まれます。この脆弱性は、トークン検証ロジックを直接破るものではありませんが、管理者トークンを漏洩させ、X-Dgraph-AuthToken ヘッダーで漏洩したトークンを再利用することで、不正な管理者レベルへのアクセスを可能にします。リスクは高く、特に管理者トークンのセキュリティが最優先事項となる環境では、そのリスクは大きいです。フルコマンドラインの公開は、システム構成の理解を容易にし、他の脆弱性につながる可能性があります。
攻撃者は、Dgraph Alpha デバッグ API に HTTP リクエストを送信することでこの脆弱性を悪用できます。API は認証を必要としないため、Dgraph Alpha インスタンスへのネットワークアクセス権を持つ人は誰でも情報を取得できます。攻撃者が管理者トークンを取得すると、グラフ上の任意の操作(データの読み取り、変更、削除、およびシステムの構成など)を実行できます。悪用は比較的簡単で、高度な技術スキルは必要ありません。
Organizations utilizing Dgraph Alpha in production environments, particularly those relying on the admin token for access control, are at significant risk. Deployments with default configurations or those that have not implemented robust security practices are especially vulnerable. Shared hosting environments where multiple users share a Dgraph instance are also at increased risk.
• linux / server:
journalctl -u dgraph -g "debug endpoint"• generic web:
curl -I http://<dgraph_alpha_ip>:8080/_debug/ | grep -i "X-Dgraph-AuthToken"disclosure
エクスプロイト状況
EPSS
0.12% (32% パーセンタイル)
CISA SSVC
主な軽減策は、Dgraph Alpha をバージョン 25.3.2 以降にアップグレードすることです。このバージョンは、デバッグ API へのパブリックアクセスを削除することで脆弱性を修正します。追加の予防措置として、管理者トークンの権限を確認し、制限してください。Dgraph Alpha のセキュリティ構成を定期的に監査し、疑わしいアクティビティがないかログを監視することも重要です。デバッグ API を本番環境で無効にすることは、積極的に使用されていない場合でも推奨されるセキュリティプラクティスです。
Actualice a la versión 25.3.2 o posterior para mitigar la vulnerabilidad. Esta versión corrige el problema al eliminar el endpoint /debug/pprof/cmdline del mux predeterminado, evitando la exposición del token de administrador.
脆弱性分析と重要アラートをメールでお届けします。
Dgraph Alpha は、Dgraph グラフデータベースの中核となるコンポーネントです。グラフデータを格納および管理します。
管理者トークンは、Dgraph データベースへの完全なアクセスを提供し、任意の操作を実行できます。そのセキュリティは非常に重要です。
デバッグ API を無効にし、管理者トークンのセキュリティ構成を確認してください。
デバッグ API を無効にすることは一時的な軽減策ですが、バージョン 25.3.2 にアップグレードすることが推奨される解決策です。
デバッグ API は通常、Dgraph Alpha インスタンスの /debug パスにあります。
CVSS ベクトル
go.mod ファイルをアップロードすると、影響の有無を即座にお知らせします。