安全通告: ntpd (SA-09:03.ntpd)

藍色泡泡 14 元月, 2009 19:34 FreeBSD通告 靜態連結網址 引用 (0) 預覽列印
安全通告: ntpd (SA-09:03.ntpd)

主題:          ntpd cryptographic signature bypass
分類:          contrib
模組:          ntpd
發布時間:     2009-01-13
影響版本:     所有FreeBSD版本
修正版本:    2009-01-13 21:19:27 UTC (RELENG_7, 7.1-STABLE)
                2009-01-13 21:19:27 UTC (RELENG_7_1, 7.1-RELEASE-p2)
                2009-01-13 21:19:27 UTC (RELENG_7_0, 7.0-RELEASE-p9)
                2009-01-13 21:19:27 UTC (RELENG_6, 6.4-STABLE)
                2009-01-13 21:19:27 UTC (RELENG_6_4, 6.4-RELEASE-p3)
                2009-01-13 21:19:27 UTC (RELENG_6_3, 6.3-RELEASE-p9)
I.   相關背景資料
ntpd 服務是常用的網路時間協定(Network Time Protocol,NTP),用來作為電腦較時之用.

OpenSSL Project 是一個用來建立強大的商業的加密協定, 主要在 Secure Socket Layer(SSL v2/v3)
和傳輸層的安全(TLS v1)協定上,是一個完整且強大的通用加密涵式庫

II.  問題描述
OpenSSL的EVP_VerifyFinal() function被用來確定數位特徵是否有效,
當ntpd被設定用此函數來做為加密的認證可能因此產生錯誤 .

III. 影響
攻擊者能夠透過送出NTP封包給ntpd服務,可能因此漏洞造成系統時間設定錯誤

IV. 替代方案
ntpd使用ip限制,或透過防火牆限定某些ip才能送出NTP封包.

補充說明: 若nptd未使用加密,則不受此安全通告影響.

V.   解決方案
補充說明: 由於update過程有小錯誤發生,此修補方式*目前*無法透過 freebsd-update更新.
FreeBSD團隊希望可以在48小時內完成修補上述狀況.

以下方案則一即可:

1) 更新系統到 6-STABLE, 或 7-STABLE, 或 RELENG_7_1, RELENG_7_0, RELENG_6_4,
或 RELENG_6_3 (需要在此漏洞發布時間後的版本).

2) 修補現有系統:

下列修補程式只被驗證提供給 FreeBSD 6.3, 6.4, 7.0, 和 7.1 版本.

a) 下載修補檔案
[FreeBSD 6.4 and 7.1]
# fetch http://security.FreeBSD.org/patches/SA-09:03/ntpd.patch

[FreeBSD 6.3 and 7.0]
# fetch http://security.FreeBSD.org/patches/SA-09:03/ntpd63.patch

b) 以root身分執行下述指令:

# cd /usr/src
# patch < /path/to/patch
# cd /usr/src/usr.sbin/ntp/ntpd
# make obj && make depend && make && make install
# /etc/rc.d/ntpd restart

迴響


發表迴響

發表迴響
 authimage

©2008,2009 - Post by 藍色泡泡 (some rights reserved)