返回技術公告
資安通知嚴重程度高CVSS7.2

LibreNMS 管理員可執行任意程式等漏洞,請更新至 26.5.0 以上

LibreNMS

LibreNMS 在 2026 年 3 月至 6 月公開兩項需管理員權限的遠端程式碼執行漏洞,以及一項儲存型跨站腳本(XSS)漏洞。CVE-2026-6204(26.3.0 修正):管理員可修改「外部程式路徑」設定中網路診斷工具的執行檔路徑,並繞過 /ajax/netcmd 的參數過濾,進而下載並執行惡意程式。CVE-2026-55182(26.5.0 修正):Signal 告警傳送方式的 signal-cli 路徑與 Recipient 欄位跳脫不足,管理員建立惡意告警傳送設定後,在測試或實際傳送告警時即可執行任意指令。XSS 問題:多個舊版頁面直接輸出來自 SNMP(例如連接埠描述 ifAlias)與 syslog 的資料,能控制受監控設備者可讓 JavaScript 在使用者瀏覽告警或 syslog 頁面時於瀏覽器中執行。

影響版本

  • LibreNMS 26.3.0 之前(CVE-2026-6204,自 1.48 起)
  • LibreNMS 26.3.1 之前(SNMP / syslog 資料儲存型 XSS)
  • LibreNMS 26.5.0 之前(CVE-2026-55182,自 21.6.0 起)

已修正版本

  • LibreNMS26.3.0 以上CVE-2026-6204
  • LibreNMS26.5.0 以上CVE-2026-55182,2026-05-18 發布
  • SNMP / syslog XSS:原廠列受影響範圍為 26.3.1 之前,未標明修正版本
  • 截至 2026-11-04,最新版為26.10.22026-10-21 發布

建議處理方式

  1. 將 LibreNMS 更新至最新版本;一般安裝可依官方文件以 librenms 帳號在安裝目錄執行 ./daily.sh,Docker 部署請改用新版 librenms/librenms 映像檔
  2. 管理員權限只授予必要人員,並為管理員帳號使用強密碼或外部驗證
  3. 更新後檢查「Alerts → Alert Transports」中是否有非預期的 Signal 傳送設定,以及外部程式路徑設定是否為預期值

暫時無法更新時

  • 以下為一般降低暴露風險措施,不能取代更新:限制管理介面的存取來源並檢視管理員權限;這些措施無法阻止具合法管理員權限者利用,也無法完整阻擋經 SNMP / syslog 資料觸發的 XSS

如何確認是否受影響

  • 於 LibreNMS 網頁介面「About」頁面查看版本,或在安裝目錄執行 ./validate.php,低於 26.5.0 即受影響

參考來源

本文依原廠與公開漏洞資料庫資訊整理,實際影響請以原廠公告為準。

相關公告