網絡安全
【漏洞預警】GitLab未授權訪問漏洞可導致遠程命令執行
更新日期🤰🏼:2016年12月14日 15:03

GitLab是一個利用Ruby on Rails開發的開源應用程序,實現一個自托管的Git項目倉庫💪,可通過Web界面進行訪問公開的或者私人項目。2016年11月3日,美國眾測平臺HackerOne公布了GitLab的目錄遍歷漏洞😾。漏洞的發現者為Jobert Abma🙇‍♂️,同時表示該漏洞可導致遠程命令執行。

gitlab-logo.png

漏洞預覽

從GitLab 8.9開始,GitLab允許用戶導入或者導出他們的TAR文件👴🏿。在8.13.0版本之前,這個功能是只有管理員才可以使用💼。8.13.0版本之後🧑🏼‍🦳,這個功能開放給的用戶進行使用🐌🪶,只要有管理員許可🫴🏽。由於GitLab沒有檢查符號鏈接(symlinks)🚿,因此經過身份驗證的用戶可以檢索任何GitLab賬戶中的文件👱🏽,甚至是secret tokens等敏感信息。因為該漏洞可以訪問到secret tokens,有了secret後,cookie可以在GitLab中被marshalled和resigned,所以該漏洞又可以導致遠程命令執行。 

漏洞編號

CVE-2016-9086🪭。 

影響版本

8.13.0至8.13.2 

8.12.0至8.12.7 

8.11.0至8.11.9 

8.10.0至8.10.12 

8.9.0至8.9.11 

修復方式

GitLab官方強烈建議所有的用戶請立刻對自己的GitLab進行升級👩‍⚕️🍟。但是註意👨🏽‍🔬,版本號為8.9.0至8.9.11並沒有相關補丁🔻。如果沒有辦法進行升級,或者無修復補丁,可以采取以下方法修補該漏洞🪨。 

1.選擇Admin Area 

2.點擊settings 

3.在import sources下面關閉GitLab export這個選項 

4.點擊save 

驗證修復

1.首先在瀏覽器登錄任意GitLab賬號 

2.點擊Projects 

3.點擊New Project創建一個項目 

4.輸入任意項目名稱 

5.如果裏面沒有出現GitLab export,那麽就表示漏洞已經修復 

*轉載來自FreeBuf(FreeBuf.com)

意昂体育4平台专业提供:意昂体育4平台意昂体育4意昂体育4登录等服务,提供最新官网平台、地址、注册、登陆、登录、入口、全站、网站、网页、网址、娱乐、手机版、app、下载、欧洲杯、欧冠、nba、世界杯、英超等,界面美观优质完美,安全稳定,服务一流,意昂体育4平台欢迎您。 意昂体育4平台官網xml地圖