오늘: 0|어제: 12|전체: 234,275|회원: 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
번호 분류 제목 글쓴이 날짜 조회 수
214 자유 여러분.... 봄이에요.. 종희 2016.03.08 104
213 자유 새해복많이받으세요 ㅎ 1 종희 2016.02.10 105
212 자유 여러분 먼지조심하세여 종희 2016.04.26 122
211 자유 블로그 포스팅 할때 어떤 툴로 하시나요? 1 merkava 2016.02.24 124
210 자유 닉넴 변동 되내여 ㅋ 토링넷 2015.07.30 125
209 자유 오래간만에 루아틱 왓습니다 핫슈 2016.06.10 126
208 자유 공홈에 질문 올렷는대 핫슈 2016.07.01 132
207 자유 6시42분경 입금완료 토링넷 2015.08.03 140
206 자유 미국서버는 엄청나게 빨라진거 같네요. merkava 2016.02.22 140
205 자유 개편 작업완료 ㅋ 토링넷 2015.08.08 145
204 자유 오래간만에 등장! torkcar 2015.04.19 147
203 자유 그런데 cpanel에 휴지통 기능이 있었네요. 1 merkava 2015.08.19 157
202 자유 유머-흔한 해외웹호스팅 제휴수익을 위한 유인글 file merkava 2016.03.10 162
201 자유 역시 캐쉬플러그인을 잘쓰니 빨라지는듯. file merkava 2016.03.18 163
200 자유 현재로선.. 다중 php 지원시... Luatic™ 2015.12.09 168
199 자유 드뎌 결제완료 1 핫슈 2016.07.01 170
198 자유 brackets 에디터 쓰는 분 있나요? help 2015.12.10 172
197 자유 계정신청 ㅋ 1 torkcar 2015.05.27 176
196 자유 이제 드디어 진짜겨울인가요 5 종희 2015.12.03 178
195 자유 입주가 화요일날 시작하내용 ㅋ 토링넷 2015.07.31 183
Board Pagination ‹ Prev 1 2 3 4 5 6 7 8 9 10 11 Next ›
/ 11

처음