Django JSONField/HStoreField SQL注入漏洞安全通告
發布時間 2019-08-02? 漏洞編號和級別
CVE編號:CVE-2019-14234,危險級別:高危,CVSS分值:官方未評定
? 影響版本
受影響的版本
Django 主開發分支
Django 2.2.x < 2.2.4Django 2.1.x < 2.1.11
Django 1.11.x < 1.11.23
? 漏洞概述
Django 是一個開放源代碼的Web應用框架,由Python寫成,目前是Python Web 開發里使用最廣泛的框架之一。
8月1日,Django 官方發布更新,其中修復了一個存在于框架中的SQL注入漏洞風險(CVE-2019-14234)。
當使用用戶可控的數據作為參數,以**kwargs的形式傳入QuerySet.filter()函數,對django.contrib.postgres.fields.JSONField進行鍵/索引查找,或對django.contrib.postgres.fields.HStoreField進行鍵查找時,將會導致SQL注入。
? 漏洞驗證
暫無POC/EXP。
? 修復建議
目前廠商已發布升級補丁以修復漏洞,請更新 Django 至以下對應版本:
Django 2.1.11
Django 1.11.23
? 參考鏈接