티스토리 뷰
취약정보/Microsoft
[Remote Exploit] Microsoft Internet Explorer CAnchorElement Use-After-Free (CVE-2013-3152, MS13-055)
hackability 2013. 10. 28. 09:12내용
- Microsoft Internet Explorer 7부터 10까지, 공격자가 조작된 웹 페이지를 이용하여 서비스 거부 공격 (memory corruption) 또는 원격 코드 실행을 할 수 있습니다. (aka "Internet Explorer Memory Corruption Vulnerability), CVE-2013-3146과는 다른 취약점
Information
- CVE-2013-3152, http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2013-3152
- MS13-055, http://technet.microsoft.com/ko-kr/security/bulletin/ms13-055
References
- Metasploit Framework
추가사항
- Metasploit의 코드는 Win XP SP3과 Win 7의 IE 8에서 실험되었습니다.
- StackPivot and ROP are used in this PoC
IE 8 기본 모드에서 논리적이지 않은 table tree를 최초에 생성할 경우 use-after-free 조건을 발생시킬 수 있습니다. 해당 table tree는 CTableRow 다음에 CPhraseElement가 호출되며 마지막 Node가 하위 Table Element로 되어있습니다. CPhraseElement의 outer content가 이벤트 핸들러를 통해 outerText 또는 outerHTML에 의해 초기화 될 경우, 해당 자식 element를 Free 합니다. (이 경우, CAnchorElement지만 다른 Object 역시 해당 될 수 있습니다.) 하지만 참조자는 지속적으로 SRunPointer::SpanQualifier 함수를 참조하고 있습니다. 이 함수는 유효하지 않은 Reference 다음 함수로 전달 할 것이고, 결국 mshtml!CElement::Doc에서 실행 될 것입니다. mshtml!CElement::Doc는 오프셋 +0x70에서 object의 SecurityContext 가상 함수 호출을 시도할 것이고 , 이것은 Crash를 유발시킵니다. 공격자는 첫 번째 생성된 CAnchorElement 오브젝트에 의해 기회를 잡고 해당 오브젝트가 Free되도록 둡니다. 그리고 Free된 메모리에 가짜 오브젝트로 변경합니다. 성공 시, 공격자는 유저 Context에서 임의의 코드를 실행 시킬 수 있습니다.
'취약정보 > Microsoft' 카테고리의 다른 글
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- IE UAF
- IE 11 exploit development
- School CTF Writeup
- 쉘 코드 작성
- 2015 School CTF
- 윈도우즈 익스플로잇 개발
- IE 10 Exploit Development
- heap spraying
- 2014 SU CTF Write UP
- WinDbg
- IE 10 리버싱
- 데이터 마이닝
- TenDollar
- CTF Write up
- 힙 스프레잉
- UAF
- Use after free
- shellcode writing
- Mona 2
- 쉘 코드
- IE 11 exploit
- IE 10 God Mode
- expdev 번역
- TenDollar CTF
- IE 11 UAF
- School CTF Write up
- data mining
- shellcode
- Windows Exploit Development
- IE 10 익스플로잇
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함