当前位置: 首页 > news >正文

网站建设的费用是多少钱网络营销网站推广

网站建设的费用是多少钱,网络营销网站推广,网站便宜建设,java后端工程师漏洞概要 Joomla 在海外使用较多,是一套使用 PHP 和 MySQL 开发的开源、跨平台的内容管理系统(CMS)。 Joomla 4.0.0 至 4.2.7 版本中的 ApiRouter.php#parseApiRoute 在处理用户的 Get 请求时未对请求参数有效过滤,导致攻击者可向 Joomla 服务端点发送包…

漏洞概要

Joomla 在海外使用较多,是一套使用 PHP 和 MySQL 开发的开源、跨平台的内容管理系统(CMS)。
Joomla 4.0.0 至 4.2.7 版本中的 ApiRouter.php#parseApiRoute 在处理用户的 Get 请求时未对请求参数有效过滤,导致攻击者可向 Joomla 服务端点发送包含 public=true 参数的请求(如:/api/index.php/v1/config/application?public=true&key=value) 进行未授权访问。

  • 修复方案:在4.2.8版本中对漏洞进行了修复,建议用户将Joomla升级至 4.2.8 及以上版本
  • 漏洞链接: https://www.oscs1024.com/hd/MPS-2023-1918

以下内容来自公众号《安全日记》 Erikten 对该漏洞的分析:

0x00 环境搭建

直接去 Github 上下载即可

 https://github.com/joomla/joomla-cms/releases/tag/4.2.8

0x01 漏洞分析

这个漏洞的本质就是一个变量覆盖导致的越权,我们可以去diff一下,看看官方是怎么修复这个变量覆盖漏洞的

`https://github.com/joomla/joomla-cms/commit/5897df8ee39056fbd37624eeeeff1b81e24d84ef#diff-865580463b5f16d45dc41be7d57bf9f2ab7dd875215c2ad0471247f63b9e1b4c` 

[图片]

array_key_exists()的作用就是判断数组中是否包含指定的键名,如果存在public这个键为true,接着通过unset()直接销毁这个变量。到这里聪明的你指定知道大概是怎么事儿了,就是覆盖了public这个变量,导致的越权

我们直接在第一处红框哪里打断点,这里为了方便复现漏洞,先注释掉补丁,访问

/api/index.php/v1/config/application?public=true&key=value

可以看到$query接收了我们请求的参数
[图片]

继续往下跟,会进行一个正则匹配,看看我们的请求方式以及路径是否合法
[图片]

[图片]

我们直接强制跳转到循环体内,可以看到$vars的值是获取的路由的默认值,这里public的值是false
[图片]

这里因为$route下的routeVariables值为空,所以不会进入循环体
[图片]

接着通过$route->getController()获取当前route的controller,里边的值分别对应控制器以及其下的方法名字
[图片]

敲黑板敲黑板,接下来就是真正实现变量覆盖的地方,程序通过array_merge()来将多个变量合并到同一个数组下,可以看到此时$vars下边的public是false的
[图片]

但是经过array_merge()处理,将$query的值进行合并的时候发生了覆盖,可以看一下官方对于array_merge()的解释
[图片]

所以合并后的public变成了true
[图片]

为什么说这里改了public为true就能越权,这是因为libraries/src/Application/ApiApplication.php:304进行了权限校验,如果$route下的public存在或者public的值为false,那么就进行身份校验
[图片]

最终我们就绕过了身份校验,实现了越权
[图片]

在前面分析的时候会有一个遍历routes的操作,那些都是受影响的接口
[图片]

免费情报订阅 & 代码安全检测

墨菲安全是一家为您提供专业的软件供应链安全管理的科技公司,核心团队来自百度、华为、乌云等企业,公司为客户提供完整的软件供应链安全管理平台,围绕SBOM提供软件全生命周期的安全管理,平台能力包括软件成分分析、源安全管理、容器镜像检测、漏洞情报预警及商业软件供应链准入评估等多个产品。为客户提供从供应链资产识别管理、风险检测、安全控制、一键修复的完整控制能力。同时产品可以极低成本的和现有开发流程中的各种工具一键打通,包括 IDE、Gitlab、Bitbucket、Jenkins、Harbor、Nexus 等数十种工具无缝集成。

代码安全检测: https://www.murphysec.com/?sf=v832dc
情报订阅: https://www.oscs1024.com/cm/?sf=v832dc
漏洞库:https://www.oscs1024.com/hl/?sf=v832dc

[图片]

http://www.qdjiajiao.com/news/8968.html

相关文章:

  • 深圳企业官方网站建设营销型网站的分类不包含
  • 响应式网页设计的理念株洲专业seo优化
  • 东莞网站设百度搜索广告怎么投放
  • 高性能网站建设指南 书百度关键词排名查询
  • 如何建立营销性企业网站论文网站查询备案信息
  • 开发网站公司排行宁波seo教学
  • 公司建设网站计入什么分录亚马逊开店流程及费用
  • 全国知名vi设计公司汕头seo计费管理
  • 基于php网站开发seo搜索引擎优化报价
  • 买一个成品网站多少钱百度seo关键词优化软件
  • 临沂网网站建设b2b有哪些电商平台
  • 织梦网站英文版怎么做营业推广的方式
  • 哪个网站是专做宝宝饭的发帖秒收录的网站
  • 唯品会网站架构网站seo设置是什么意思
  • 网站支持ipv6做哪些改造软文网官网
  • com网站域名可以是汉字吗济南seo优化外包服务
  • 免费微场景制作网站最近的国内新闻
  • 系统运维湖北网络推广seo
  • axure做网站搜狗站长管理平台
  • 可以自己做论坛网站吗新闻稿代写
  • 怎样做网站的签约设计师促销活动推广方案
  • 电商培训视频教程王通seo教程
  • 不用框架做网站百度热搜seo
  • 做网站编辑如何写好一篇新闻平台推广方式
  • 软件设计师中级资料上海牛巨微seo
  • 创做阿里巴巴网站流程百度竞价ocpc投放策略
  • 网站怎么做微信推广百度收录快的发帖平台
  • 专门发布采购信息的网站手机在线制作网站
  • 深圳模板网站制作营销型网站建设案例
  • 天长市做网站新闻源软文推广平台