87 Commits
Author SHA1 Message Date
whitedot 560aa0af47 security: KVE-2026-2345 승인 후 검증 실패 취소와 장바구니 병합 사전 검사
모바일 이니시스 승인 전 장바구니를 검증하고 승인 후 실패는 서버 세션으로 확인한 거래의 취소 결과를 기록한다. 기존 장바구니와 병합할 가격·수량 및 구매 자격도 변경 전에 확인한다.

공통 규칙 46개, SQLite 및 모의 PG 후속 회귀 25개와 PHP 문법 검사를 통과했다. 실제 MySQL·PG 통합 및 동시성 검증은 별도로 필요하다.
2026-09-10 05:17:59 +00:00
whitedot 6d4e75e1c9 security: KVE-2026-2345 장바구니 옵션 검증으로 상품대금 누락 차단
공통·기본 테마 AJAX와 일반 장바구니 요청에 동일한 상품·옵션 검증을 적용한다. 주문 준비 및 PC·모바일 주문 제출에서도 기존 행의 종류·가격·구성을 확인한다.

공통 규칙 46개와 격리 MySQL의 MyISAM·InnoDB HTTP/DB 검증 126개를 통과했다. 주문 검증은 PG·주문 저장 이전 경계까지이며 전체 결제 및 동시성 검증은 별도로 필요하다.
2026-09-10 05:17:59 +00:00
thisgun 0080b199ea [KVE-2026-1823] 장바구니 배송비 구분값을 서버에서 결정하도록 수정
장바구니 담기에서 배송비 구분값을 요청값으로 받은 뒤 무료배송 상품과
착불 상품만 서버 값으로 다시 지정하고 있어, 일반 유료배송 상품은 요청값이
그대로 저장되고 배송비 산정 대상에서 빠졌다. 요청값 참조를 제거하고 상품
설정만으로 값을 결정하도록 하여 같은 기능의 AJAX 경로와 동작을 맞춘다.

네이버페이 주문에서도 장바구니에서 읽은 배송비 구분값을 요청 배열에 다시
담아 사용하던 것을 서버 전용 변수로 분리한다. 같은 키를 미리 채워 보내면
인덱스가 밀려 요청값이 사용될 수 있었다.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
(cherry picked from commit 3dbb9034f6f9d6e91916d6dcb78b4c06bc11d733)
2026-08-24 07:56:32 +00:00
thisgun 3e0e8be6da [security]쇼핑몰 update 엔드포인트 CSRF 보호 추가 2026-04-16 02:02:26 +00:00
thisgun 3ca77a38fb 위시리스트에서 주문하기시 상품이 잘못 장바구니 담기되는 오류 수정 2024-10-23 15:23:47 +09:00
thisgun ec3fdce5c7 장바구니 업데이트시 sum_qty변수 형변환 수정 2023-07-11 10:41:33 +09:00
thisgun aca4733b12 쇼핑몰 장바구니에서 재고 이상 주문할수 있는 오류 수정 2023-01-20 11:17:20 +09:00
kagla 3da6e9ff60 $sum['cnt'] 가 null 일때 재고 반영이 제대로 안되는 오류 수정 (그누위즈님,210614) 2021-06-17 16:17:45 +09:00
thisgun d0f4b58b72 상품 배송비결제 선택시 착불이 되지 않는 오류 수정 2021-01-19 14:05:30 +09:00
thisgun 27e9af5e42 php8.0 버전 호환 코드 적용 및 PHP 끝 태그 삭제 일괄적용 2021-01-04 15:39:15 +09:00
thisgun 4a1596b55b 장바구니 최대수량 선택 오류 및 잘못된 코드 수정 2019-12-30 13:17:28 +09:00
thisgun 9b0078350d 영카트 5.4 버전 내용 적용 2019-12-02 10:29:31 +09:00
thisgun 86e550895c 영카트 본인인증 취약점(KVE-2019-1301) 수정 2019-08-29 16:21:57 +09:00
thisgun d81b56c0ec [KVE-2019-0008, 0014, 0029] 영카트 XSS 및 SQL Injection 취약점 수정 2019-02-14 09:26:42 +09:00
thisgun 9e502fdb18 KVE-2018-1987, 2019-0038 영카트 다중 취약점 수정 2019-01-28 16:22:50 +09:00
thisgun e281aedf7f KVE-2018-0405 취약점 수정 2018-06-05 11:31:12 +09:00
thisgun 6ec7f461f8 장바구니 업데이트시 옵션테이블에서 사용함으로 설정한 옵션만 업데이트 되도록 수정 2018-04-19 17:31:51 +09:00
chicpro 73bb020487 옵션정보를 이용한 SQL Injection 취약점(16-682) 수정 2016-09-06 14:46:36 +09:00
chicpro 3c392f6d03 장바구니 선택필드 초기화 코드 추가 2016-08-12 11:08:06 +09:00
chicpro a818a52fe1 바로구매 상품 삭제 코드 위치 변경 2014-12-31 10:37:28 +09:00
chicpro de2b734362 주문폼 접근 때 재고 체크하도록 수정 2014-11-05 17:40:45 +09:00
chicpro 75490c8767 보관기간 지난 장바구니 상품 삭제 코드 변경 2014-10-31 13:23:22 +09:00
chicpro 79d89c6f7b 상품 최대구매수량 체크 코드 수정 2014-06-27 15:18:21 +09:00
chicpro 0a84261bd6 장바구니 담기 재고 체크 코드 재수정 2014-05-22 09:07:50 +09:00
chicpro faaf5273bc 장바구니 담기 바로구매 상품 삭제 코드 오류 수정 2014-05-21 17:50:36 +09:00
chicpro 329ce1ed5a 장바구니 담기 재고 체크를 기존 자료 삭제 후 하도록 위치변경 2014-05-21 15:42:08 +09:00
chicpro 3383ffbcd0 상품배송비 관련 오류 수정 - TopSchooL님 제보 2014-03-31 13:02:07 +09:00
chicpro d36a5a3fc1 포인트지급 기준금액 및 추가옵션 지급 포인트 설정 추가 2014-03-11 15:53:55 +09:00
chicpro 2b994a9f11 구매금액이 음수인 경우 구매하지 못하도록 수정 2014-03-06 14:51:54 +09:00
chicpro c5e056463c 장바구니 담기때 재고수량 체크 코드 수정 2014-02-20 11:07:28 +09:00
chicpro 6d0f782c0f 최대구매수량 설정 때 장바구니에 중복으로 담기는 오류 수정 2014-02-17 10:09:39 +09:00
chicpro a994d2dbcd 상품 배송비 표시에 무료 추가 2014-02-11 11:53:15 +09:00
chicpro ea1f180b2d 상품명에 따옴표 있을 경우 장바구니 담기 오류 수정 2014-01-13 15:40:26 +09:00
chicpro eb2abeb0e3 추가옵션만 있는 상품 장바구니에 담기지 않는 오류 수정 2013-11-26 18:25:34 +09:00
chicpro e51a9ad0e8 재고체크시 입금 상태도 반영하도록 수정 2013-10-08 16:26:08 +09:00
chicpro 3a2ccbcc0a #304 상품구입 최소 최대 수량 기능 추가 2013-10-07 14:46:16 +09:00
chicpro de94493584 #300 배송비 관련 코드 수정 2013-09-24 13:07:09 +09:00
chicpro 90ee89b4f5 shop 테이블명 g5_shop 으로 변경 2013-09-13 16:23:29 +09:00
chicpro 0f78b67eb7 g4를 g5로 변경 2013-09-13 14:32:06 +09:00
chicpro 476119f53a cart 테이블의 ct_num 제거 2013-08-27 10:46:26 +09:00
chicpro 067f2dacb0 ct_num 계산 코드 재수정 2013-08-26 18:42:17 +09:00
chicpro e56f3ce1a1 ct_num 계산 코드 수정 2013-08-26 09:33:50 +09:00
chicpro 52a7bb344e ct_num 계산 코드 수정 2013-08-23 11:31:53 +09:00
chicpro 523c6e5e31 #282 uq_id 필드 제거 2013-08-23 10:39:16 +09:00
gnuboard e09608894a 사용되지 않는 코드 삭제 2013-08-07 11:45:47 +09:00
chicpro 164c67bcda #270 cartupdate 코드 간소화 2013-08-01 17:54:32 +09:00
chicpro fc914c0a88 #267 cartupdate 에서 가격 포인트는 레코드의 값을 읽어서 저장하도록 수정 2013-07-31 15:28:28 +09:00
gnuboard 4885fe07b4 ct_notax 생성 코드 주석 처리 2013-07-25 16:02:11 +09:00
chicpro aad7b15e98 여러 개 상품을 담을 때 옵션 상품 skip 하지 않는 오류수정 2013-07-05 11:36:02 +09:00
chicpro 9a3691e2b5 보관함에서 상품담기와 주문하기 기능 수정 2013-06-26 15:04:20 +09:00