首页
社区
课程
招聘
OllyDbg "INT3 AT" Format String Vul
发表于: 2005-5-14 05:12 4618

OllyDbg "INT3 AT" Format String Vul

2005-5-14 05:12
4618
OllyDbg "INT3 AT" Format String Vulnerability
     by Piotr Bania <bania.piotr@gmail.com>
     http://pb.specialised.info
   

     Original location:         http://pb.specialised.info/all/adv/olly-int3-adv.txt
       
     Severity:                         High / Medium - code execution.
     Version affected:          Probably all versions, tested on
                                v1.10.

       

     I. BACKGROUND

     "OllyDbg is a 32-bit assembler level analysing debugger for Microsoft Windows.
     Emphasis on binary code analysis makes it particularly useful in cases where
     source is unavailable."

     II. DESCRIPTION               

     Vulnerability takes place when module (with special crafted file name) executes
     int 3 instruction (trap to debugger).

     Here is the vulnerable code:

     .text:0042FBE0                 lea     eax, [ebp+buffer]
     .text:0042FBE6                 push    eax               ; *** format ***
     .text:0042FBE7                 mov     edx, [ebp+var_28]
     .text:0042FBEA                 push    edx      
     .text:0042FBEB                 call    sub_42E100              ; _vsprintf->___vprinter

     Where format is an ascii string like: "INT3 command at <module_name>.addr".
     Attacker can place a format string chars inside "<module_name>" (part of format
     buffor) and cause Olly to overwrite arbitary data.

     NOTE: Even with "IGNORE INT3 BREAKS" option checked, OllyDbg is still vulnerable.
           Attacker can also load some special crafted module (with special crafted
           name) while debugging, to make the attack more stealthy.

     III. IMPACT

     This vulnerability after successful exploitation can allow the
     attacker to run arbitrary code in context of current user.
     Of course if the exploitation was not successful OllyDbg will fault
     and loose all debugged data.

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
2
漏洞真多啊
2005-5-14 08:11
0
雪    币: 255
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
郁闷~!
2005-5-14 08:42
0
雪    币: 528
活跃值: (19)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
看不明白,我也郁闷
2005-5-14 13:04
0
雪    币: 427
活跃值: (412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
这些漏洞似乎都与OD格式化处理有关
2005-5-14 14:20
0
游客
登录 | 注册 方可回帖
返回
//