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

【漏洞预警】FortiOS 和 FortiProxy 身份认证绕过漏洞(CVE-2024-55591)

文章目录

  • 一、产品简介
  • 二、漏洞描述
  • 三、影响版本
  • 四、漏洞检测方法
  • 五、解决方案


一、产品简介

FortiOS是Fortinet公司核心的网络安全操作系统,广泛应用于FortiGate下一代防火墙,为用户提供防火墙、VPN、入侵防御、应用控制等多种安全功能。

FortiProxy则是Fortinet提供的企业级安全代理产品,主要用于内容过滤、Web访问控制和数据安全防护等场景。

下一代防火墙产品FortiGate(FortiOS)和代理产品FortiProxy中存在一个高危的认证绕过漏洞,漏洞编号为:CVE-2024-55591

二、漏洞描述

漏洞成因

漏洞主要与 FortiOS 和 FortiProxy 在处理认证逻辑时缺乏严格校验有关,导致远程攻击者可以在未授权的情况下绕过身份验证流程,获取超级管理员权限。

攻击者可通过向开放在互联网上的 FortiGate 管理接口(HTTPSCLI Web Console)发送特定探测或恶意请求来触发该漏洞,从而在设备上执行多种非法操作。

漏洞影响

攻击者成功利用该漏洞可在 FortiGate/FortiProxy 设备上执行任意管理操作,包括创建或重置管理员账户、读取或修改防火墙策略、配置 SSL VPN 并进一步进行网络横向移动等。在此同时攻击者可在未授权情况下获得管理权限,并对防火墙配置进行修改,进而威胁内部网络安全。

三、影响版本

受影响的产品和版本包括:

  • 7.0.0 <= FortiOS 7.0.* <= 7.0.16
  • 7.0.0 <= FortiProxy 7.0.* <= 7.0.19
  • 7.2.0 <= FortiProxy 7.2.* <= 7.2.12

升级后的安全版本:

  • FortiOS 7.0.* >= 7.0.17
  • FortiProxy 7.0.* >= 7.0.20
  • FortiProxy 7.2.* >= 7.2.13

四、漏洞检测方法

POC:https://github.com/watchtowrlabs/fortios-auth-bypass-check-CVE-2024-55591

使用方法:py -3 CVE-2024-55591-check.py --target 127.0.0.1 -p 443

在这里插入图片描述

五、解决方案

临时缓解方式以下几点:

1、立即关闭防火墙管理接口对公网的访问

将FortiGate/FortiProxy的管理端口(HTTPS/SSH/CLI 等)限制在受信任的内部网络或专用管理网络,避免直接暴露在互联网上。使用防火墙或安全策略过滤管理端口仅允许特定 IP 地址访问。

2. 监控可疑账号和配置变更

检查系统日志(logdesc=“Admin login successful” 等)中是否存在来源于可疑 IP(如 127.0.0.1、8.8.8.8 等)且使用 jsconsole UI 的异常登录记录。监控是否存在异常的管理员账号(如随机字母数字组合)或 SSL VPN 配置变更。

3. 排查可疑文件或后门

若怀疑设备已被攻陷,可导出配置并对关键配置及文件系统进行完整性校验;如有异常,建议联系 Fortinet 支持或专业安全团队协助调查。

4. 变更所有管理员账户及 VPN 用户密码

如果怀疑攻击者已获取管理凭据,应立即重置所有本地管理员密码、撤销旧证书、更新 API 密钥等。

修复方案如下:

1、官方补丁升级

Fortinet 在 2025 年 1 月 14 日发布了安全更新补丁,修复了该认证绕过漏洞(CVE-2024-55591),请尽快升级至安全的 FortiOS/FortiProxy 版本。

补丁下载:https://docs.fortinet.com/upgrade-tool

2、禁用 HTTP/HTTPS 管理界面;

3、通过本地策略限制可以到达管理接口的 IP 地址。

http://www.lryc.cn/news/522983.html

相关文章:

  • 7.5.4 MVCC优化测试
  • STM32 FreeRTOS 事件标志组
  • 生成树机制实验
  • 企业分类相似度筛选实战:基于规则与向量方法的对比分析
  • 2024年博客之星年度评选—创作影响力评审入围名单公布
  • 递归40题!再见递归
  • 社区版Dify实现文生视频 LLM+ComfyUI+混元视频
  • 【LLM】Openai-o1及o1类复现方法
  • jlatexmath-android如何实现自定义渲染字符
  • dockerhub上一些镜像
  • Python 爬虫学习指南与资料分享
  • TypeScript特有运算符和操作符
  • 介绍下常用的前端框架及时优缺点
  • MATLAB算法实战应用案例精讲-【数模应用】图形变换和复杂图形组合(附python和MATLAB代码实现)
  • SpringMVC 实战指南:打造高效 Web 应用的秘籍
  • doris: Flink导入数据
  • Nginx在Linux中的最小化安装方式
  • CSS布局新视角:BFC(块级格式化上下文)的作用与优势
  • PCL K4PCS算法实现点云粗配准【2025最新版】
  • 02IO篇(D2_深入IO模型)
  • 记录一次微信小程序使用云能力开发的过程
  • Learning Prompt
  • 事务处理系统 (Transaction Processing System, TPS)
  • 【PCIe 总线及设备入门学习专栏 5.3.2 -- PCIe 枚举与 PCIe PHY firmware 的区别与联系】
  • 职场的三个阶段及其应对规划:以前端开发工程师为例
  • 某讯一面,感觉问Redis的难度不是很大
  • RV1126+FFMPEG推流项目(9)AI和AENC模块绑定,并且开启线程采集
  • excel实用工具
  • 基于.Net Core+Vue的文件加密系统
  • 工业网口相机:如何通过调整网口参数设置,优化图像传输和网络性能,达到最大帧率