[보안패치] 그누보드 4.36.13 > 그누4 다운로드

그누4 다운로드

여러분께서 보고 계시는 이 사이트는 그누보드4 최신버전으로 제작, 운영되고 있습니다.
SIR은 그누보드를 만들 뿐 프로그램의 설치, 운영방법, 설정문제에 관한 도움을 드리지는 않습니다.

[보안패치] 그누보드 4.36.13 정보

[보안패치] 그누보드 4.36.13

첨부파일

gnuboard4.utf8.tgz (1.9M) 794회 다운로드 2013-01-29 16:59:57
gnuboard4.euckr.tgz (1.8M) 314회 다운로드 2013-01-29 16:59:57

본문

4.36.13 (2013.01.29)
    :  iframe 등의 tag 에 주석 처리가 되어 있는 경우의 (/**/) XSS 취약점 해결
        장원용 님께서 한국인터넷진흥원(KISA)을 통하여 알려 주셨습니다.

        lib/common.lib.php 를 다음과 같이 수정 하였습니다.

            // tag 내의 주석문 무효화 하기
            function bad130128($matches)
            {
                $str = $matches[2];
                return '<'.$matches[1].preg_replace('#(\/\*|\*\/)#', '', $str).'>';
            }
            ...
            $content = preg_replace_callback("/<([^>]+)>/s", 'bad130128', $content);

댓글 전체

안녕하세요.

보안패치 업데이트 해주셔서 감사합니다.

그런데 패치 적용하면 유튜브 등의 동영상이 정상적으로 실행되지 않고 코드가 그대로 노출됩니다.

저만 이상한 건가요?

답변 좀 부탁드립니다.
패치에 문제가 있었습니다.
HTML 코드가 그대로 보여지시는 분들께서는 아래 코드로 적용해 주시기 바랍니다.

lib/common.lib.php

// tag 내의 주석문 무효화 하기
function bad130128($matches)
{
    $str = $matches[2];
    return '<'.$matches[1].preg_replace('#(\/\*|\*\/)#', '', $str).'>';
}

를 위와 같이 수정하시면 정상적으로 작동할 것입니다.
위와 같이 수정하니 아래와 같은 에러가 나는데요.
Warning: preg_replace() [function.preg-replace]: Compilation failed: nothing to repeat at offset 4 in /home/rttyu/public_html/lib/common.lib.php on line 440
전체 220 |RSS
그누4 다운로드 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT