전체메뉴
카카오톡상담

그누보드 2026년 11월 12일자 5.6.50 업데이트 > 공지사항

그누보드 2026년 11월 12일자 5.6.50 업데이트

페이지 정보

조회 6회 작성일 2026-11-13 06:30 URL https://webdraw.kr/notice/781

본문

제목: 그누보드(영카트) 5.6.50 - 게시판·상품 접근 권한 보안 강화

출처: (주)에스아이알소프트 https://sir.kr/boards/g5_pds/7844

게시일: 2026-11-12


📌5.6.49→5.6.50 변경 비교

https://github.com/gnuboard/gnuboard5/compare/v5.6.49...v5.6.50


■ 릴리즈 노트


버전: 5.6.50

배포일: 2026-11-12

패치 기준: 5.6.49

DB업그레이드: 불필요 (새 DB 변경 없음)

삭제 대상 파일: 없음


■ 개발자 노트


회원 그룹이나 본인·성인 인증으로 접근을 제한한 게시판과 상품의 정보가 최신글, RSS, 검색, 이벤트 등 다른 조회 경로에서 노출될 수 있는 문제가 있었습니다. 상세 화면과 달리 일부 목록에서 접근 권한을 충분히 확인하지 않는 것이 원인입니다.


이번 버전에서는 각 조회 경로에서도 현재 사용자의 권한을 확인하도록 보완했습니다. 게시판 접근 권한이나 회원 인증 상태가 바뀌면 다음 조회부터 반영하며, 최신글의 수정·삭제 내용도 캐시에 남지 않도록 처리했습니다.


커스텀 테마와 스킨을 사용 중이라면 업데이트 후 비회원·일반 회원·인증 회원별 노출 범위를 확인해 주세요.



■ 패치 노트


KVE-2026-3196: 게시판 목록·최신글·통합 검색·새글의 그룹, 조회 레벨 및 인증 권한 검사를 강화했습니다. RSS는 비회원에게 공개된 게시판만 제공합니다.


KVE-2026-3197: 상품의 주분류와 추가 분류에 설정된 인증 조건을 검색·이벤트·관련상품·후기·문의·위시리스트·오늘 본 상품 등에도 적용했습니다.


두 번째 상품 분류가 비어 있어도 세 번째 분류의 인증 조건을 검사하도록 수정했습니다.


최신글은 접근 권한을 확인한 뒤 캐시를 사용하고, 글 수정·비밀글 전환·삭제 시 캐시를 갱신하도록 보완했습니다.


외부 상품 목록 쿼리의 중복 실행을 제거하고, 원래 순서와 중복 행을 유지하면서 접근 불가 상품을 제외하도록 수정했습니다.


lib/shop.visibility.lib.php와 lib/sql_rows.lib.php를 추가했습니다.


권한별 노출, 최신글 캐시 갱신, 상품 정렬 및 인증 취소 반영을 회귀 검사와 Chrome에서 확인했습니다.


■ 업데이트 안내


1. 파일과 DB를 백업하고 업데이트 중 사이트 이용을 일시 중지합니다.


2. 5.6.49 사용자는 패치 ZIP을 적용합니다. 이전 버전은 전체 배포본을 기준으로 사용자 수정 사항을 병합하고, 기존 data와 DB 설정을 보존합니다.


3. 신규 파일 lib/shop.visibility.lib.php와 lib/sql_rows.lib.php를 포함하여 변경 파일을 함께 적용합니다. 커스텀 상품 SQL과 테마·스킨에도 접근 필터를 반영해 주세요. 외부 item_list 결과에 직접 mysqli_*를 호출하는 스킨은 공통 sql_fetch_array·sql_num_rows·sql_data_seek·sql_free_result 함수로 전환해야 합니다.


4. 이전 버전에서 미완료한 DB 업그레이드가 있다면 관리자 DB 업그레이드에서 완료합니다.


5. PHP 코드 캐시와 별도 CDN·페이지 캐시를 사용한다면 새 코드와 권한 정책이 반영되도록 갱신합니다. 비회원·일반 회원·인증 회원의 게시판과 상품 노출, 최신글 수정·삭제 반영, PC·모바일 화면을 확인한 뒤 서비스를 재개합니다.


■ 첨부파일

gnuboard5.6.50.zip(13 MB)

gnuboard5.6.50.tar.gz(11.3 MB)

gnuoard5.6.50.patch.zip(154.7 KB)

MENU