세계 보안 엑스포  전자정부 솔루션 페어  개인정보보호 페어  국제 사이버 시큐리티 컨퍼런스  세계 태양에너지 엑스포  스마트팩토리  세계 다이어트 엑스포  INFO-CON
아파치 스트러츠2에서 보안 취약점 발견...신속한 업데이트 필요
  |  입력 : 2017-07-11 15:59
페이스북 보내기 트위터 보내기 네이버 밴드 보내기 카카오 스토리 보내기
KISA, 아파치 스트럿츠2 원격 코드 실행 취약점 업데이트 권고
지난 3월 사드 배치 논란 당시 중국 해커들의 주요 공격통로로 악용


[보안뉴스 권 준 기자] 지난 3월 사드 배치에 대한 반감으로 중국 해커들의 한국 웹사이트 공격이 진행됐을 당시 ‘아파치 스트럿츠(Apache Struts) 2 취약점’을 주로 악용해서 웹 서버 공격을 했던 것으로 알려져 이슈가 된 바 있다.

[사진=iclickart]


자바 EE(Enterprise Edition) 웹 애플리케이션을 개발하기 위한 오픈소스 프레임워크인 아파치 스트럿츠는 특히 패턴 기반 보안장비로는 해킹을 탐지 못할 수도 있기 때문에 항상 최신 패치를 적용해야 한다.

이러한 가운데 한국인터넷진흥원(KISA)에서 10일 아파치 스트럿츠2 원격 코드 실행 취약점 업데이트를 권고하고 나섰다. 이번 업데이트는 아파치 스트러츠2에서 제공하는 웹 애플리케이션 Showcase의 SaveGangsterAction 페이지에서 ActionMessages.class를 통해 특정 입력 값을 처리할 때 원격 코드 실행을 가능하게 하는 취약점(CVE-2017-9791)으로, 취약한 버전을 사용 중인 서버 담당자는 해결방안에 따라 최신 버전으로 업데이트해야 한다.

해당 취약점에 영향을 받는 제품 및 버전은 아파치 스트러츠 2.3.x 버전에서 스트러츠1 플러그인을 사용하는 경우로, 아파치 스트러츠2는 스트러츠1의 Action을 사용하기 위해 스트러츠1 플러그인을 기본 제공하고 있다.

이에 아파치 스트러츠2 프레임워크 기반의 웹 서버를 사용하는 기관, 기업은 취약점에 영향을 받지 않는 아파치 스트러츠 2.5.10.1 버전으로 업데이트를 수행해야 한다.

이와 함께 SaveGangsterAction.java에서 ActionMessage.class에 메시지를 전달할 때 값을 직접 전달하는 대신 리소스 키를 사용하도록 소스코드 변경 후 컴파일 작업을 진행하는 방법도 있다. SaveGangsterAction.java 파일 경로는 showcase가 설치된 폴더 하위의 \src\org\apache\struts2\integration\SaveGangsterAction.java로, 설치 환경에 따라 경로 확인이 필요하다. 기존 소스코드와 변경 소스코드는 다음과 같다.

-기존 소스코드: messages.add("msg", new ActionMessage("Gangster"+
gform.getName()+"was added"));
-변경 소스코드: messages.add("msg", new ActionMessage
("struts1.gangsterAdded", gform.getName()));

마지막으로 우회 취약경로(/struts2-showcase/integration/saveGangster.action)를 추가로 차단하기 위해 보안규칙을 설정하는 방법도 있다. 보안규칙은 각 기관 환경에 맞춰 검토한 후 적용이 필요하다.

-alert tcp any any-> any any(content:"/saveGangster.action"; nocase; content:"HTTP/1."; distance:0;)
-alert tcp any any -> any any(content:"/struts2-showcase"; nocase; content:"HTTP/1."; distance:0;)

기타 사항은 한국인터넷진흥원 인터넷침해대응센터(국번없이 118)로 문의하면 된다.
[권 준 기자(editor@boannews.com)]

<저작권자: 보안뉴스(www.boannews.com) 무단전재-재배포금지>



2017년 상반기, 가장 충격적인 보안 사건·사고는 무엇이었나요?
사드 배치 보복 차원 중국 해커들의 사이버공격
국내 웹사이트 타깃 동남아 해커들의 무차별 디페이스 공격
전 세계를 휩쓴 워너크라이 랜섬웨어 사태
웹호스팅 업체 인터넷나야나 타깃으로 한 랜섬웨어 공격
페트야 랜섬웨어 사태(랜섬웨어 공격으로 위장한 러시아의 사이버전)
대선 전후 정보탈취 위한 북한의 사이버전
비트코인 등 가상화폐 열풍과 가상화폐 거래소 계정 해킹 사건
금융권 타깃으로 한 디도스 공격 협박 사건
기타(댓글로)