공식패치가 배포되었습니다.

XE 1.8.12버전으로 업데이트해주세요.

https://xe1.xpressengine.com/devlog/23092863

 


 

https://xetown.com/square/24799

 

해당 취약점을 활용하면 관리자가 아니라도 회원삭제를 하거나 심지어 관리권한까지 획득할 수 있는 것으로 파악됩니다.

너무 무서운 버그입니다. ㄷㄷ;; 즉시 패치하시기바랍니다.

 

문제 대상 : XE 1.8.11 버전을 포함한 XE 전 버전

 

아래는 보안패치가 나올 때까지 임시 해결방법입니다.

 

./classes/module/ModuleHandler.class.php 383줄

 

        // check REQUEST_METHOD in controller
        if($type == 'controller')
        {
            $allowedMethod = $xml_info->action->{$this->act}->method;

 

 

부분을

 

        // check REQUEST_METHOD in controller
        if(stripos($this->act, 'proc') !== FALSE)
        {
            preg_match('/^([a-z]+)([A-Z])([a-z0-9\_]+)(.*)$/', $this->act, $matches);
            $real_module = strtolower($matches[2] . $matches[3]);
            $real_module_info = $oModuleModel->getModuleActionXml($real_module);
            $allowedMethod = $real_module_info->action->{$this->act}->method;

 

 

으로 변경하세요.

 

패치후 일부 기능이 작동되지않을 수 있습니다. 아래 게시물을 참조하여 수정하시면 됩니다.

 

https://xetown.com/lakepark/25555

 

 

  • ?
    콘노리님 완전 영웅인데요!!
  • ? profile
    순간 간 떨어지는 줄!!!ㅠ
  • profile

    짱입니다! =b

     

    ps

    근데 방금 이 코드 적용해놓으니까 자동로그아웃되는건 그대로 이던데 위 패치는 다른 내용인가요?

     

    <img src="/index.php?act=dispMemberLogout" alt="logout" style="width:0px;">

  • profile profile
    로그아웃은 다른방법으로 막아합니다. get 전송이 허용되어있기때문에...

    이건 심각한 문제가 아니기때문에(그냥 짜증나는 문제임) XE 개발팀에게 넘기겠습니다..ㅎㅎ
  • ?
    근데 왠지 알림센터 알림 클릭시 에러가 나는것 같은데요. 이글에 댓글 누가 한번 달아주세요. :-)
  • ? profile
    댓글 :)
  • ? profile
    전 정상입니다. 흠.. 일시적인 현상인것 같아요^^
  • profile
    오우...!!
  • profile
    대단하십니다 ㄷㄷ
  • ?

    관리 권한까지 획득할 수 있는거군요..ㄷㄷ 마음같아선 지금이라도 패치 적용하고 싶은데 패치로 인해 또다른 버그가 나타날까봐 망설이고 있습니다.. 별 문제 없을까요?

  • ? profile
    https://xetown.com/lakepark/25555
  • profile
    추..추천!!
  • ?
    콘노리님 대단하세요!!乃
  • ?
    1.7.16 버전이라 괜찮을꺼야~~ 했는데

    같은 코드를 사용중이라서 교체했습니다.

    감사합니다
  • profile
    1.7.11 를 사용중입니다만 라르게덴님이 올리신 코드를 테스트 삼아 해보았지만 안되는거 같네요..
  • ?
    업그레이드가 어렵고 위 코드 적용도 어려운 경우 https://xetown.com/xepoint/27576 이 애드온을 사용하세요.
  • ?
    알려주셔서 정말 감사합니다 ㅎㅎ xe타운에 안들어왔으면 큰일날뻔;;;;