Django的開發(fā)小組堅(jiān)定地承諾,為報(bào)告和公開安全相關(guān)問題負(fù)責(zé),這在Django的安全問題中列出。
作為承諾的一部分,我們保留了下面的問題的歷史列表,這些問題已經(jīng)被解決和公開。對(duì)于每個(gè)問題,下面的列表包含日期、簡短的描述、CVE 標(biāo)識(shí)符、受影響的版本列表、完整的頁面鏈接以及相應(yīng)補(bǔ)丁的連接。
有一些重要的附加說明:
一些安全問題在Django具有規(guī)范化的安全處理流程之前被修復(fù)。對(duì)于這些問題,可能不會(huì)發(fā)布新的發(fā)行版,也不會(huì)分配CVE。
CVE-2007-0404: 翻譯框架中的文件名驗(yàn)證問題。Full description
CVE-2007-0405: 已認(rèn)證用戶的可見“緩存”。Full description
所有其它的安全問題都已經(jīng)在Django安全處理流程下的版本中解決。下面會(huì)列出來:
CVE-2007-5712: 通過任意大尺寸Accept-Language協(xié)議頭的拒絕服務(wù)攻擊。Full description
CVE-2008-2302: 通過admin登錄重定向的XSS。Full description
CVE-2008-3909: 通過在admin登錄狀態(tài)下保存POST數(shù)據(jù)的CSRF。Full description
CVE-2009-2659: 開發(fā)服務(wù)器的媒體處理器上的拒絕服務(wù)攻擊。Full description
CVE-2009-3965: 通過執(zhí)行異常正則表達(dá)式的拒絕服務(wù)攻擊。Full description
CVE-2010-3082: 通過不安全cookie值的XSS。Full description
CVE-2010-4534: 管理界面上的信息泄露。Full description
CVE-2010-4535: 密碼重置機(jī)制上的拒絕服務(wù)攻擊。Full description
CVE-2011-0696: 通過偽造HTTP協(xié)議頭的XSS。Full description
CVE-2011-0697: 通過未檢查的名稱或者上傳文件的XSS。Full description
CVE-2011-0698: Windows上通過不正確的目錄分隔符處理的目錄遍歷。Full description
CVE-2011-4136:使用memory-cache-backed會(huì)話時(shí)的會(huì)話操縱。Full description
CVE-2011-4137: 通過URLField.verify_exists的拒絕服務(wù)攻擊。Full description
CVE-2011-4138: 通過URLField.verify_exists的信息泄露/任何請(qǐng)求發(fā)布。Full description
CVE-2011-4139: Host協(xié)議頭緩存污染。 Full description
CVE-2011-4140:通過Host協(xié)議頭的潛在CSRF威脅。Full description
這個(gè)通知只是一個(gè)公告,沒有任何補(bǔ)丁發(fā)布。
CVE-2012-3442: 通過驗(yàn)證重定向模式失敗的XSS。Full description
CVE-2012-3443: 通過壓縮的圖像文件的拒絕服務(wù)u攻擊。Full description
CVE-2012-3444:通過大尺寸圖像文件的拒絕服務(wù)攻擊。Full description
CVE-2012-4520: Host協(xié)議頭污染。Full description
對(duì)Host協(xié)議頭處理的額外加固。Full description
對(duì)重定向驗(yàn)證的額外加固。Full description
對(duì)Host協(xié)議頭處理的額外加固。Full description
CVE-2013-1664 and CVE-2013-1665: 對(duì)Python XML庫的基于實(shí)體的攻擊。Full description
CVE-2013-0305: 通過admin歷史記錄的信息泄露。Full description
CVE-2013-0306: 通過表單集max_num 的拒絕服務(wù)攻擊。Full description
(CVE not yet issued): 通過admin受信任的URLField值的XSS。Full description
(CVE not yet issued):可能的XSS漏洞,通過未驗(yàn)證的URL重定向模式。Full description
CVE-2013-4315 通過ssi模板標(biāo)簽的目錄遍歷。Full description
CVE-2013-1443: 通過長密碼的拒絕服務(wù)攻擊。Full description
CVE-2014-0472: 使用reverse()的非預(yù)期代碼執(zhí)行。Full description
CVE-2014-0473: 匿名頁面的緩存可能會(huì)泄露CSRF標(biāo)識(shí)。Full description
CVE-2014-0474: MySQL類型轉(zhuǎn)換產(chǎn)生非預(yù)期的查詢結(jié)果。Full description
CVE-2014-1418: 緩存可能允許存儲(chǔ)和處理私人數(shù)據(jù)。Full description
CVE-2014-3730: 來源于用戶輸入的錯(cuò)誤格式URL的不正確驗(yàn)證。Full description
CVE-2014-0480: reverse() 可能會(huì)生成指向其它域名的URL。Full description
CVE-2014-0481: 文件上傳的拒絕服務(wù)攻擊。Full description
CVE-2014-0482: RemoteUserMiddleware會(huì)話劫持。Full description
CVE-2014-0483: admin中查詢集操作產(chǎn)生的數(shù)據(jù)泄露。Full description
CVE-2015-0219: 通過下劃線或者破折號(hào)合并產(chǎn)生的WSGI協(xié)議頭欺騙。Full description
CVE-2015-0220: 通過用戶提供的重定向URL的可能的XSS攻擊。Full description
CVE-2015-0221: django.views.static.serve()上的拒絕服務(wù)攻擊。Full description
CVE-2015-0222: 使用ModelMultipleChoiceField的數(shù)據(jù)庫拒絕服務(wù)攻擊。Full description
譯者:Django 文檔協(xié)作翻譯小組,原文:Disclosed security issues in Django。
本文以 CC BY-NC-SA 3.0 協(xié)議發(fā)布,轉(zhuǎn)載請(qǐng)保留作者署名和文章出處。
Django 文檔協(xié)作翻譯小組人手緊缺,有興趣的朋友可以加入我們,完全公益性質(zhì)。交流群:467338606。