Drupal核心远程代码执行漏洞分析报告是怎么样的
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇文章给大家分享的是有关Drupal核心远程代码执行漏洞分析报告是怎么样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。0x00 漏洞
千家信息网最后更新 2026年11月01日Drupal核心远程代码执行漏洞分析报告是怎么样的
漏洞详情
在
补丁分析
本篇文章给大家分享的是有关Drupal核心远程代码执行漏洞分析报告是怎么样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
0x00 漏洞概述
日前,360-CERT监测到编号为CVE-2018-7600的Drupal远程代码执行漏洞的相关细节被发布(详见参考链接1)。该漏洞最早于3月28日Drupal官方披露(详见参考链接3),但未公开相关漏洞细节,360-CERT及时发布预警报告(详见参考链接2)并进行跟进。2018年4月13日,checkpoint安全团队发布了一份关于此漏洞(CVE-2018-7600)相关技术细节报告;目前相关漏洞利用代码已公开。
Drupal是一款开源的PHP内容管理系统,使用广泛,全球超过100万个网站(包括政府,电子零售,企业组织,金融机构等)使用。360-CERT认为此漏洞影响严重,且PoC可能会在短时间内被大量传播利用,建议使用Drupal开源内容管理系统的用户尽快进行更新。
0x01 PoC分析及技术细节
漏洞详情
Drupal Render API对于#会进行特殊处理。
其中#pre_render在render之前操作数组,#post_render接收render的结果并在其添加包装,#lazy_builder用于在render过程的最后添加元素。
由于对于部分#属性数组值,Drupal会通过call_user_func的方式进行处理,导致任意代码执行。
漏洞触发流程
在core\modules\file\src\Element\ManagedFile.php中,应用使用uploadAjaxCallback对用户请求form进行处理,获取其中带有#的特殊变量getValue函数,遍历form 获取带有 # 属性的变量
在doRender中调用call_user_func造成了任意代码执行
调用栈如下
0x02 补丁分析及相关说明
补丁分析
最新版本对于请求GET、POST、COOKIE 进行了过滤处理
对所有带有#的数组输入进行了检查和过滤
相关说明
对于Drupal 8.X 版本,可直接利用PoC进行远程代码执行攻击。
对于Drupal 7.X 版本,由于未找到相关上传点,目前PoC不可用。
以上就是Drupal核心远程代码执行漏洞分析报告是怎么样的,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
漏洞
代码
分析
报告
细节
处理
数组
版本
链接
参考
分析报告
核心
特殊
内容
变量
属性
技术
更多
用户
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手磨咖啡
科技互联网企业
互联网金融监管科技数据
嘟嘟瓜互联网科技
顺玮阁互联网科技
互联网养老 桔豆科技
哈尔滨新华互联网科技
佩信高科技互联网
互联网公司会议桌创意科技软装饰
剑昆互联网络科技有限公司临桂
深圳市优智互联网科技有限公司
华中科技大学互联网的牛人
陕西云淼互联网科技公司
广东鹅鹅鹅互联网科技有限公司
互联网科技机房
中国科技和美国互联网
中国互联网公司的科技投入
恒生互联网科技趋势
株洲百竞科技的互联网营销顾问
武汉亿视互联网科技有限公司
疫情对互联网科技公司影响
互联网科技未来
致骋互联网科技
沃里互联网科技
天扬科技互联网广告
河南猎农互联网科技有限公司
互联网公司高科技产品
互联网科技接地气
普陀区互联网教育科技管理办法
互联网科技职业技能培训学校