Django 自定义Storage子类存在路径遍历漏洞
漏洞描述
Django 是Python编写的开源Web应用框架,generate_filename 方法是 django.core.files.storage.Storage 类中用于生成文件名的方法。
受影响版本中,如果开发者重写 django.core.files.storage.Storage 的 generate_filename 方法时未对文件名进行校验则会导致路径遍历漏洞。
攻击者可利用该漏洞构造恶意的文件名(如:../),当目标系统调用 save() 方法保存文件时可读取或修改系统上的敏感文件。
漏洞名称 | Django 自定义Storage子类存在路径遍历漏洞 |
---|---|
漏洞类型 | 路径遍历 |
发现时间 | 2024-07-11 |
漏洞影响广度 | - |
MPS编号 | MPS-h7y8-9a6p |
CVE编号 | CVE-2024-39330 |
CNVD编号 | - |
影响范围
django@[4.2, 4.2.14)
django@[5.0, 5.0.7)
python-django@(-∞, 4.2.14-1)
修复方案
将组件 django 升级至 5.0.7 及以上版本
将组件 python-django 升级至 4.2.14-1 及以上版本
将组件 django 升级至 4.2.14 及以上版本
参考链接
https://www.oscs1024.com/hd/MPS-h7y8-9a6p
https://nvd.nist.gov/vuln/detail/CVE-2024-39330
https://github.com/advisories/GHSA-9jmf-237g-qf46
https://github.com/django/django/commit/2b00edc0151a660d1eb86da4059904a0fc4e095e
免费情报订阅&代码安全检测
OSCS是国内首个开源软件供应链安全社区,社区联合开发者帮助全球顶级开源项目解决安全问题,并提供实时的安全漏洞情报,同时提供专业的代码安全检测工具为开发者免费使用。社区开发者可以通过配置飞书、钉钉、企业微信机器人获取一手的情报。
免费代码安全检测工具: https://www.murphysec.com/?src=osc
免费情报订阅: https://www.oscs1024.com/cm/?src=osc
具体订阅方式详见: https://www.oscs1024.com/docs/vuln-warning/intro/?src=osc

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
ServiceNow Glide表达式注入漏洞
漏洞描述 ServiceNow 是一个商业的软件平台,专注于企业的数字化工作流和IT服务管理(ITSM)。ServiceNow Glide 是 ServiceNow 平台中的一组API和工具,用于在服务门户中创建服务请求和脚本。 受影响版本中,由于 GlideExpressionScript 类未对用户可控的代码有效过滤,未经授权的远程攻击者可在向 /login.do 接口传入包含恶意表达式的jvar_page_title参数远程执行任意代码。 漏洞名称 ServiceNow Glide表达式注入漏洞 漏洞类型 不完整的黑名单 发现时间 2024-07-11 漏洞影响广度 - MPS编号 MPS-w13c-hs6j CVE编号 CVE-2024-5217 CNVD编号 - 影响范围 servicenow@(-∞, Utah Patch 10a Hot Fix 2) servicenow@(-∞, Utah Patch 10b Hot Fix 1) servicenow@(-∞, Vancouver Patch 6 Hot Fix 2) servicenow@(-∞, Vancouver...
- 下一篇
腾讯开源 tlbs-map 地图组件库
腾讯宣布开源 tlbs-map,一个基于腾讯位置服务地图 API 开发的 web 端地图组件库,支持在网页绘制地图并在地图上绘制点、线、面、热力图等效果,支持Vue2、Vue3、React等业界主流技术栈,旨在帮助开发者低成本开发地图业务。 腾讯位置服务地图API:https://lbs.qq.com/webApi/javascriptGL/glGuide/glOverview 特性优势 降低使用门槛,提升开发效率:封装腾讯地图API为响应式组件,无需关心复杂的地图API,只需要操作数据即可 兼容前端主流框架:tlbs-map支持最流行的2个前端框架Vue框架和React框架,并且做到了一套代码兼容Vue2、Vue3版本的前端项目 提升可扩展性:组件提供地图和图层实例,用户可编写自定义组件或直接调用地图API满足定制化需求 详尽的文档示例:提供了详尽的组件使用文档和示例代码,可以轻松上手,快速开发 提供丰富的地图组件: 已上线基础地图、点、线、面等10个常用组件,助力开发者低成本开发地图业务 开源规划 提供更多实用的地图组件 组件能够兼容Vue2、Vue3框架使用 完善单元测试,保证组...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Thymeleaf,官方推荐html解决方案