SIR

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

📌5.6.49→5.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) 9회 2026-11-12 18:28
gnuboard5.6.50.tar.gz (11.3 MB) 2회 2026-11-12 18:28
|

댓글 1개

감사합니다. ^
댓글을 작성하시려면 로그인이 필요합니다.

SIR은 그누보드를 만들 뿐 프로그램의 설치, 운영방법, 설정문제에 관한 도움을 드리지는 않습니다.

+
제목 날짜 조회
11-12 조회 43
11-11 조회 198
11-09 조회 287
11-06 조회 373
11-02 조회 711
11-02 조회 372
10-30 조회 3,142
10-14 조회 1,589
10-08 조회 818
09-30 조회 1,055
09-21 조회 1,654
09-15 조회 898
09-14 조회 889
09-10 조회 944
09-09 조회 1,034
09-01 조회 1,715
08-25 조회 1,569
07-24 조회 2,629
07-24 조회 682
07-14 조회 1,537