오늘: 12|어제: 16|전체: 234,243|회원: 118 (+0)|문서: 56,040 (+0)|댓글: 8,019 (+0)|첨부파일: 1,389 (+0)


조회 수 6400 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
Sql injection 관련 보안 이슈가 있었군요.

발표된지는 좀 된거같은데

업데이트 안하신분들은 보안패치하세요 *-*

==========================

Advisory: GNUboard SQL Injection Vulnerability
Author: claepo.wang@dbappsecurity.com.cn
Affected Version: GNUboard5(the latest version)
Vendor URL: http://sir.co.kr/
Vendor Status: Unfixed(I know little about Koreani¼Œso i do not know how to describe this vul to the vendor.)


==========================
Vulnerability Description
==========================

Recently, I found several vulnerabilities in the famous Korean forum program - the GNUboard.


Vulnerable file: /bbs/ajax.autosave.php


<?php
include_once('./_common.phpa€™);//global a€?filter' on $_GET,$_POST,$_COOKIE,$_REQUEST

if (!$is_member) die('0a€™);//member login

$uid = trim($_REQUEST['uid']); //current user id
$subject = trim(stripslashes($_REQUEST['subject'])); //stripslashes ignores the global filter causes a SQL Inj.
$content = trim(stripslashes($_REQUEST['content'])); //same above

if ($subject && $content) {
$sql = " select count(*) as cnt from {$g5['autosave_table']} where mb_id = '{$member['mb_id']}' and as_subject = '$subject' and as_content = '$content' ";
$row = sql_fetch($sql); //the bad str($subject|$content) insert into sql query

if (!$row['cnt']) {
$sql = " insert into {$g5['autosave_table']} set mb_id = '{$member['mb_id']}', as_uid = '{$uid}', as_subject = '$subject', as_content = '$content', as_datetime = '".G5_TIME_YMDHIS."' on duplicate key update as_subject = '$subject', as_content = '$content', as_datetime = '".G5_TIME_YMDHIS."' ";
$result = sql_query($sql, false); // database select

echo autosave_count($member['mb_id']);
}
}
?>

==========================
POC && EXP
==========================

1. Login as a member

2. GET http://target/bbs/ajax.autosave.php?content=1&subject=1[inj_exp]
{exp can be found on my server: http://pandas.pw/gnuboard.exp}
3. Page returns 1062 : Duplicate entry ~admin~*FF6F916236F4FFEE8FADD21EC20216C5C3A04E50~1' for key 'group_keya€™ .

====================
  • profile
    Luatic™ 2014.05.08 15:40
    흠 루아틱 내에 그누보드 사용자가 손가락에 꼽힐 정도로 적어서.. 아무튼 좋은 정보입니다..

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
94 자유 사람은 많고 대답은 없고... 16 Bnrueaus™ 2014.04.25 4770
93 자유 사이트 리뉴얼 2 YJSoft 2016.04.22 191
92 자유 사이트 리뉴얼 완료 1 file YJSoft™ 2014.05.20 5916
91 자유 사이트 설정이 잘못된건지 가끔 깜짝 놀랍니다 10 HNMaru 2015.02.03 255
90 자유 사이트 속도 테스트 두번째 버전 6 file merkava 2015.01.23 255
89 자유 삼성 뮤직 쿠폰 공유합니다. Omega5 2014.02.19 5741
88 자유 새벽시간대 접속이 늘었네요 2 file YJSoft™ 2014.07.18 3850
87 자유 새해복많이받으세요 ㅎ 1 종희 2016.02.10 105
86 자유 설문조사 한번 해봅니다. 몇가지 됩니다. 많은 참여 바래요~ 13 Luatic™ 2013.12.17 10699
85 자유 스마일서브 광고문구 file merkava 2015.04.03 273
84 자유 스트리밍 테스트 2 Luatic™ 2014.05.20 5030
83 자유 심심해서 올려보는 워드프레스 사이트 속도 비교. 3 file merkava 2015.01.23 382
82 자유 아... 사망자가 한 명 더 추가되었군요... Bnrueaus™ 2014.04.19 4770
81 자유 아리랑을 부르며, 민족의 얼을 되새겨봅시다. 47 Bnrueaus™ 2014.03.01 5748
80 자유 아직 사업자 등록 처리가 안되었나보군요! 4 Bnrueaus™ 2014.03.16 5188
79 자유 아침 부터 별쓸데 없는 사람이 시비를 거네요. 10 file merkava 2015.08.19 370
78 자유 안녕하세요 Discuz! X 한국어 커뮤니티 입니다. 10 아이지존 2014.03.15 5066
77 자유 애드포스트 대박 14 file merkava 2015.01.15 360
76 자유 애드포스트가 미쳤네요. 4 file merkava 2015.01.01 821
75 자유 어째 루아틱 포럼 로딩속도가... 1 HNMaru 2015.07.28 207
Board Pagination ‹ Prev 1 2 3 4 5 6 7 8 9 10 11 Next ›
/ 11

처음