首页
学习
活动
专区
圈层
工具
发布

Joomla未授权访问漏洞到代码执行

2月16日,Joomla官方发布安全公告,修复了Joomla! CMS中的一个未授权访问漏洞(CVE-2023-23752),目前该漏洞的细节及PoC/EXP已公开。 漏洞介绍 在 Joomla!...CMS 版本4.0.0-4.2.7中 由于对web 服务端点访问限制不当,可能导致未授权访问Rest API,造成敏感信息泄露(如数据库账号密码等)。...受影响版本 4.0.0 Joomla <= 4.2.7 不受影响版本Joomla >= 4.2.8 Joomla 3及以下版本均不受该漏洞影响 漏洞详情 在Joomla受影响的版本中由于对Web服务端点的访问限制不当...未授权路径在: /api/index.php/v1/config/application?public=true 我们可以直接看到数据库的配置信息。...然而,似乎有大量面向互联网的 Joomla! 使用未_绑定_到127.0.0.1. Censys 显示了数千个 Joomla! 服务器与暴露的 MySQL 服务器位于同一位置。

99310

Joomla未授权创建用户漏洞(CVE-2016-8870)分析

Author: p0wd3r (知道创宇404安全实验室) Date: 2016-10-26 0x00 漏洞概述 1.漏洞简介 Joomla是一个自由开源的内容管理系统,近日研究者发现在其3.4.4...Joomla官方已对此漏洞发布升级公告。 2.漏洞影响 网站关闭注册的情况下仍可创建用户 3.影响版本 3.4.4 to 3.6.3 0x01 漏洞复现 1....环境搭建 wget https://github.com/joomla/joomla-cms/releases/download/3.6.3/Joomla_3.6.3-Stable-Full_Package.tar.gz...解压后放到服务器目录下,例如/var/www/html 创建个数据库: docker run --name joomla-mysql -e MYSQL_ROOT_PASSWORD=hellojoomla...0x02 修复方案 升级到3.6.4 0x03 参考 https://www.seebug.org/vuldb/ssvid-92496 https://developer.joomla.org/security-centre

2.1K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Joomla未授权创建特权用户漏洞(CVE-2016-8869)分析

    Author: p0wd3r (知道创宇404安全实验室) Date: 2016-10-26 0x00 漏洞概述 1.漏洞简介 Joomla是一个自由开源的内容管理系统,近日研究者发现在其3.4.4到...Joomla官方已对此漏洞发布升级公告。 2.漏洞影响 网站关闭注册的情况下仍可创建特权用户 3.影响版本 3.4.4 to 3.6.3 0x01 漏洞复现 1....环境搭建 wget https://github.com/joomla/joomla-cms/releases/download/3.6.3/Joomla_3.6.3-Stable-Full_Package.tar.gz...解压后放到服务器目录下,例如/var/www/html 创建个数据库: docker run --name joomla-mysql -e MYSQL_ROOT_PASSWORD=hellojoomla...2.漏洞分析 注册 注册部分可参考:《Joomla未授权创建用户漏洞(CVE-2016-8870)分析》 提权 下面我们来试着创建一个特权用户。

    1.8K70

    java美食论坛系统发帖子系统美食论坛网站美食分享论坛源码

    ed0f04fbb713154db5cc611225d92156环境:jdk8+mysql5+tomcat8.5技术:ssm(spring+springMVC+myibats)+maven+pagehlper+css+jq+js+ajax...+simditor+bootstrap功能:首页最新帖子展示,最近发布时间几秒前,几分钟前,几个天前,几个月前,分页;最热帖子展示,根据回复量倒序排列,展示前30条数据;根据帖子标题搜索;发帖功能,可以发图文信息...,根据图文信息自动在首页展示1张或者2到三张图片;没有图片则只展示文字标题;登录;注册;帖子详情页,回复主贴,可回复图文信息,点击用户头像即可回复用户,回复楼中楼展示,收藏帖子,点赞回复,删除回复;个人中心...,编辑资料,上传头像,修改密码,修改个性签名;查看我发布的帖子,删除我发布的帖子,分页展示;查看我的收藏,取消收藏,分页展示;查看我回复了谁,删除我的回复,分页展示;查看谁回复了我,不下再现实回复信息,...分页展示;退出账号;快捷按钮菜单:主页,刷新,返回上一页,发帖,回复,收藏等.管理员功能分类管理:分页,添加,编辑,删除,根据名称搜索帖子管理:分页,审核通过,审核不通过,根据标题、用户昵称、分类、审核状态搜索回复评论管理

    2.3K50

    java论坛贴子网站ssm论坛项目发帖子网站论坛系统论坛源码

    ssm开发的论坛系统,用户注册后可以发布帖子,其他人可以评论回复点赞评论和点赞回复,用户可以在个人中心管理自己的帖子,以及查看自己对他人的回复,和他人对自己的回复。...ed0f04fbb713154db5cc611225d92156环境:jdk8+mysql5+tomcat8.5技术:ssm(spring+springMVC+myibats)+maven+pagehlper+css+jq+js+ajax...+simditor+bootstrap功能:首页最新帖子展示,最近发布时间几秒前,几分钟前,几个天前,几个月前,分页;最热帖子展示,根据回复量倒序排列,展示前30条数据;根据帖子标题搜索;发帖功能,可以发图文信息...,编辑资料,上传头像,修改密码,修改个性签名;查看我发布的帖子,删除我发布的帖子,分页展示;查看我的收藏,取消收藏,分页展示;查看我回复了谁,删除我的回复,分页展示;查看谁回复了我,不下再现实回复信息,...分页展示;退出账号;快捷按钮菜单:主页,刷新,返回上一页,发帖,回复,收藏等.管理员功能分类管理:分页,添加,编辑,删除,根据名称搜索帖子管理:分页,审核通过,审核不通过,根据标题、用户昵称、分类、审核状态搜索回复评论管理

    6K10

    开源社区系统 Echo 超全文档助力春招

    Spring Mail 分布式定时任务:Spring Quartz 日志:SLF4J(日志接口) + Logback(日志实现) 前端: Thymeleaf Bootstrap 4.x Jquery Ajax...」 未登录用户无法发帖 “版主” 可以看到帖子的置顶和加精按钮并执行相应操作 “管理员” 可以看到帖子的删除按钮并执行相应操作 “普通用户” 无法看到帖子的置顶、加精、删除按钮,也无法执行相应操作 支持按照...“发帖时间” 显示 支持按照 “热度排行” 显示(Spring Quartz) 发布帖子(过滤敏感词),将其存入 MySQL 分页显示所有的帖子 查看帖子详情 权限管理(Spring Security...分页显示所有的帖子 支持按照 “发帖时间” 显示 支持按照 “热度排行” 显示(Spring Quartz) 将热帖列表和所有帖子的总数存入本地缓存 Caffeine(利用分布式定时任务 Spring...帖子分数/热度计算公式:分数(热度) = 权重 + 发帖距离天数 // 计算权重 double w = (wonderful ?

    2.7K20

    Echo 的发送私信是怎么做的

    这篇教程新鲜的东西不多,私信发送和帖子发布的做法如出一辙,都是使用 Ajax 异步实现,参见这篇文章:Echo 的发帖操作是怎么做的 直接看前端 js 代码 letter.js,异步的发送私信请求具体是如何发送出去的...2)第二个需要注意的就是,插入数据库的私信记录默认状态是未读(status = 0)的,那么,当对方(收信人)获取私信列表的时候,也就是扫描数据库,就可以获取到这条状态是未读的私信,从而修改相应的未读消息数量...可能有些小伙伴会有疑惑,既然这条私信状态在数据库的记录中是未读的,那对于这个发信人来说,把他发出去的私信算作未读的话,是不是不太符合大众的逻辑? 是的。...所以我们查询未读私信数量的 SQL 语句是这样写的: ? to_id = userId,也就是说,判断是否是未读私信的时候,只判断那些别人发给我的私信。...而我发给别人的私信,压根就不会纳入未读私信的考虑范畴,尽管我发给别人的这条私信记录在数据库中的状态是 1(未读),但是那是对于别人(收信人)来说的。

    55211

    Echo 的发帖操作是怎么做的

    因为在进行提交时,页面会发生跳转或刷新,我给帖子点了个赞你页面还需要刷新一下?显然这样用户体验不好。 为此,Ajax 应运而生。...发帖功能解析 事实上,使用 JS 编写 Ajax 代码并不容易,因为不同的浏览器对 Ajax 的实现并不相同。这意味着我们必须编写额外的代码对浏览器进行测试。...Echo 中当然也使用了 jQuery,我们来看看在 Echo 中发帖操作是如何发送异步请求的: ?...Ajax 会根据我们指定的 url /discuss/add 来找到对应的 Controller 方法,通过 id 选择器获取用户输入的数据,封装成 JSON 字符串发送过去(即帖子的标题和内容:{"title...真正的发帖操作在 Service 层,其实就是一个插入数据库的操作,目前做的还比较简单,帖子的内容只能是普通的文本,后面会考虑支持 MarkDown 的。

    1.4K21

    社交电商场景实践:基于Uniapp+SpringBoot的美妆商城多角色架构设计

    一、技术架构与核心模块 层级 技术栈 功能概述 前端 Uniapp 微信小程序端:商品展示/社区发帖/订单闭环 后端 SpringBoot 多店铺管理/RBAC权限控制/支付模拟 管理端 Vue 双角色后台...:平台方+商家独立运营 数据层 MySQL 业务数据存储+初始化脚本支持 二、创新设计亮点 双引擎驱动模型 商品交易系统:多维度筛选(分类/品牌/商家)、收藏评论、模拟支付流程 社区生态模块:发帖/点赞.../评论/回复/删除回复/帖子管理 企业级权限架构 平台管理员:全局管控(商家审核/帖子置顶/轮播图配置) 入驻商家:自主管理商品/订单/客服(权限隔离) 三、功能全景简析 小程序端: 首页动态化(轮播广告.../爆款推荐) 订单全生命周期管理(未支付→已退款) 用户资产体系(余额充值/内容收藏) 后台管理端: 多维度数据管理(商品/订单/帖子) 资源说明:该方案提供完整工程源码,涵盖前后端及数据库脚本,可通过转载链接获取

    15210

    灌水论坛系统总体设计文档

    搜索功能:提供帖子和用户的快速检索功能 1.2 用户角色 普通用户:注册用户,可以浏览、发帖、回复、点赞 管理员:拥有内容管理权限,可以维护论坛秩序 1.3 相关技术及工具 服务器端技术:Spring...2.1 总体架构 系统采用经典的三层架构模式,实现了前后端的逻辑分离: 表示层(前端): 基于HTML、CSS、JavaScript构建用户界面 使用Tabler UI框架提供现代化的界面组件 采用AJAX...安全控制:限制发送频率,防止骚扰 消息列表: 实现:通过MessageController的getMessageList方法获取消息列表 分组展示:区分已读和未读消息 4.5 搜索模块 搜索模块提供内容检索功能...展示用户个人信息和帖子统计 提供个人信息编辑功能 发帖页(article_edit.html): 集成富文本编辑器 提供帖子编辑和预览功能 7....登录失败如下: 1.2 帖子管理模块 (1)测试目的:验证用户发帖、编辑帖子、删除帖子、查看帖子列表及详情的功能 (2)测试过程: 测试用户在不同版块发布新帖,包括包含文本、特殊字符等内容的帖子。

    14710

    【安全】CSRF

    下面我们先说个场景 比如现在你有个贴吧账户其中发帖的接口是 http://a.com/addPost 参数 content 是 帖子的内容 如果你发帖内容是 xxx,就会这么请求,http://a.com...,内容是 xxxx 3、你手贱,点开了链接,因为你没有退出登录 a.com,b.com 中 就会携带你的 cookie 调用 发帖接口 4、a.com 服务端收到 带有 cookie 的发帖请求,认为是你发送的...,那么帖子发送成功,攻击也就成功了 看了上面的步骤,其实还是有一个问题 在 b.com 调用 a.com 的接口,怎么会携带上 a.com 的 cookie?...没错,的确不能跨域访问,如果你直接在 b.com 中 使用 ajax 请求接口,的确不会携带上 cookie,如下 但是一样有方法,就是利用 script ,img,iframe 等不受同源策略影响的标签对...比如在发帖的时候,需要输入验证码来确认操作 只有验证码正确了,才响应操作。

    86010

    《从点击到共鸣:论坛前端如何用交互细节编织用户体验》

    发帖与评论的交互设计,本质是为用户的表达欲铺路。...发帖框的展开方式应贴合使用场景:在列表页点击“发布新帖”时,可采用平滑弹出的模态框,避免页面跳转带来的注意力中断;而在个人中心的“我的帖子”页面,发帖入口则可设计为固定按钮,方便用户集中管理内容。...新用户首次尝试使用私信功能时,若权限未达标,前端可弹出引导卡片,用进度条展示“再发3个合规帖子即可解锁私信”,并附带“去发帖”的快捷入口,将限制转化为行动指引。...当用户发布的帖子获得首个评论时,除了消息通知,可在帖子列表中为该条目增加一个微妙的高亮边框,吸引用户注意却不抢眼;当多个用户同时浏览同一帖子时,前端可在页面角落显示“当前有3人正在查看”的轻提示,强化用户的...对于长期未活跃的用户,再次登录时,前端可生成“您离开的这段时间,有5个话题提到了您感兴趣的标签”的个性化汇总,用内容钩子重新激活参与欲。

    12710

    WEB安全Permeate漏洞靶场挖掘实践

    =5 在URL中可以看到,有三个参数,但根据经验来说,前面两个参数m和a有点像是路由,所以这两个先暂时用排除法排除,最后一个参数bk是一个数字,感觉应该是板块的ID,所以可以重点关注一下,我们先记住未测试之前的页面是什么样子...m=tiezi&a=index&bk=5' 这个时候看一下页面的运行效果如何,发现帖子列表中帖子已经不存在了. ?...XSS跨站 造成xss的主要成因我们知道是参数会被在页面输出,所以在找XSS漏洞的时候,我们先看看站点有什么功能; 在首页的图片和帖子列表页中可以大致看出有搜索功能,和发帖,回复帖子等功能,这些地方都会把接收的参数作为内容展示出来...去列表确认一下,发现确实已经发帖成功,如下图帖子列表 ?...点击发布帖子按钮,发布帖子成功,下来来到帖子列表页面,发现alert(123)已经被触发成功了,如下图 ?

    1.9K30

    Flask-8 博客发帖功能实现

    今天把之前关于Flask_Blog项目中关于帖子的增删改查功能实现,接下来开始: ? 修改Flask_Blog\flaskblog\forms.py,添加发帖使用的表单包含标题、内容、提交按钮: ?...修改Flask_Blog\flaskblog\routes.py,删除掉原来测试的posts列表,添加新增、修改、删除、查询帖子的方法,修改home方法添加查询全部帖子的方法: ? ? ?...然后我们在文件夹Flask_Blog打开命令行cmd,运行python run.py,访问http://127.0.0.1:5000/,登录帐号密码,点击导航发帖链接: ? ?...输入标题和内容后,点击发帖按钮提交: ? 点击帖子标题,进入发帖详细页面: ? 点击修改,进入修改页面,输入修改内容,点击发帖: ? ? 点击删除按钮,出现提示,点击确定进行删除: ? ?...我们在添加两条帖子: ? 今天关于帖子的增删改查功能实现就到这里! 关注公号 下面的是我的公众号二维码图片,欢迎关注。 yale记公众号

    1.9K21
    领券