JVNVU#95993136
NTP daemon (ntpd) に複数の脆弱性
Network Time Protocol daemon (ntpd) には複数の脆弱性が存在します。
影響を受けるシステムのバージョンは脆弱性によって異なります。
CVE-2015-1798
- ntp-4.2.5p99 から ntp-4.2.8p1 まで
- xntp3.3wy から ntp-4.2.8p1 まで
xntp3.3wy より前のバージョンも影響を受ける可能性があります。
- CVE-2015-1798 (bug 2779)
対称鍵認証を行う設定で ntpd を運用している場合、ntpd は受信したパケットに含まれるメッセージ認証コード (MAC) が正しいかどうかを確認しますが、MAC が含まれていない場合には正しいかどうかの確認を行いません。MAC を含まないパケットは正しい MAC を持つパケットと同様に受け入れられてしまいます。中間者攻撃によりこの問題を悪用することで、攻撃者は対称鍵を知ることなく、不正なパケットを受け入れさせることが可能です。ただしこの攻撃では、攻撃対象の ntpd の Transmit Timestamp をあらかじめ知る必要があり、かつ正当な応答が返される前に不正なリプライパケットを受信させる必要があります。
- CVE-2015-1799 (bug 2781)
ntpd A と ntpd B が時刻同期を行う設定で運用している場合、不正なパケットが送り続けられると、時刻同期が妨害されます。攻撃者は ntpd A に対して ntpd B のソース IP アドレスを持つパケットを送りつけることで ntpd A の state variable を設定することができます。ntpd A は次に ntpd B に対して ntpd B の Transmit Timestamp と一致しない Originate Timestamp を持つパケットを送信しますが、ntpd B はそのパケットを破棄します。攻撃者がこれを継続的に行うことで、ntpd A と ntpd B の時刻同期が妨害されます。
この攻撃手法自体は Analysis and Simulation of the NTP On-Wire Protocols で既に述べられていましたが、今回、対称鍵認証を行う設定で ntpd を運用している場合であってもこの攻撃が可能であることが指摘されました。
NTP で認証を行うことで symmetric association をこの攻撃手法から保護できることが想定されていましたが、state variable は認証に失敗した場合であっても更新され、更新した情報を使って次のポーリングパケットが送信されるため、受信側ではこのパケットを不正なものとして廃棄し、時刻同期が行われません。
これは古いバージョンの ntpd から存在する問題であり、少なくとも xntp3.3wy の時点で影響を受けることが確認されています。また symmetric association と authentication をサポートしている他の NTP 実装も同様の影響を受ける可能性があります。この問題の対策として NTP RFC の改訂作業が進められています。
詳しくは、NTP Project が提供する SecurityNotice をご確認ください。
攻撃者によって、不正なパケットを受け入れさせられたり、時刻同期を妨害されたりする可能性があります。
アップデートする
これらの脆弱性は、ntp-4.2.8p2 で修正されています。
NTP Project や各開発者が提供する情報をもとにアップデートしてください。
-
CERT/CC Vulnerability Note VU#374268
NTP Project ntpd reference implementation contains multiple vulnerabilities
攻撃元区分(AV) | ローカル (L) | 隣接 (A) | ネットワーク (N) |
---|---|---|---|
攻撃条件の複雑さ(AC) | 高 (H) | 中 (M) | 低 (L) |
攻撃前の認証要否(Au) | 複数 (M) | 単一 (S) | 不要 (N) |
機密性への影響(C) | なし (N) | 部分的 (P) | 全面的 (C) |
完全性への影響(I) | なし (N) | 部分的 (P) | 全面的 (C) |
可用性への影響(A) | なし (N) | 部分的 (P) | 全面的 (C) |
分析結果のコメント
この CVSS は CVE-2015-1798 を評価したものです。
JPCERT 緊急報告 |
|
JPCERT REPORT |
|
CERT Advisory |
|
CPNI Advisory |
|
TRnotes |
|
CVE |
CVE-2015-1798 |
CVE-2015-1799 |
|
JVN iPedia |
- 2015/04/10
- 横河メータ&インスツルメンツ株式会社のベンダステータスが更新されました
- 2015/05/08
- アライドテレシス株式会社のベンダステータスが更新されました
- 2015/05/15
- ジェイティ エンジニアリング株式会社のベンダステータスが更新されました
- 2017/03/09
- 日本電気株式会社のベンダステータスが更新されました
- 2020/12/22
- 日本電気株式会社のベンダステータスが更新されました