오늘: 9|어제: 11|전체: 234,122|회원: 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
번호 분류 제목 글쓴이 날짜 조회 수
379 질문 루아틱 호스팅에서 nginx를 사용하려면 어떻게 해야하나요? 6 clearboth 2016.03.20 274
378 자유 루아틱 호스팅은 나랑 안맞는 것 같다 11 로키월드 2015.07.15 516
377 질문 루아틱 호스팅을 이용하시는 이유는 무엇인가요? 17 凹凸™ 2014.02.20 4172
376 자유 루아틱 홈페이지가 디스커즈랑 비슷하게 생겨네요 3 아이지존 2014.03.13 5463
375 루아틱 홈피 속도 어떤가요? 2 루아틱 2012.04.25 6281
374 자유 루아틱님! 5 퍼니엑스이 2014.03.01 5211
373 루아틱님!~ 무료 호스팅이요 ! 6 김목캔디 2013.11.05 5366
372 자유 루아틱님이 원하시던! 사모예드! 9 file 네비 2015.02.02 265
371 루아틱무료호스팅중에 광고무료호스팅은뭔가요? 3 file 호롤로로로 2012.07.06 5244
370 자유 루아틱에게 꼭 바라는점. 5 Sorato 2015.05.26 377
369 루아틱으로 벌수있는 수입이 전혀 없군요 = ㅅ=; 7 루아틱 2012.06.04 5156
368 질문 루아틱으로 호스팅 및 도매인 이전을 하기 전 질문 드립니다 3 F1nger 2015.11.16 303
367 자유 루아틱이뻐졌어요! 종희 2016.06.28 186
366 루아틱홈페이지.. 17 지니 2012.08.23 5745
365 질문 리눅스 명령어 질문. 1 merkava 2016.03.02 148
364 자유 리뉴얼 불가? 4 torkcar 2014.03.14 5008
363 질문 리디렉션 만졌더니 XE 설치하고 화면이 안나옵니다. 6 하얀바나나 2015.11.13 263
362 유머 만나면 좋은 친구~ Omega3 2014.02.18 3407
361 자유 망할 댓글.... Bnrueaus™ 2014.04.25 4549
360 매우 변화 3 file YJSoft 2014.02.03 3319
Board Pagination ‹ Prev 1 ... 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... 31 Next ›
/ 31

처음