Microsoft Internet Explorer (mshtml.dll) Remote Code Execution

YARN 远程代码执行(RCE)安全漏洞问题分析与解决方案 某客户使用Tenable.sc扫描安全漏洞后反馈,YARN 存在Remote code execution (RCE) 安全漏洞问题,攻击者可在未经过身份验证的情况下通过该漏洞在受影响主机执行任意命令,最终控制服务器。 阅读详情
Published: 22.03.2006
Updated: 23.03.2006

Product:
Microsoft: Internet Explorer 6.0 SP2
Microsoft: Internet Explorer 6.0 SP1
Microsoft: Internet Explorer 6.0
Microsoft: Internet Explorer 7.0 Beta 2

Severity: High (7)

CVSS vector: (AV:R/AC:L/Au:NR/C:P/I:P/A:P/B:N)

Vulnerability type: Design error

Attack`s vector: Remotly exploitable

Potential loss type: Gain user access, Availability

Vulnerability description:
Microsoft Internet Explorer 6 and 7 Beta 2 allows remote attackers to cause a denial of service and possibly execute arbitrary code via a certain createTextRange call on a checkbox object, which results in a dereference of an invalid table pointer.

 

References:
BUGTRAQ: http://www.securityfocus.com/archive/1/428441
http://www.computerterrorism.com/research/ct22-03-2006
BID: http://www.securityfocus.com/bid/17196
FRSIRT: http://www.frsirt.com/english/advisories/2006/1050
SECUNIA: http://secunia.com/advisories/18680
CERT-VN: http://www.kb.cert.org/vuls/id/876678

Affected Software:Microsoft Internet Explorer 6.x & 7 Beta 2
Severity:Critical
Impact:Remote System Access
Solution Status:Unpatched
CVE Reference: Awaiting Confirmation
Advisory Date:22nd March, 2006
  
  



1. OVERVIEW

Pursuant to the publication of the aforementioned bug/vulnerability, this document serves as a preliminary Security Advisory for users of Microsoft Internet Explorer 6 and 7 Beta 2.

Successful exploitation will allow a remote attacker to execute arbitrary code against a fully patched Windows XP system, yeilding system access with privileges of the underlying user.



2. TECHNICAL NARRATIVE

As per the publication, the bug originates from the use of a createTextRange() method, which, under certain circumstances, can lead to an invalid/corrupt table pointer dereference.

As a result, IE encounters an exception when trying to call a deferenced 32bit address, as highlighted by the following sniplet of code.

0x7D53C15D MOV ECX, DWORD PTR DS:[EDI]
..
0x7D53C166 CALL DWORD PTR [ECX]

Due to the incorrect reference, ECX points to a very remote, non-existent memory location, causing IE to crash (DoS). However, although the location is some what distant, history dictates that a condition of this nature is conducive towards
reliable exploitation.
 


3. PROOF OF CONCEPT

Computer Terrorism (UK) can confirm the production of reliable proof of concept (PoC) for this vulnerability (tested on Windows XP SP2). However, until a patch is developed, we will NOT be publicly disclosing our research.


 

4. TEMPORARY SOLUTION

Users are advised to disable active scripting for non-trusted sites until a patch is released.

 

5. VENDOR STATUS

The Vendor has been informed of all aspects of this new vulnerability (including PoC), but as of the date of the document, this vulnerability is UNPATCHED.


 

5. REFERENCES

Originally Discovered @ http://www.shog9.com/crashIE.html

Subsequent postings @

http://lists.grok.org.uk/pipermail/full-disclosure/2006-March/044297.html


Computer Terrorism (UK) :: Incident Response Centre.

Systems Affected:
Windows NT 4.0
Windows 98 / ME
Windows 2000 SP4
Windows XP SP1 / SP2
Windows 2003

Internet Explorer 5.01 Service Pack 4
Internet Explorer 6
Internet Explorer 6 Service Pack 1
Internet Explorer SP2 (On Windows XP SP2)

Overview:
eEye Digital Security is advising customers to the existence of exploit code that targets a critical security vulnerability in Microsoft Internet Explorer. The exploit pertains to an unpatched vulnerability that has been released on various public mailing lists. Microsoft has released the following security alert on this issue:
http://www.microsoft.com/technet/security/advisory/917077.mspx

This issue affects any Windows operating system running Internet Explorer versions 5.01 SP4 through 6.0 SP1. The vulnerability results from the method in which Internet Explorer handles HTML Objects. This flaw allows for remote code to be executed on the target system. If successfully exploited, an attacker will only have the rights of the currently logged on user. System Administrators should be careful to not use Administrator accounts for general system use.

Currently, there have been numerous reports of this vulnerability being used on various websites in attempts to install Spyware and remote control "bot" software for use in Distributed Denial of Service (DDoS) attacks.

Recommendations:
The recommended action required to protect systems against this attack is to disable Active Scripting from within Internet Explorer. Following are the steps required to disable Active Scripting:


Protecting Your Systems:
eEye Digital Security's Research Team has confirmed that eEye's Blink® host-based intrusion prevention solution protects from the exploitation of this Internet Explorer flaw without requiring invasive firewalling, or the presence of any patch. Current Blink customers should ensure that the Application Protection is enabled in their Blink policies.

Blink® Endpoint Vulnerability Prevention
http://www.eeye.com/blink

eEye's Temporary Workaround:
eEye Digital Security's Research Team has released a workaround for the vulnerability as a temporary measure for customers who have not yet installed Blink. This workaround is not meant to replace the forthcoming Microsoft patch, rather it is intended as a temporary protection against this flaw. Organizations should only install this patch if they are not able to disable Active Scripting as a means of mitigation.

Organizations that choose to employ this workaround should take the steps required to uninstall it once the official Microsoft patch is released. This workaround is not meant to replace the forthcoming Microsoft patch, rather it is intended as a temporary protection against this flaw. Organizations should only install this patch if they are not able to disable Active Scripting as a means of mitigation.

Organizations that choose to employ this workaround should take the steps required to uninstall it once the official Microsoft patch is released. Please note that at this time this workaround only supports Windows NT, Windows 2000, Windows XP, and Windows 2003 and is fully removable.

Patch Location: Download Now!
Patch Version: 1.0.1
Patch Source Code: View

几何非线性-屈曲分析 结构系统的破坏分为两种,一类是因材料软化而引起的强度破坏,另一类是几何软化使得结构的几何形状发生极大变化,从而使结构丧失承载能力。在材料力学中是这样定义压杆失稳的:中心受压直杆(理想模型)在直线状态下平衡,由稳定平衡转化为不稳定平衡时所受的轴向压力的界限值,称为临界压力。中心受压直杆在临界压力的作用下,其直线形态的平衡开始丧失稳定性,简称为失稳。显然,这个定义只使用于理想的压杆模型,那么关于失稳和屈曲是否存在一般性定义呢? 阅读详情

相关推荐

安路科技FPSoC开发实战:从芯片特性到边缘计算应用

本文深入解析安路科技FPSoC芯片在边缘计算领域的开发实战,重点介绍SALDRAGON系列芯片的异构计算架构优势,包括RISC-V/ARM处理器与FPGA的协同工作。通过工业控制和智能视觉应用案例,展示硬件加速实现与低功耗设计技巧,帮助开发者高效利用FPSoC进行边缘计算应用开发。

weixin_29248611的博客 378

rce漏洞 远程代码执行 简介

0x00 远程代码执行 - 介绍 1)什么是远程代码执行 远程命令执行 英文名称:RCE (remote code execution),简称RCE漏洞,是指用户通过浏览器提交执行命令,由于服务器端没有针对执行函数做过滤,导致在没有指定绝对路径的情况下就执行命令,可能会允许攻击者通过改变 $PATH 或程序执行环境的其他方面来执行一个恶意构造的代码。 2)远程代码执行的特点 远程代码执行...

whatday的专栏 7795

Ubuntu安装有线网卡驱动

问题:插入网线后,无法识别有线连接。 原因:主板有线网卡的型号和系统中网卡的驱动不匹配 解决 前提条件: 需要连wifi通网,因为需要安装dkms,和下载驱动。 删除原驱动 1、查看网卡型号 lspci | grep net 我的网卡型号是8125 2、查看网卡驱动 lspci -k 网卡驱动是r8169 3、卸载网卡驱动 找出位置 modinfo r8169 | grep filename 然后删除 rm path/r8169.ko 卸载驱动 rmmod r8169 查看是否卸载成功 lsm

weixin_43932656的博客 1万+

Microsoft Internet Explorer遇到问题需要关闭……

Microsoft Internet Explorer遇到问题需要关闭…… 在使用IE浏览网页的过程中,出现“Microsoft Internet Explorer遇到问题需要关闭……”的信息提示。如果单击“发送错误报告”按钮,则会创建错误报告,单击“关闭”按钮之后则会引起当前IE窗口关闭,如果单击“不发送”,则会关闭所有IE窗口。这是为了了解用户在使...

weixin_34056162的博客 402

SAP PP未清生产订单关闭物料退料、新工单发料批量处理

( werks = '1001' lgort = 'A004' lgobe = '组装-成品组装' )( werks = '1002' lgort = 'C006' lgobe = '组装-二车间' )( werks = '1002' lgort = 'C007' lgobe = '组装-二车间' )( werks = '1001' lgort = 'A007' lgobe = '组装-MS' )( werks = '1001' lgort = 'A008' lgobe = '组装-GW' )

dingqing86的专栏 1193

从OSGB到3DTiles:倾斜摄影数据高效转换实战指南

本文提供了将倾斜摄影OSGB数据高效转换为Web友好的3DTiles格式的完整实战指南。详细介绍了使用开源工具进行转换的步骤,包括环境搭建、核心命令、参数调优及在Cesium中加载与问题排查,旨在帮助GIS开发者和三维应用工程师打通数据到Web展示的最后一公里,实现大规模三维模型的流畅网络发布。

u0v1w2x3的博客 570

网络安全-渗透测试-RCE远程代码执行漏洞(1)-命令执行、代码执行

RCE(Remote Code Execution)远程代码执行漏洞(有时也叫命令执行漏洞)是一种安全漏洞,攻击者可以利用它来执行远程代码,从而控制受影响的系统。这种漏洞通常出现在应用程序或软件中,攻击者可以通过输入恶意构造的指令或数据,使得应用程序或软件在执行时执行攻击者指定的代码。RCE的范围比较广,只要渗透的最终结果可以实现执行命令或者代码都属于RCE,例如代码执行、文件包含、反序列化、命令执行,甚至是写文件Getshell都可以属于RCE,通常情况下RCE漏洞都可以归为高危漏洞!

weixin_52796034的博客 5217

树莓派驱动步进电机

步进电机一般由电机、驱动器构成,树莓派连接驱动器控制电机。 一、接线 DIR+/- 用于控制方向,PUL+/- 用于控制转动; 正极DIR+ 和 PUL+ 接到GPIO口,两个负极接到GPIO口或地线均可,控制的时候不使用。 实验中,DIR+ 接35口,PUL+ 接38口。 树莓派4B GPIO口如图所示 远离树莓派USB的一侧 是 1、2、3号口 二、驱动 DIR控制方向,使用高电平或低电平控制; PUL控制转动,使用脉冲驱动。 三、代码 import RPi.GPI.

weixin_42337765的博客 1万+

网络安全-代码执行

代码执行定义:Remote Code Execution 应用程序在调用一些能够将字符串转换为代码的函数(如PHP中的eval)时,没有考虑用户是否控制这个字符串,将造成代码执行漏洞。远程代码执行实际上就是调用服务器网站代码进行执行 相关函数 PHP:eval、assert Javascript:eval Vbscript: Execute、Eval Python:exec Java:Java中没有类似php中eval函数这种直接可以将字符串转化为代码执行的函数,但是有反射机制,并且有各种

ty5930963的博客 280

uniapp - 强力解决H5网页浏览器跨域问题,如何解决uniapp请求接口在浏览器跨域问题,UniApp H5 跨域代理配置详细教程完美解决所有uniapp跨域(调用第三方接口或服务器api跨域)

uni-app 跨域,uniApp解决h5跨域问题,解决uni-app请求接口在浏览器跨域问题,uni.request请求跨域问题解决方案,uni-app-跨域解决方法,彻底解决uniapp发布为H5的跨域问题,uniapp H5页面设置跨域请求_uniapp h5跨域配置,uniapp开发 H5 解决跨域问题,uniApp请求解决跨域问题,uniapp request如何实现前端请求跨域,解决uniapp调试过程中的请求跨域和环境配置,Uniapp调用外部api接口跨域请求,uni-app发布H5页面跨域

🏆 前端领域优质创作者 5356

【机器学习与数据挖掘实战 | 商务】案例03:基于k近邻算法的非侵入式电力负荷监测与分解的电力分析

本案例结合非侵入式电力负荷监测与分解的案例,重点介绍了在数据可视化的辅助下k近邻算法的应用。首先利用数据可视化寻找数据的特征,构建特征集合。然后构建k近邻模型,利用构建的特征集合训练模型,接着利用该模型对单一设备所属类别进行判定,最后计算实时用电量。

Morse_Chen的博客 2304

Microsoft Internet Explorer (mshtml.dll) - Remote Code Execution

Microsoft Internet Explorer (mshtml.dll) - Remote Code Execution From: advisories@xxxxxxxxxxxxxxxxxxxxx Date: 22 Mar 2006 16:19:54 -0000 Computer Terrorism (UK) :: Incident Response

1436

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Web 安全之 RCE(Remote Code Execution)攻击详解

RCE(Remote Code Execution,远程代码执行)是一种常见的网络安全攻击方式,攻击者通过利用软件中的漏洞,在目标系统主机上远程执行任意代码。RCE 攻击通常发生在应用程序处理恶意输入时候,因未能正确校验和过滤输入数据,从而导致攻击者能够注入并执行恶意代码,进而控制目标系统,能够执行任何操作,包括窃取数据、安装恶意软件、修改系统配置等。

路多辛的所思所想 1872

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

RCE学习

RCE (Remote Code Execution) 漏洞是一种安全漏洞,允许攻击者在目标系统上远程执行恶意代码或命令。当应用程序未正确验证、过滤或限制用户输入时,可能会导致 RCE 漏洞。RCE漏洞是非常严重的安全漏洞,一旦出现,就意味着攻击者可以获取服务器的命令执行权限,从而对服务器安全造成极大的影响。

weixin_74984440的博客 864

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

深入解读命令执行:基本概念、攻击技术和防范应对

命令执行简介、命令执行函数

weixin_43263566的博客 4104

网安渗透测试教程—RCE远程代码执行漏洞详解!零基础小白入门教程建议收藏!

RCE(Remote Code Execution)远程代码执行漏洞(有时也叫命令执行漏洞)是一种安全漏洞,攻击者可以利用它来执行远程代码,从而控制受影响的系统。这种漏洞通常出现在应用程序或软件中,攻击者可以通过输入恶意构造的指令或数据,使得应用程序或软件在执行时执行攻击者指定的代码。RCE的范围比较广,只要渗透的最终结果可以实现执行命令或者代码都属于RCE,例如代码执行、文件包含、反序列化、命令执行,甚至是写文件Getshell都可以属于RCE,通常情况下RCE漏洞都可以归为高危漏洞!

QIANDXX的博客 1134

RCE(‌Remote Code Execution,‌远程代码执行)‌

‌这种攻击方式通常涉及到系统或应用程序的安全漏洞,‌使得攻击者能够注入或上传恶意代码,‌并在受害者的系统上执行这些代码。是 PHP 中另一个用于执行系统命令的函数,它的作用是将命令的输出直接传递给调用者,而不是将输出作为 PHP 字符串返回。是 PHP 中用于与外部程序进行交云的一个非常有用的函数。它的作用是打开一个流到外部程序,这个流可以是程序的标准输入或标准输出。函数不会捕获命令的输出,而是直接在服务器上执行命令,并且将命令的输出作为数组返回。函数执行的命令的输出将直接显示在调用它的脚本的输出中;

2303_77293157的博客 941

web提示问题

1.针对ie可在注册表:HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\ProtocolExecute下新建项“xxx”并增加一个名称为“WarnOnOpen”的DWORD类型键值,值为0不会有提示;值为1有提示; 2.对于chrorme内核浏览器,误点击“记住我对所有此类应用的选择”,当需要重新调出时候,可用技术本打开\AppDat

zb872676223的专栏 1026

Microsoft Internet Explorer 遇到问题需要关闭。我们对此引起的不便表示抱歉。

<!-- <!--.style1 {color: #0000FF}.style2 {color: #0000CC}.style3 {color: #000000}.style4 {color: #FF0000}.style5 {color: #FF0000}.style6 { color: #000066; font-size: 18pt;}-->-

邀月周记 2万+

要在Internet Explorer 模式下打开此页面,请使用管理员权限重新安装 Microsoft Edge.

windows 11 更新后 Edge 不能用 Internet Explorer 模式了,导致一些老网站插件无法使用。创建 .reg 文件,内容如下。

CyrusZhou的专栏 2万+

RCE漏洞

RCE

2401_83181186的博客 2656

远程代码执行和远程命令执行是一个东西吗

远程代码执行和远程命令执行是一个东西吗

Nove1205的博客 1283

网络空间安全(12)远程代码执行

网络空间安全——远程代码执行篇

m0_73399576的博客 895

vulhub学习笔记-struts2 S2-057 Remote Code Execution Vulnerablity远程代码执行

Struts2 S2-057 Remote Code Execution Vulnerablity远程代码执行 一.漏洞介绍 (一)编号 S2-057 (二)概述 S2-057漏洞产生于网站配置xml的时候,有一个namespace的值,该值并没有做详细的安全过滤导致可以写入到xml上,尤其url标签值也没有做通配符的过滤,导致可以执行远程代码以及系统命令到服务器系统中去 (三)影响版本 Apache Struts 2.3 – Struts 2.3.34 Apache Struts 2.5 – Struts

ploto_cs的博客 1917

先学习学习: Fine-Tune Your Web Site for Windows XP Service Pack 2

See This in MSDN LibraryFine-Tune Your Web Site for Windows XP Service Pack 2Microsoft CorporationJuly 2004Applies to:   Microsoft Active X controls   Microsoft Internet Ex

coyichen的专栏 1499

windows系统进程漫谈

刚刚装完系统时,打开任务管理器你会发现进程数并不多(我的干净的无任何驱动windows 2000在18个左右).可过一段时间你会发现进程数莫名增加,下决心清理一下,结果机器挂了,看来只是胆子大是不行的.正所谓知己知彼百战不殆,所以还是先了解一下这些进程吧!iexploreiexplore.exe进程是Microsoft Internet Explorer的主要程序。这个微软Windows应用程序让

mhpboy192的专栏 8023
上一篇: Zero Day MS Internet Explorer Remote "CreateTextRange()" Code Execution
下一篇: Internet Explorer (createTextRang) Remote Code Execution Exploit
iiprogram
博客等级 码龄25年 1068粉丝 1515原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值