Actions
결함 #517
open[보안/비용][P1] 백오피스 batch GET SSE가 rate-limit·origin·LLM cap 전부 우회 → 무인증 비용 DoS
Status:
진행
Priority:
높음
Assignee:
-
Start date:
06/27/2026
Due date:
% Done:
50%
Estimated time:
Description
origin guard는 POST에만(main.py:138), per-IP limit/LLM cap 데코레이터는 POST translate/regenerate에만. 무거운 batch 작업은 GET SSE(/lyrics/batch-translate, /lyrics/batch-fetch, /genres/batch-update)라 어떤 가드도 안 탐. 0.0.0.0:8091 + 무인증(#508 수용)과 결합 시 URL 한 번으로 LLM 예산/MusicBrainz 남용.
수정: origin guard를 모든 비안전 메서드로 확대, batch 제너레이터 내부에서 곡 단위 LLM cap 체크. (#508 리스크 수용 맥락 — 비용 측면만 별도 처리.)
— 6-페르소나 코드리뷰(2026-06-27)에서 도출. 소스 검증 완료. [AI 등록]
Actions