그누보드 2026년 11월 12일자 5.6.50 업데이트
페이지 정보
본문
제목: 그누보드(영카트) 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)
관련링크
- 다음글그누보드 2026년 11월 11일자 5.6.49 업데이트 26.11.11
