Synopsis
遠端裝置缺少廠商提供的安全性修補程式。
描述
遠端主機上安裝的 Junos OS 版本受到 JSA69705 公告中提及的多個弱點影響。
- ** 有爭議 ** 當有特製的 SQL 查詢時,可透過 idxGetTableInfo 函式在 SQLite 3.36.0 的 sqlite3.exe 命令行元件中引發區隔錯誤。注意:供應商對此報告的相關性存有爭議,因為 sqlite3.exe 使用者已擁有完整權限 (例如,被允許執行命令)。此報告並不表示 SQLite 程式庫中有任何問題。
(CVE-2021-36690)
- 在 SQLite 的 SELECT 查詢功能 (src/select.c) 中發現一個缺陷。能夠在本機對 SQLite 資料庫執行 SQL 查詢的攻擊者可利用此缺陷來觸發釋放後使用,造成程式拒絕服務或可能執行程式碼。此弱點對系統可用性威脅最大。(CVE-2021-20227)
- 在 SQLite 3.32.3 之前版本中,select.c 會錯誤處理 query-flattener 最佳化,從而導致 multiSelectOrderBy 堆積溢位,這是因為誤用常數傳播的傳遞內容所致。(CVE-2020-15358)
- 在 SQLite 3.32.2 中,select.c 的 resetAccumulator 中存在釋放後使用問題,這是視窗函式的剖析樹狀結構重寫過晚所致。(CVE-2020-13871)
- 在 3.32.0 之前的 SQLite 中,可透過建構的 matchinfo() 查詢在 ext/fts3/fts3_snippet.c 中造成 NULL 指標解除參照。(CVE-2020-13632)
- 借助 3.32.0 之前的 SQLite,可將虛擬表格重新命名為其影子表格之一的名稱,此名稱與 terate.c 和 build.c 相關。(CVE-2020-13631)
- 3.32.0 之前的 SQLite 在 expr.c 的 sqlite3ExprCodeTarget 中存在一個分割錯誤。(CVE-2020-13435)
- 在 SQLite 3.32.0 之前的所有版本中,printf.c 的 sqlite3_str_vappendf 中存在整數溢位問題。(CVE-2020-13434)
- 在 SQLite 3.31.1 及其之前的所有版本中,由於程式未正確處理 AggInfo 物件的初始化,攻擊者可透過格式錯誤的視窗函式查詢造成拒絕服務 (分割錯誤)。(CVE-2020-11655
- 在 SQLite 3.31.1 中,攻擊者可利用 isAuxiliaryVtabOperator 來產生欄最佳化,進而觸發 NULL 指標解除參照和分割錯誤。(CVE-2020-9327)
- 在 SQLite 3.31.1 及其之前的所有版本中,ALTER TABLE 實作中存在釋放後使用問題,屬於復合 SELECT 陳述式的 ORDER BY 子句即為一例。(CVE-2020-11656)
- 在 3.32.0 之前的 SQLite 中,ext/fts3/fts3.c 的 fts3EvalNextRow 中存在與 snippet 功能相關的釋放後使用。(CVE-2020-13630)
請注意,Nessus 並未測試這些問題,而是僅依據應用程式自我報告的版本號碼作出判斷。
解決方案
套用 Juniper 公告 JSA69705 中所述的相關 Junos 軟體版本
Plugin 詳細資訊
檔案名稱: juniper_jsa69705.nasl
風險資訊
媒介: AV:N/AC:L/Au:N/C:P/I:P/A:P
媒介: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
弱點資訊
CPE: cpe:/o:juniper:junos
必要的 KB 項目: Host/Juniper/JUNOS/Version
可輕鬆利用: No known exploits are available
參考資訊
CVE: CVE-2020-9327, CVE-2020-11655, CVE-2020-11656, CVE-2020-13434, CVE-2020-13435, CVE-2020-13630, CVE-2020-13631, CVE-2020-13632, CVE-2020-13871, CVE-2020-15358, CVE-2021-20227, CVE-2021-36690
JSA: JSA69705
IAVA: 2022-A-0382-S
CEA-ID: CEA-2021-0004, CEA-2021-0025