https://www.boannews.com/media/view.asp?idx=72510&page=1&kind=1
출처: 보안뉴스
아파치 스트러츠 2 취약점, 벌써 익스플로잇 코드 나와
[보안뉴스 문가용 기자] 아파치 스트러츠 2(Apache Strusts 2)에서 원격 코드 실행 취약점이 발견되었다는 소식이 나오자마자 이를 익스플로잇 하는 코드가 깃허브에 등장했다. 아파치 스트러츠 2의 버그가 공개된 지 며칠 지나지 않은 시점이다.
문제의 버그는 CVE-2018-11776으로, 스트러츠 2.3~2.3.34 버전과 스트러츠 2.5~2.5.16 버전에서 발견됐다. 이를 처음 발표한 보안 회사 세믈(Semmle)은 권고문을 통해 “널리 사용되는 스트러츠 엔드포인트들에 영향을 주는 버그”라고 설명했다.
게다가 이 문제는 스트러츠 OGNL(Object-Graph Navigation Language) 언어와도 관련이 있는 것으로, 보통 공격자들은 이 언어에 매우 능숙한 모습을 보인다.
이 취약점을 익스플로잇 하려면 공격자가 HTTP 요청에 자신이 만든 네임스페이스(namespace)를 매개변수로서 주입해야 한다. 세믈에 의하면 스트러츠 프레임워크가 이 매개변수의 값을 확인하는 절차에 문제가 있으며, 이 때문에 여기에 들어갈 수 있는 값은 아무 OGNL 문자열이라고 한다.
이 취약점에 대한 내용은 세부적으로 공개되지 않았다. 악용될 소지가 높기 때문이다. 물론 세믈은 이미 지난 4월에 아파치 소프트웨어 재단(Apache Software Foundation)에 이 같은 사실을 알렸지만, 이는 비공개였다. 아파치 소프트웨어 재단이 이를 받아 권고문을 발표했는데, 대략적인 내용만 담겨 있었다.

