CVE-2026-28810 in OTP
要約
〜によって VulDB • 2026年06月21日
Erlang/OTPのカーネル(inet_res、inet_dbモジュール)における予測可能な数値または識別子の生成に関する脆弱性により、DNSキャッシュポイズニングが可能になります。
組み込みDNSリゾルバ(inet_res)は、UDPクエリに対して順次かつプロセスグローバルな16ビットトランザクションIDを使用し、ソースポートのランダム化を実装していません。応答検証はこのIDにほぼ完全に依存しているため、攻撃者が1つのクエリを観察するか次のIDを予測できる場合、DNSキャッシュポイズニングが現実的になります。これは、偽造されたDNS応答を緩和するためのRFC 5452の推奨事項と矛盾します。
inet_resは信頼できるネットワーク環境および信頼できる再帰型リゾルバとの使用を意図しています。以前のドキュメントではこのデプロイメント上の前提条件が明確に明記されておらず、これによりユーザーがスプーフィングされたDNS応答の可能性のある環境でリゾルバを展開してしまう可能性があります。
本脆弱性は、プログラムファイル lib/kernel/src/inet_db.erl および lib/kernel/src/inet_res.erl に関連しています。
この問題は、OTP 17.0 から OTP 28.4.2、27.3.4.10、および 26.2.5.19(それぞれ kernel バージョン 3.0 から 10.6.2、10.2.7.4、および 9.2.4.11 に相当)に影響します。
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.