thisgun
6571119db6
[KVE-2026-1806] 콘텐츠 include 경로 및 미완료주문 출력 처리 보강
...
콘텐츠 상단/하단 파일 경로를 저장 전에 먼저 정규화한 뒤 확장자와 위치를
검증하도록 순서를 조정한다. 정규화 과정에서 확장자가 사라져 검증을
우회하던 경로를 차단한다. 실행 직전 bbs/content.php 에서도 승인 확장자와
data 디렉터리 귀결 여부를 다시 확인하는 is_content_include_allowed() 를
적용하고, 콘텐츠 상단/하단 이미지 업로드는 이미지 파일만 허용하도록 검사한다.
미완료주문 상세의 결제방법 출력에 get_text() 인코딩을 적용하고, 임시주문
저장 시 정제한 결제수단 값을 원본에도 반영한다. 개인결제 주문 세션은
결제정보 검증을 통과한 뒤에만 설정한다.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
(cherry picked from commit 196255d76912531d7e13861821bd59ca15c967d1)
2026-08-24 07:44:22 +00:00
..
2026-07-24 05:19:41 +00:00
2026-07-24 05:19:41 +00:00
2026-08-24 07:44:22 +00:00
2026-07-13 07:20:32 +00:00
2026-05-29 07:22:08 +00:00
2022-05-27 09:20:20 +00:00
2026-04-16 02:29:32 +00:00
2025-09-04 12:37:12 +09:00
2026-06-09 02:26:01 +00:00
2025-09-19 17:53:50 +09:00
2025-09-04 12:37:12 +09:00
2022-05-27 09:20:20 +00:00
2026-07-23 08:03:16 +00:00
2025-09-19 17:53:50 +09:00
2022-05-27 09:20:20 +00:00
2026-04-16 03:46:02 +00:00
2022-06-23 14:29:14 +09:00
2022-05-27 09:20:20 +00:00
2022-05-27 09:20:20 +00:00
2026-08-24 07:44:22 +00:00
2026-06-09 02:26:01 +00:00
2026-06-23 00:36:35 +00:00
2022-06-23 14:29:14 +09:00
2022-05-27 09:20:20 +00:00
2026-06-23 00:36:35 +00:00
2025-09-19 17:53:50 +09:00
2026-06-23 00:36:35 +00:00
2026-08-24 07:44:22 +00:00
2022-05-27 09:20:20 +00:00
2026-06-23 00:36:35 +00:00
2022-05-27 09:20:20 +00:00
2026-08-24 07:44:22 +00:00
2026-08-24 07:44:22 +00:00
2022-05-27 09:20:20 +00:00
2026-08-24 07:44:22 +00:00
2022-05-27 09:20:20 +00:00
2022-05-27 09:20:20 +00:00
2026-05-26 09:34:18 +00:00
2026-05-26 09:34:18 +00:00
2022-05-27 09:20:20 +00:00
2022-05-27 09:20:20 +00:00
2022-05-27 09:20:20 +00:00
2026-06-23 00:36:35 +00:00
2026-08-24 07:44:22 +00:00
2023-12-18 17:26:30 +09:00
2026-08-24 07:44:22 +00:00
2022-05-27 09:20:20 +00:00
2026-07-23 08:03:16 +00:00
2021-01-04 15:39:15 +09:00
2023-06-25 03:49:10 +09:00
2022-05-30 08:30:08 +00:00
2022-05-30 08:30:08 +00:00
2026-06-23 00:36:35 +00:00
2022-05-30 08:30:08 +00:00
2026-06-23 00:48:42 +00:00
2023-06-25 03:49:10 +09:00
2022-05-30 08:30:08 +00:00
2022-05-30 08:30:08 +00:00
2022-05-30 08:30:08 +00:00
2026-04-16 03:46:02 +00:00
2026-04-16 03:46:02 +00:00
2022-05-30 08:30:08 +00:00
2022-05-30 08:30:08 +00:00
2026-06-23 00:36:35 +00:00
2022-05-30 08:30:08 +00:00
2026-05-26 08:10:57 +00:00
2026-07-13 07:38:27 +00:00
2022-05-30 08:30:08 +00:00
2026-05-26 09:34:18 +00:00
2026-06-23 00:36:35 +00:00
2026-05-26 09:34:18 +00:00
2025-09-04 12:37:12 +09:00
2026-05-26 09:34:18 +00:00
2026-08-24 07:44:22 +00:00
2022-05-30 08:30:08 +00:00
2025-06-05 14:12:55 +09:00
2026-06-23 00:36:35 +00:00
2022-05-30 08:30:08 +00:00
2022-05-30 08:30:08 +00:00
2026-06-23 00:36:35 +00:00
2022-05-30 08:30:08 +00:00
2022-05-31 05:53:49 +00:00
2022-05-31 05:53:49 +00:00
2026-08-24 07:44:22 +00:00
2022-05-31 05:53:49 +00:00
2022-05-31 05:53:49 +00:00
2026-06-23 00:36:35 +00:00
2022-12-01 15:22:48 +09:00
2026-08-24 07:44:22 +00:00
2026-08-24 07:44:22 +00:00
2022-05-31 05:53:49 +00:00
2026-06-23 00:36:35 +00:00
2024-04-03 09:56:45 +09:00
2022-05-31 05:53:49 +00:00
2026-06-09 02:26:01 +00:00
2026-07-24 05:28:15 +00:00
2026-04-16 02:29:32 +00:00
2019-12-02 10:29:31 +09:00
2022-06-13 14:28:35 +09:00
2020-04-27 15:45:21 +09:00
2021-07-01 11:52:11 +09:00
2021-01-04 15:39:15 +09:00
2015-08-31 14:22:30 +09:00
2021-01-04 15:39:15 +09:00
2021-12-27 09:50:55 +09:00
2023-07-26 12:13:07 +09:00
2021-01-04 15:39:15 +09:00
2021-01-04 15:39:15 +09:00
2026-07-13 07:20:32 +00:00
2021-11-24 15:26:47 +09:00
2021-01-04 15:39:15 +09:00
2021-01-04 15:39:15 +09:00
2021-01-04 15:39:15 +09:00
2021-01-04 15:39:15 +09:00
2026-07-01 08:41:11 +00:00
2021-01-04 15:39:15 +09:00
2026-06-23 00:52:40 +00:00
2021-01-04 15:39:15 +09:00
2021-01-04 15:39:15 +09:00
2018-03-30 18:12:51 +09:00
2021-01-04 15:39:15 +09:00