오늘: 3|어제: 17|전체: 234,080|회원: 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
번호 분류 제목 글쓴이 날짜 조회 수
159 그러면 속도면에서는 어디가 나을까요? xe ? 그누보드 ? 10 귤귤 2013.02.09 5278
158 자유 그러고보니 씨패널 스타일 말인데요 2 HNMaru 2014.12.29 1029
157 질문 그누보드4 → 5 DB 이전 할때 Internal Server Error 뜨시는 분 계신가요? 3 rain 2015.11.17 314
» 자유 그누보드 5 인젝션 취약버젼 사용하시는분 1 lanian 2014.05.08 6400
155 질문 그 index 페이지가 궁금합니다. 12 하얀바나나 2015.11.11 211
154 질문 궁금한게 있는데요 xe 캐쉬 재설정이 안될때는 어떻게 해야하나요? 2 얄리 2015.02.09 258
153 궁금? 지금보니 이등병이내요? 등급은 짠밥차면 자동 등업인가요? 2 피사 2012.08.29 6662
152 정보 국제 우주 정거장(ISS)에서 바라본 지구 - 실시간 Luatic™ 2014.05.13 4106
151 자유 국내접속을 생각해보면 블루서버는 CDN을 꺼나야 속도가 더 잘나오네요. 3 file merkava 2015.01.25 307
150 정보 괜찮은 그룹웨어 2 두번째 발견.. file Luatic™ 2014.05.26 3626
149 광고를 달았습니다. 5 YJSoft 2013.10.11 4022
148 관리자님 로그인 풀림현상 ㅜ.. 7 Larcenciel 2012.04.07 7329
147 자유 공홈에 질문 올렷는대 핫슈 2016.07.01 132
146 자유 공홈 리뉴얼 하고.. 1 file Luatic™ 2015.03.24 201
145 질문 공유기사용시 포트 열어야하나요 5 태랑 2015.05.20 208
144 고인이 된 애니메이션 성우를 위한 추모 2 file lanian 2013.11.11 5104
143 유머 고백하려해 - 악동뮤지션 (듣기, 가사, 영상) 루아틱 2013.03.31 8164
142 정보 고데디 도메인 .com $2 프로모션 4 Luatic™ 2014.05.12 3769
141 자유 고대디 vps 호스팅 문구에 혼자서 빵터져서 웃네요. 3 file merkava 2015.01.29 393
140 계정신청 언제다시 받나요?'' 2 해피수원 2012.06.01 5349
Board Pagination ‹ Prev 1 ... 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Next ›
/ 31

처음