跳至主內容

SNMPv3 繞過認證漏洞

最後更新 2011年01月28日 發佈日期: 2008年06月11日 2900 觀看次數

風險: 中度風險

在 SNMPv3 執行方式上發現漏洞,處理特製封包時會產生漏洞可繞過認證。

簡易網絡管理協定 (Simple Network Managerment Protocol-SNMP) 是一個被廣泛使用的協定,它常用於監察及管理網路裝置。 SNMPv3 (RFC3410) 提供以使用者為基礎的保安模式 (RFC 3414),當中包含了認證及私隱制定等保安功能。SNMPv3 的認證使用了 keyed-hash message authentication code (HMAC),這是一種組合了密碼算法散列函式及密碼匙的運算。SNMPv3 的執行方法允許己縮短的 HMAC 編碼以最少的 HMAC 字節 (一個字節) 使用在認證人欄位中認證代理或 trap daemon,而將 HMAC 減少至一個字節使暴力破解法變得輕易。

Net-SNMP 及 UCD-SNMP 已受到此漏洞的影響,其他的 SNMP 程式也有可能受到影響。


影響

  • 權限提升
  • 遠端執行程式碼

受影響之系統或技術

  • Net-SNMP 5.4.1.1, 5.3.2.1, 5.2.4.1, 5.1.4.1, 5.0.11.1 的版本
  • UCD-SNMP 4.2.7.1 的版本

解決方案

在安裝軟體之前,請先瀏覽軟體供應商之網站,以獲得更多詳細資料。

  • 安裝修補程式
    - Net-SNMP 已發放修補程式 (1989089) 堵塞這漏洞。
    - 注意這修補程式也可以應用於 UCD-SNMP。
  • 開啟 SNMPv3 的私隱子系統
    - 將 SNMPv3 的私隱子系統的設定變更為開啟,從而利用私人密碼匙去加密 SNMPv3 上的通訊。 雖然這措施不能對 HMAC 加密,但可使攻擊者難以偽造有效的認證訊息。


漏洞識別碼


資料來源


相關連結