fix(core,board,ecommerce,payments,basic): KVE-2026 보안 게이트 6묶음 + 자격증명 전송로 정합

KISA 제보 취약점(KVE-2026-1914/1919/2019/2029/2041/2042/2043/2044)과
그 수정 과정에서 드러난 자격증명 전송로 결함을 함께 해소한다.

globalHeaders 는 데이터소스와 apiCall 핸들러에만 적용되는데, 코어 ApiClient 를
직접 부르는 경로들이 그 사실을 모른 채 게이트된 엔드포인트를 호출하고 있었다.
서버는 정당한 사용자를 거부하고 화면은 이미 버튼을 내준 뒤라, 예외도 로그도 없이
그 자리만 비는 형태로만 드러났다. 전송로 10축을 전수 열거해 6건을 고치고,
같은 실수가 반복되지 않도록 규정과 coverage 에 등재했다.

아웃바운드 프록시가 사이트 자기 자신으로 가는 내부 요청까지 가로채 저장이 수십 초씩
걸리던 문제도 함께 고쳤다. 실패가 폴백으로 삼켜져 화면에는 지연으로만 나타났다.
This commit is contained in:
HeuJung
2026-09-06 00:42:29 +09:00
parent 8f072895ff
commit 9cf9c3ff8c
104 changed files with 4522 additions and 412 deletions
@@ -9,6 +9,7 @@
### Added
- 게시판 환경설정 > 일괄 적용 확인 창의 「금지어」 항목 이름 일본어 번역을 추가했습니다 (`admin/settings.bulk_apply.field_labels.blocked_keywords`).
- 열람 권한이 없는 비밀글에 댓글·답글을 작성하려 할 때 표시되는 안내 문구의 일본어 번역을 추가했습니다 (`messages.comment.post_secret`, `validation.comment.post_id.secret`, `validation.post.parent_id.secret`).
## [1.0.3] - 2026-08-19
@@ -104,6 +104,7 @@ return [
'verify_password_failed' => 'パスワードの確認に失敗しました。',
'post_blinded' => 'ブロック処理された投稿にはコメントを作成できません。',
'post_deleted' => '削除された投稿にはコメントを作成できません。',
'post_secret' => '閲覧権限のない秘密投稿にはコメントを作成できません。',
],
'comments' => [
'comments_disabled' => 'この掲示板はコメント機能が無効化されています。',
@@ -215,6 +215,7 @@ return [
'not_found' => '元の投稿が見つかりません。',
'blinded' => '非表示にされた投稿には返信を作成することはできません。',
'deleted' => '削除された投稿には返信を作成することはできません。',
'secret' => '閲覧権限のない秘密投稿には返信を作成することはできません。',
'depth_exceeded' => 'この掲示板は返信を:max段階までのみ許可しています。',
'notice_not_allowed' => 'お知らせには返信を作成することはできません。',
],
@@ -385,6 +386,7 @@ return [
'not_found' => '投稿が見つかりません。',
'blinded' => 'ブラインド処理された投稿にはコメントを作成できません。',
'deleted' => '削除された投稿にはコメントを作成できません。',
'secret' => '閲覧権限のない秘密投稿にはコメントを作成できません。',
],
'parent_id' => [
'exists' => '存在しないコメントです。',