전체메뉴
카카오톡상담

그누보드 2026년 9월 20일 5.6.40 보안패치 업데이트 > 공지사항

그누보드 2026년 9월 20일 5.6.40 보안패치 업데이트

페이지 정보

조회 1회 작성일 2026-09-21 22:11 URL https://webdraw.kr/notice/773

본문

■ 개발자 노트


가상계좌 입금 통보는 주문의 입금 상태를 바꾸는 요청인 만큼, 통보의 인증정보와 실제 저장된 거래가 함께 일치해야 합니다. 이번 버전에서는 LG 상점키가 비어 있거나 다른 PG의 주문인 경우 입금 처리로 이어질 수 있던 경로를 차단했습니다.


정상 통보가 여러 번 오거나 입금과 은행 취소가 순서대로 도착하지 않는 상황도 보완했습니다. 처리 이력을 남기고 같은 통보의 재전송을 구분해 중복 반영을 방지하며, 처리 도중 실패한 요청은 같은 통보로 나머지 처리를 복구할 수 있도록 했습니다.


기존 거래에는 결제 당시 상점 MID가 저장되어 있지 않을 수 있습니다. 이런 거래를 현재 설정으로 추정해 처리하지 않도록 했으므로, 미입금 LG 거래가 있는 운영자는 원장 대조와 MID 보정 절차를 확인해 주십시오. 이번 업데이트가 과거 주문의 정합성까지 자동으로 복구하는 것은 아닙니다.


■ 패치 노트


▶보안 수정

KVE-2026-2424: LG 가상계좌 통보의 발신 IP·상점키·서명을 검사하고, 저장된 상점 MID·PG·거래번호·계좌·금액과 대조합니다. 빈 상점키나 다른 PG 주문을 이용한 입금 처리를 차단합니다.


PC·모바일의 일반 주문과 개인결제에 결제 당시 LG MID를 저장하여 이후 설정 변경과 구분합니다.


통보 이력과 관련 테이블 잠금으로 중복·동시·역순 통보 및 중간 실패 후 재처리를 보호합니다.


▶처리 보완


은행 입금 취소 시 확인된 입금 이력의 금액만 되돌립니다. 출고가 끝난 주문은 물류 상태를 유지하고 운영자 대조가 필요함을 기록합니다.


개인결제 입금 후 연결 주문이 변경·해제·추가된 경우, 다른 주문에서 금액이 차감되지 않도록 취소 처리를 차단합니다.


사용 중지된 개인결제도 기존 입금의 은행 취소를 처리합니다. 사용 중지 상태의 신규 입금은 계속 거부합니다.


신규 설치 SQL과 기존 설치본의 DB업그레이드에 LG MID 컬럼 및 통보 이력 테이블을 추가합니다.


■ 릴리즈 노트 및 업데이트 안내


버전: 5.6.40

배포일: 2026-09-20

패치 기준: 5.6.391

DB업그레이드: 필수 (`20260918_001_lg_notification`)

삭제 대상 파일: 없음


gnuboard5.6.40.zip(12.9 MB)

gnuboard5.6.40.tar.gz(11.3 MB)

gnuboard5.6.40.patch.zip(60.5 KB)



■ 업데이트 순서


신규 주문·결제 접수를 잠시 중지하고 소스·설정·DB를 백업합니다. 진행 중인 결제와 기존 미입금 LG 거래를 확인합니다.


최고관리자의 환경설정 → DB업그레이드를 실행합니다. DB 계정에는 관련 테이블의 `LOCK TABLES`, `SELECT`, `INSERT`, `UPDATE` 권한이 필요합니다. 스키마 적용 전에는 주문 저장이나 통보 처리가 실패할 수 있습니다.


기존 미입금 LG 거래는 PG 원장의 주문번호·거래번호·상점 MID·운영/테스트 여부·계좌·금액을 대조합니다. 확인된 거래만 `od_lg_mid`·`pp_lg_mid`를 보정하고 PG 재통보를 요청합니다. 현재 상점 설정을 과거 거래 전체에 일괄 복사하지 마십시오.


PHP 캐시를 사용하는 환경은 변경 코드 반영 여부를 확인합니다. HTTPS와 프록시의 원본 IP 복원, 실제 계약 PG 테스트 환경에서 PC·모바일 일반/개인결제의 계좌 발급·입금·은행 취소·재통보를 확인한 뒤 접수를 재개합니다.


이번 처리는 일반형 가상계좌의 전액 입금을 대상으로 합니다. 고정식 계좌·부분입금이나 계약별 취소 금액·순번 형식은 별도 대조가 필요합니다. 미완료 통보 이력을 임의로 삭제하거나 완료로 바꾸지 말고, 상세 복구 안내에 따라 원장과 대조해 주십시오.


■ 다운로드 및 상세 안내


5.6.391 → 5.6.40 변경 비교

https://github.com/gnuboard/gnuboard5/compare/v5.6.391...v5.6.40


5.6.40 업데이트 안내

https://github.com/gnuboard/gnuboard5/blob/v5.6.40/docs/release-5.6.40.md


LG 통보 보호 및 기존 거래·실패 복구 안내

https://github.com/gnuboard/gnuboard5/blob/v5.6.40/docs/security-kve-2026-2424.md

MENU