thisgun and Claude Opus 4.7
59d0b3c19c
[security]KVE-2026-0859 KCP CLI Windows 환경 명령 인젝션(RCE) 수정
...
shop/kcp/pp_cli_hub_lib.php, shop/kcp/pp_ax_hub_lib.php 의
mf_do_tx() Windows 분기가 사용자 입력이 포함된 KCP CLI 인자를
큰따옴표로 감싼 단일 문자열로 만들어 mf_exec() 첫 인자로 전달했고,
mf_exec() 는 첫 인자를 escape 없이 exec() 에 넘겨 Windows cmd.exe
메타문자(`"`, `&` 등)로 인증 없는 OS 명령 실행이 가능했음.
Linux 분기와 동일하게 실행 파일 경로와 콤마 구분 인자 문자열을
분리하여 mf_exec($bin_exe, $args) 형태로 호출하도록 변경.
mf_exec() 의 foreach 가 두 번째 이후 인자에 escapeshellarg() 를
자동 적용하여 cmd.exe 메타문자가 안전하게 wrapping 됨.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-26 03:35:51 +00:00
..
2018-03-30 18:12:51 +09:00
2026-04-16 02:43:22 +00:00
2026-03-30 11:50:30 +00:00
2026-05-26 03:35:51 +00:00
2026-04-16 02:43:22 +00:00
2021-01-04 15:39:15 +09:00
2025-11-14 07:30:47 +00:00
2026-04-16 03:46:02 +00:00
2022-01-19 06:16:31 +00:00
2026-04-16 02:43:22 +00:00
2022-03-22 12:52:36 +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-05-26 03:30:19 +00:00
2022-06-13 14:28:35 +09:00
2021-01-04 15:39:15 +09:00
2023-01-20 11:17:20 +09:00
2021-01-04 15:39:15 +09:00
2026-03-25 09:18:48 +00:00
2023-04-17 12:16:12 +09:00
2021-01-04 15:39:15 +09:00
2026-04-16 02:02:26 +00:00
2019-12-02 10:29:31 +09:00
2021-01-04 15:39:15 +09:00
2021-01-04 15:39:15 +09:00
2024-02-14 19:09:20 +09:00
2021-02-26 17:11:57 +09:00
2023-12-18 17:26:30 +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-04-16 02:02:26 +00:00
2021-01-04 15:39:15 +09:00
2026-04-16 03:46:02 +00:00
2021-01-04 15:39:15 +09:00
2025-09-19 17:53:50 +09:00
2025-09-19 17:53:50 +09:00
2021-01-04 15:39:15 +09:00
2021-01-04 15:39:15 +09:00
2026-04-16 02:02:26 +00:00
2021-01-04 15:39:15 +09:00
2021-01-04 15:39:15 +09:00
2026-03-31 01:21:11 +00:00
2023-07-04 18:37:23 +09:00
2021-01-04 15:39:15 +09:00
2021-01-04 15:39:15 +09:00
2026-04-16 02:02:26 +00: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-04-16 02:26:59 +00:00
2026-04-16 02:15:29 +00:00
2026-04-16 02:15:29 +00:00
2026-04-16 02:15:29 +00:00
2026-04-16 02:15:29 +00:00
2026-04-16 03:46:02 +00: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
2021-01-04 15:39:15 +09:00
2021-01-04 15:39:15 +09:00
2024-04-03 10:42:04 +09:00
2025-09-16 16:34:15 +09:00
2026-04-16 02:46:49 +00:00
2026-04-16 02:15:29 +00:00
2026-04-16 02:26:59 +00:00
2025-09-19 17:53:50 +09:00
2025-06-05 16:11:20 +09:00
2021-01-04 15:39:15 +09:00
2025-09-19 17:53:50 +09:00
2021-01-04 15:39:15 +09:00
2025-09-19 17:53:50 +09:00
2021-01-04 15:39:15 +09:00
2025-11-14 07:30:47 +00:00
2026-04-16 03:46:02 +00:00
2024-04-03 10:42:04 +09:00
2026-04-06 06:26:20 +00:00
2025-09-16 16:34:15 +09:00
2021-01-04 15:39:15 +09:00
2021-01-04 15:39:15 +09:00
2026-04-16 02:43:22 +00:00
2021-01-04 15:39:15 +09:00
2021-03-16 11:01:52 +09:00