- CNNVD編號:未知
- 危害等級: 高危
- CVE編號:未知
- 漏洞類型: 任意文件刪除
- 威脅類型:遠程
- 廠 商:未知
- 漏洞來源:深信服
- 發(fā)布時間:2021-05-10
- 更新時間:2021-05-10
漏洞簡介
1、組件介紹
Apache Solr是一個開源的搜索服務(wù)器。具有高度可靠、可伸縮和容錯的,提供分布式索引、復(fù)制和負載平衡查詢、自動故障轉(zhuǎn)移和恢復(fù)、集中配置等功能。
Solr為世界上許多最大的互聯(lián)網(wǎng)站點提供搜索和導(dǎo)航功能。Solr 使用 Java 語言開發(fā),主要基于 HTTP 和 Apache Lucene 實現(xiàn)。
Apache Solr 中存儲的資源是以 Document 為對象進行存儲的。每個文檔由一系列的 Field 構(gòu)成,每個 Field 表示資源的一個屬性。Solr 中的每個 Document 需要有能唯一標識其自身的屬性,默認情況下這個屬性的名字是 id,在 Schema 配置文件中使用:<uniqueKey>id</uniqueKey>進行描述。
2、漏洞描述
2021年5月8日,深信服安全團隊監(jiān)測到一則Apache Solr組件存在任意文件刪除漏洞的信息,漏洞編號:暫無,漏洞威脅等級:高危。
該漏洞出現(xiàn)在默認配置的PingRequestHandler中,攻擊者可利用該漏洞在未授權(quán)的情況下,構(gòu)造惡意數(shù)據(jù),刪除服務(wù)器任意文件。
3、漏洞復(fù)現(xiàn)
搭建Apache Solr組件8.8.2版本環(huán)境,復(fù)現(xiàn)該漏洞,效果如下:
漏洞公示
如何檢測組件系統(tǒng)版本
訪問默認路徑http://ip:port/solr/,進入Web主界面,查看對應(yīng)版本:
參考網(wǎng)站
受影響實體
目前受影響的Apache Solr版本:
Apache Solr < = 8.8.2
補丁
1、官方修復(fù)建議
當(dāng)前官方暫未發(fā)布相關(guān)安全通告,請及時關(guān)注官方最新安全通告或最新版本。鏈接如下:
https://solr.apache.org/downloads.html
2、臨時修復(fù)建議
該臨時修復(fù)建議存在一定風(fēng)險,建議用戶可根據(jù)業(yè)務(wù)系統(tǒng)特性審慎選擇采用臨時修復(fù)方案:
1、將Apache Solr組件部署在內(nèi)網(wǎng)場景,禁止暴露在外部。
2、增加用戶權(quán)限控制
在security.json中配置身份校驗插件, 代碼示例如下:
{
"authentication" : {
"class": "class.that.implements.authentication"
}, "authorization": {
"class": "class.that.implements.authorization"
}
}
SolrCloud模式時,需將對應(yīng)文件security.json上傳到ZooKeeper。以下命令在上傳文件時可將其寫入文件:
>server/scripts/cloud-scripts/zkcli.sh -zkhost localhost:2181 -cmd put /security.json '{"authentication":{"class":"org.apache.solr.security.KerberosPlugin"}}'
獨立模式時,需將創(chuàng)建好的security.json放置在$SOLR_HOME安裝目錄中生效。
3、深信服解決方案
【深信服下一代防火墻】可防御此漏洞, 建議用戶將深信服下一代防火墻開啟 IPS/WAF 防護策略,并更新最新安全防護規(guī)則,即可輕松抵御此高危風(fēng)險。
【深信服安全感知平臺】結(jié)合云端實時熱點高危/緊急漏洞信息,可快速檢出業(yè)務(wù)場景下的該漏洞,并可聯(lián)動【深信服下一代防火墻等產(chǎn)品】實現(xiàn)對攻擊者IP的封堵。
【深信服安全云眼】在漏洞爆發(fā)之初,已完成檢測更新,對所有用戶網(wǎng)站探測,保障用戶安全。不清楚自身業(yè)務(wù)是否存在漏洞的用戶,可注冊信服云眼賬號,獲取30天免費安全體驗。
注冊地址:http://saas.sangfor.com.cn
【深信服云鏡】在漏洞爆發(fā)第一時間即完成檢測能力的發(fā)布,部署了云鏡的用戶可以通過升級來快速檢測網(wǎng)絡(luò)中是否受該高危風(fēng)險影響,避免被攻擊者利用。離線使用云鏡的用戶需要下載離線更新包來獲得漏洞檢測能力,可以連接云端升級的用戶可自動獲得漏洞檢測能力。