漏洞分享 - siemens產品Brownfield Connectivity–Gateway存在安全性漏洞
siemens產品Brownfield Connectivity–Gateway存在安全性漏洞
一、摘要
siemens產品Brownfield Connectivity–Gateway含有多個Golang安全性漏洞,遠端攻擊者可利用這些漏洞達到緩衝區溢位、植入惡意程式以及中斷系統等。
二、存在風險
siemens產品Brownfield Connectivity–Gateway含有多個Golang安全性漏洞,遠端攻擊者可利用這些漏洞達到緩衝區溢位、植入惡意程式以及中斷系統等,其影響版本和漏洞編號如下:
- CVE-2021-41771:ImportedSymbols 在 1.16.10 以前和 1.17.3 到 1.17.x 之間的版本使用 Go 的 debug/macho (Open 或 OpenFat)存在緩衝區溢位漏洞。
- CVE-2021-41772:Go 在 1.16.10 以前和 1.17.3 到 1.17.x 之間的版本未正確檢查 無效的檔案名稱,導致惡意 ZIP 檔案被開啟後可以植入惡意程式。
- CVE-2021-44716:Go 在 1.16.12 以前和 1.17.5 到 1.17.x 之間的版本未對記憶體存取進行限制,攻擊者可以透過 HTTP/2 請求以造成記憶體消耗。
- CVE-2021-44717:Go 在 1.16.12 以前和 1.17.5 到 1.17.x 之間的版本在 UNIX 上未對非預期文件進行寫入限制或正確關閉文件描述符號 0,導致文件描述符耗盡。
- CVE-2022-24675:Go 在 1.17.9 以前和 1.18.1 到 1.18.x 之間使用encoding/pem 的版本未限制 PEM 資料數量,導致 decode stack 的溢位。
- CVE-2022-24921:Go 在 1.16.15 以前和 1.17.8 到 1.17.x 之間的版本在 regexp.Compile 存在深度巢狀表達式的問題,導致堆疊資源耗盡。
- CVE-2022-27536:Go 在 1.18.1 到 1.18.x 之間的版本在 crypto/x509 的 Certificate.Verify 存在 macOS 的錯誤格式證書,導致連線至遠端 TLS 服務器的客戶端連線中斷。
- CVE-2022-28327:Go 在 1.17.19 以前和 1.18.1 到 1.18.x 之間的版本在 crypto/elliptic 的 P-256 未對輸入長度進行限制,導致系統中斷。
建議改善措施:請維護廠商協助更新或提供解決方案。