[SQL Injection] SQL 인젝션 보안패치+ SQL 인젝션 패치 > 기술자료 | 해피정닷컴

[SQL Injection] SQL 인젝션 보안패치+ SQL 인젝션 패치 > 기술자료

본문 바로가기

사이트 내 전체검색

[SQL Injection] SQL 인젝션 보안패치+ SQL 인젝션 패치 > 기술자료

제로보드 [SQL Injection] SQL 인젝션 보안패치+ SQL 인젝션 패치

페이지 정보


본문

제로보드 홈페이지에 등록된 내용입니다.  ########################
http://www.zeroboard.com/zb4_download/803854

일전 download.php의 sql injection 문제에 대해 패치를 하면서 띄워쓰기를 잘못하여 다운로드 동작이 정상적으로 되지 않던 문제가 발생하였습니다.
많은 분들이 통보를 해주셨는데 제가 미처 확인하지 못하고 있다가 이제야 수정된 파일을 올립니다.
너무 죄송합니다.

그리고 zboard.php, _head.php, member_memo3.php 파일에서 $s_que변수가 별도의 초기화 없이 사용되어 역시 SQL injection 보안 버그가 있음을 알려주셔서 lib.php 에서 $s_que변수를 초기화하도록 수정하였습니다.

첨부된 20070509.patch.zip 파일의 압축을 풀면  download.php, lib.php 2개의 파일이 나오는데 이를 기존 사용하시던 제로보드에 덮어써주시면 됩니다.

다운로드 패치 오류 신고해주신 이동하님과 $s_que변수를 이용한 취약점을 알려주신 조주봉님, 그리고 관련된 모든 분들께 감사하다는 말씀드립니다.

==================== 해피정닷컴 작성 ====================

lib.php 파일에 39번 줄부터 41번 줄까지 추가되었습니다.
/*******************************************************************************
  * 기본 변수 초기화. (php의 오류같지 않은 오류 때문에;; ㅡㅡ+) *****************************************************************************/
unset($member);
unset($group);
unset($setup);
unset($s_que);  // 2007. 5. 9 패치
    $select_arrange = str_replace(array("'",'"','\\'),'',$select_arrange);  // 2007. 5. 9 패치
    if(!in_array($desc,array('desc','asc'))) unset($desc);  // 2007. 5. 9 패치
/*******************************************************************************


download.php
// 패치전 내용
// 현재글의 Download 수를 올림;;
mysql_query("update $t_board"."_$id set download".$filenum."=download".$filenum."+1 where no='$no'");

$data=mysql_fetch_array(mysql_query("select * from  $t_board"."_$id  where no='$no'"));


// 2007. 5. 9 패치
// 현재글의 Download 수를 올림;;
    if($filenum==1) {
        mysql_query("update `$t_board"."_$id` set download1=download1+1 where no='$no'");
    } else {
        mysql_query("update `$t_board"."_$id` set download2=download2+1 where no='$no'");
    }

$data=mysql_fetch_array(mysql_query("select * from  `$t_board"."_$id` where no='$no'"));

댓글목록

등록된 댓글이 없습니다.


Total 2,643건 117 페이지
  • RSS
기술자료 목록
323
그누보드   9769  2007-09-14 08:27  
322
그누보드   34043  2007-09-14 06:02 ~ 2024-03-29 10:06  
열람
제로보드   16274  2007-09-12 11:35 ~ 2007-05-09 00:00  
320
PHP   39558  2007-09-06 20:23  
319
MySQL   31930  2007-08-24 06:16 ~ 2016-01-12 00:00  
318
MySQL   23350  2007-08-22 23:28  
317
일반   16384  2007-08-22 10:30  
316
HTML   16878  2007-08-20 17:38 ~ 2021-09-21 09:32  
315
ClassicASP   40773  2007-08-17 22:13 ~ 2013-10-13 00:00  
314
영카트   12139  2007-08-16 04:32  
313
영카트   13120  2007-08-16 03:55  
312
영카트   13486  2007-08-15 21:14  
311
영카트   11495  2007-08-15 20:47 ~ 2017-04-17 00:00  
310
PHP   17488  2007-08-15 19:39  
309
Search   13124  2007-08-14 18:25 ~ 2015-02-13 00:00  
308
ClassicASP   13062  2007-08-13 21:12 ~ 2014-01-13 00:00  
307
테크노트   21514  2007-08-13 08:43  
306
그누보드   13509  2007-08-13 08:02  
305
그누보드   15241  2007-08-11 12:15 ~ 2023-06-14 16:40  
304
영카트   24488  2007-08-10 18:50  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2025 해피정닷컴. All Rights Reserved.