실시간 유저 정보/뉴스

전체보기

모바일 상단 메뉴

본문 페이지

[정보] 신뢰할 수 없는 게시자의 리플레이 파일에 주의하세요

아이콘 풀상자
댓글: 9 개
조회: 2844
추천: 9
2014-12-08 11:18:55

레딧 월탱갤 공지입니다. 중요한 문제인 것 같아 퍼왔어요.



Vulnerability Within Replay Files (self.WorldofTanks)

submitted 2 days ago * by KeeperOfTheFeels - stickied post

A couple of months ago I was rooting around within the WoT replay files and their format. I discovered that they way they stored data within certain packets in the replays made it extremely easy to get code execution. After a couple of days working at reliable execution I came upon a reliable way to take any replay file and inject code to execute. This happens very quickly after opening the infected replay file with no way to prevent it once WoT begins reading from the replay.


몇 달 전에 저는 WoT 리플레이 파일을 뜯어보고 있었습니다. 그리고 리플레이 파일 내의 데이타는 일정 패킷 안에 저장되는데, 이는 삽입한 코드를 대단히 쉽게 실행할 수 있는 구조라는 점을 발견하였습니다. 며칠간의 작업 끝에 변조한 리플레이를 만들어 삽입한 코드를 안정적으로 실행하는데 성공하였습니다. 코드 실행은 리플레이를 실행하는 순간 일어나게 되며, 클라이언트 상에는 이를 막을 방법이 없습니다.


To my knowledge any replay after May, 2014 is vulnerable to this. It is likely any replays before then are also vulnerable and should not be trusted. A proof of concept replay file that opens a calculator window can be found in the link below. As of now you should not trust any replay files from sources you do not trust, until an official fix is released by WarGaming.


현재까지 2014년 5월 이후의 리플레이에서 모두 이런 일이 가능한 것으로 확인됐구요, 아마 이전 리플레이도 마찬가지라고 생각됩니다. 시연을 위해서 실행할 경우 계산기가 실행 되는 테스트용 변조 리플레이를 아래 PoC 링크에다 걸어놨습니다. 저는 여러분이 워게이에서 핫픽스를 내놓을 때 까지 신뢰할 수 없는 게시자의 리플레이 파일을 받지 않을 것을 권장드립니다.


I would advise not directly posting about it on the official forums or linking back to here. You may get your account banned from the forums and your message deleted.


이 내용, 또는 이 글의 링크를 공홈 포럼에 게시하지 마세요. (역: 부적절한 해킹 방법 공유로) 어카운트 밴 및 게시글 삭제 조치가 진행 될 겁니다.


(테스트 리플레이)Proof Of Concept: PoC

Edit Time:


Before this turns into a bashing of WarGaming support, before posting this I did not send in a private support ticket to their support team with all of my findings. So you cannot blame WarGaming support over this not being fixed long before you knew of it. In fact /u/Trevzor_WGA has been a very big help in propagating this to the correct people in a very timely manner. He has been in contact with me and with the WoT dev team and I am told they have confirmed it and are working on a fix.


이 글을 올리기 전에 저는 진작에 워게이에 1:1 티켓을 보낸 상태입니다. 고객 지원으로 이 문제에 대해서 따로 넣어주실 필요는 없습니다. 이미 (역: WGNA 직원이자)레딧의 Trevzor_WGA 님이 이 문제에 대해 대단히 많은 시간을 할애해가며 도와주셨구요, 그리고 저와 월탱 데브팀과의 자리를 만들어주셔서 이 문제가 해결중에 있다는 확답을 받을 수 있엇습니다.


As to why I didn't follow the "Responsible Disclosure" procedure, short story is I didn't want to. This is not the first vulnerability I have discovered in a product and the "responsible disclosure" procedure isn't as effective as you would think. Yes in a perfect world you would tell a company of a vulnerability and they would promptly fix it. That does not happen in lots of companies that I have reported too, they don't fix it until it's known to the public in a lot of the cases where I have reported.


왜 일반적인 "responsible disclosure"(역:해당 문제가 해결될 때 까지 공익 목적을 위해 일정 기간동안 해당 사실의 공표를 하지 않는 것, 뉴스로 따지면 보도 제한) 의 절차를 따르지 않았냐고 물어보신다면, 그러고 싶지 않았기 때문입니다. 저는 이런 거 말고도 다양한 프로그램의 취약성을 제보해 본 경험이 있고 "responsible disclosure"는 그렇게 효과적이지 못합니다. 설명해보자면 이상적인 사회라면 이런 문제가 있다 하고 회사에 말하면 그 회사는 바로 그 문제를 해결하겠죠. 하지만 대부분에 회사에선 이런 일은 드물며, 이 문제가 대중에서 수면 위에 떠오를때까지 방관하는 것이 일반적이죠.


This is not to say WarGaming is one of those companies. This is the first I have reported to them but from previous experience I prefer to warn the public before sending in a ticket so they know to be careful. Not the way to gain good reputation with a company but it is very effective in getting it fixed, which is my end goal here.


하지만 워게이가 그런 대부분의 회사에 속하는 건 아닌 것 같구요. 워게이에 취약성 문제로 제보해본 것은 이번이 처음입니다. 이전까지는 일단 대중에 알려 주의를 시키고 그 후에 티켓을 보내곤 했거든요. 회사에선 아니꼽게 보겠지만 이렇게만 해야 그들이 손을 쓸 거니까요, 그게 제 목적이구요.


As to why my forum account was temp banned after posting this, I did receive a message that is was removed and as to why my account was temp banned. I was in clear violation of the forum rules with the post, but I took that chance anyways. The moderator who removed it was in the right to do that.


그래서 늘 하던대로 이 문제에 대해 (역:티켓을 보내기 전에 먼저) 공흠 포럼에다 글을 올렸습니다만, 곧이어 게시글 삭제 및 계정 일시 정지 조치가 취해졌다는 메시지가 날아왔죠. 포럼의 규정을 명백하게 위반한 것은 사실이고, 뭐 일단 문제는 지금 해결중에 있으니까요. 제 글에 제재 조치를 먹인 모더레이터의 조치는 충분히 적절했다고 봅니다.

Lv22 풀상자

모바일 게시판 하단버튼

댓글

새로고침
새로고침

모바일 게시판 하단버튼

지금 뜨는 인벤

더보기+

모바일 게시판 리스트

모바일 게시판 하단버튼

글쓰기

모바일 게시판 페이징

최근 HOT한 콘텐츠

  • 월탱
  • 게임
  • IT
  • 유머
  • 연예
AD