Microsoft Message Queuing Remote Code Execution Vulnerability

news2025/1/14 0:41:19

近期官方公布了一个MSMQ的远程代码执行漏洞,可能因为网络安全设备的更新,影响业务,值得大家关注。

Microsoft Message Queuing 概述

MicroSoft Message Queuing(微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间中的任一位置。它的实现原理是:消息的发送者把自己想要发送的信息放入一个容器中(我们称之为Message),然后把它保存至一个系统公用空间的消息队列(Message Queue)中;本地或者是异地的消息接收程序再从该队列中取出发给它的消息进行处理。

Microsoft Message Queuing漏洞说明

Name:
Microsoft Message Queuing Remote Code Execution Vulnerability

Description:
Microsoft Message Queuing is prone to a remote code execution vulnerability while parsing certain crafted TCP requests. The vulnerability is due to the lack of proper checks on TCP requests, leading to an exploitable remote code execution vulnerability. An attacker could exploit the vulnerability by sending crafted TCP requests. A successful attack could lead to remote code execution with the privileges of the server.

Microsoft消息队列在解析某些精心制作的TCP请求时容易出现远程代码执行漏洞。该漏洞是由于缺乏对TCP请求的适当检查,导致可利用的远程代码执行漏洞。攻击者可以通过发送精心制作的TCP请求来利用该漏洞。成功的攻击可能导致使用服务器的特权远程执行代码。

CVE :
CVE-2023-21554

Reference:
https://portal.msrc.microsoft.com/en-us/security-guidance/advisory/CVE-2023-21554

在这里插入图片描述

攻击者如何利用该漏洞?

要利用此漏洞,攻击者需要将特制的恶意 MSMQ 数据包发送到 MSMQ 服务器。这可能会导致服务器端远程执行代码。

Windows 消息队列服务是 Windows 组件,需要启用系统才能被此漏洞利用。

您可以检查是否有名为“消息队列”的服务正在运行,并且 TCP 端口 1801 正在该计算机上侦听。

Microsoft Message Queuing漏洞风险说明

影响:远程代码执行

最大严重性: 严重
在这里插入图片描述
机密性完全丧失,导致受影响组件内的所有资源都泄露给攻击者。或者,仅获得一些受限信息的访问权,但披露的信息会带来直接、严重的影响。

完整性完全丧失,或者保护完全丧失。例如,攻击者能够修改受受影响组件保护的任何/所有文件。或者,只能修改部分文件,但恶意修改会给受影响的组件带来直接、严重的后果。

可用性完全丧失,导致攻击者能够完全拒绝对受影响组件中的资源的访问;这种损失要么是持续的(当攻击者继续进行攻击时),要么是持续的(即使在攻击完成后这种情况仍然存在)。或者,攻击者有能力拒绝某些可用性,但可用性的丧失会给受影响的组件带来直接、严重的后果(例如,攻击者无法破坏现有连接,但可以阻止新连接;攻击者可以重复利用漏洞在每次成功攻击的情况下,仅泄漏少量内存,但重复利用后会导致服务完全不可用)。

Microsoft Message Queuing漏洞修复

在这里插入图片描述
最近Microsoft Message Queuing 持续发生critical的拒绝服务和远程代码执行漏洞,小伙伴们要特别注意了。

推荐阅读

小型企业如何简单有效防范网络攻击威胁
服务器漏洞修复-检查和关闭勒索病毒传播的SMBv1协议
安全知识普及:如何让您的计算机上网安全,无忧冲浪
OT网络安全-OT客户端安全防护要采取那些措施
安全知识普及:远程办公,员工必须遵守的5大守则
钓鱼攻击:相似域名识别及如何有效预防攻击

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

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

相关文章

根据学生学习水平量身定制指导以促进知识蒸馏的效果

文章目录 Tailoring Instructions to Student’s Learning Levels Boosts Knowledge Distillation一、PPT内容P1 BackgroundP2 L2T--online distillationP3 L2T--Meta distillationP4 Approach--LGTMP5 Distillation influenceP6 Finite difference approximationP7 Teachers a…

VMware 17 Player下CentOS的安装与配置

本文详细记录VMware 17 Player的安装,以及其中Centos虚拟机的安装;内容包含下载、安装全过程;另外包含一些基本的应用测试阐述。 安装VMware VMware下载 点击即可下载:https://www.vmware.com/go/getplayer-win 官网里面找版本&…

对于pycharm 运行的时候不在cmd中运行,而是在python控制台运行的情况,如何处理?

对于pycharm 运行的时候不在cmd中运行,而是在python控制台运行的情况,如何处理? 比如,你在运行你的代码的时候 它总在python控制台运行,十分难受 解决方法 在pycharm中设置下即可,很简单 选择运行点击…

介绍Server-Sent Events,以及使用,超级简单!

一、SSE 的本质 严格地说,HTTP 协议无法做到服务器主动推送信息。但是,有一种变通方法,就是服务器向客户端声明,接下来要发送的是流信息(streaming)。 也就是说,发送的不是一次性的数据包&…

文心一言 VS 讯飞星火 VS chatgpt (80)-- 算法导论7.4 5题

五、如果用go语言,当输入数据已经“几乎有序”时,插入排序速度很快。在实际应用中,我们可以利用这一特点来提高快速排序的速度。当对一个长度小于 k 的子数组调用快速排序时,让它不做任何排序就返回。当上层的快速排序调用返回后&…

_0x4c9738 怎么还原?嘿,还真可以还原!

_0x4c9738 变量名还原,噂嘟假嘟? 代码混淆(obfuscation)和代码反混淆(deobfuscation)在爬虫、逆向当中可以说是非常常见的情况了,初学者经常问一个问题,类似 _0x4c9738 的变量名怎么…

免安装版本python安装pip模块

免安装版本python安装pip模块.md 免安装python 下载便携式 Python 版本 前往 Python 官方网站的下载页面,在“Looking for a specific release?”下拉菜单中选择一个合适的便携式版本(例如,Python 3.8.12 64-bit 精简版本)&am…

微鳄0A系统在电子加工业的应用

1.微鳄OA系统功能介绍 OA办公系统是可以通过特定流程或特定环节与日常事务联系在一起,使公文在流转、审批、发布等方面提高效率,实现办公管理规范化和信息规范化,降低企业运行成本。 微鳄365 OA办公系统含公文管理、考勤管理、考勤查询、报销…

C++--内存管理和模板

前言:在C中,内存管理是一项关键的任务,因为程序需要为变量、对象和数据结构等动态分配内存。有效的内存管理是确保程序在运行期间高效使用系统资源的重要一环。此外,C还引入了模板的概念,以提供一种通用的编程方式。模…

C++模板与泛型编程:条款41~48

"绝境之中才窥见 winner winner 无限的精彩" 条款41: 了解隐式接口和编译器多态 我们给出一组类定义和函数实现(无意义): class Widget { public:Widget();virtual ~Widget();virtual size_t size() const;virtual void normalize();void swap(Widget&…

19项第一之上,是63%的极致带宽降低

近日,2022 MSU世界视频编码器大赛成绩正式揭晓。报告显示,阿里媒体处理服务MPS(Alibaba Media Processing Service)s264及s265编码器共计斩获19项评测第一,相较大赛指定基准编码器(AWS Elemental MediaConv…

【Java8特性】——函数式接口方法引用

一、函数式(Functional)接口 1. 概述 如果一个接口中,只声明了一个抽象方法, 则这个接口就称为函数式接口。 注解:FunctionalInterface 显式指明改接口是一个函数式接口。可以检验是否是一个函数式接口,同…

利用 Databend 助力 CDH 分析 | 大参林

作者: 黄志武 大参林医药集团股份有限公司,信息中心数据库组组长,13年数据库行业从业经历,Oracle OCM,关注Oracle、MySQL、Redis、MongoDB、Oceanbase、Tidb、Polardb-X、TDSQL、CDH、Clickhouse、Doris、Databend等多…

【ES6】—【必备知识】—对象的扩展

一、属性简洁表示法 ES5 写法 let name xiao let age 30 let obj {name: name,age: age } console.log(obj) // {name: xiao, age: 30}ES6 简洁写法 对象的属性名 和 属性值的变量名相同,可以简写成 一个属性名 let name xiao let age 30 let obj {name,age …

如果你还不知道电商(淘宝京东1688)API,就看这里!

随着电商的蓬勃发展,现在已经进入了全民电商的时代;从国内电商到跨境电商,可以说是百家争艳,同时,电商运营也变得更精细化,各种运营工具也相继涌现,为店铺业绩做保障,电商API就是这样…

【回眸】牛客网刷刷刷!(七)——通信协议之 网络通讯

目录 前言 1、TCP/IP分层模型 2、ARP缓存 3、TCP 协议之所以提供可靠传输,不怕丢包、乱序的主要的原因是 4、以太网数据链路层MII/GMII/RMII/RGMII四种常用接口 5、在以太网通信协议LWIP中,数据包管理机构采用数据结构pbuf 分类包括 6、关于以太网…

关于css 的选择器和 css变量

css 选择器 常用的选择器 1. 后代选择器:也就是我们常见的空格选择器,选择的对象为该元素下的所有子元素 。例如,选择所有 元素下的 元素 div p{font-size:14px}2. 子元素选择器 ‘>’ 选择某元素下的直接子元素。例如,选择所…

龙蜥白皮书精选:云原生混部资源隔离技术

文/云原生 SIG 01 技术方案简介 混部就是将不同类型的业务在同一台机器上混合部署起来,让它们共享机器上的 CPU、内存、IO 等资源,目的就是最大限度地提高资源利用率,从而降低采购和运营等成本。 混部通常是将不同优先级的任务混合在一起&a…

前端开发进阶:前端开发中如何高效渲染大数据量?

在日常工作中,有时会遇到一次性往页面中插入大量数据的场景,在数栈的离线开发(以下简称离线)产品中,就有类似的场景。本文将通过分享一个实际场景中的前端开发思路,介绍当遇到大量数据时,如何实…

【1782. 统计点对的数目】

来源:力扣(LeetCode) 描述: 给你一个无向图,无向图由整数 n ,表示图中节点的数目,和 edges 组成,其中 edges[i] [ui, vi] 表示 ui 和 vi 之间有一条无向边。同时给你一个代表查询…