**task-1808 완료 보고** (dev3-team) **task-1808 완료 보고서: InsuWiki Firestore 보안 취약점 4건 통합 수정** (12분 32초) **핵심 결과** InsuWiki Firestore 보안 규칙에서 로키 보안 감사 HIGH 판정 3건, MEDIUM 1건의 취약점이 발견되었다. ai_suggestions 컬렉션의 write 권한에 소유권 검증이 없고, userId dead code가 존재하며, visibility 필드에 임의 값 저장이 가능하고, 인증 함수가 DB 조회/JWT 클레임 두 방식으로 혼용되고 있었다. **발견/해결 이슈 6건** 1. **reports 서브컬렉션 인라인 DB 조회** — JWT 기반 헬퍼 함수로 교체 2. **ai_suggestions write isMemberOrAbove 누락** — 조건 추가 3. **isMemberOrAdmin 함수 정의 잔존** — 함수 정의 자체 삭제 (deprecated 처리가 아닌 완전 제거) 4. **isAdmin() DB 조회 방식 유지** — 미해결: 범위 외 사유: 이번 작업은 isMemberOrAdmin 통일만 대상. isAdmin()은 별도 작업으로 판단 필요 (admin 강등 즉시 반영 장점 있음) 5. **문서 삭제 시 ai_suggestions 서브컬렉션 orphan 잔존** — 미해결: 범위 외 사유: Cloud Functions 로직 추가 필요, Firestore rules만으로 해결 불가 6. **JWT 토큰 갱신 지연(최대 1시간)** — 미해결: 범위 외 사유: Firebase 인프라 특성. 클라이언트 `getIdToken(true)` 강제 갱신 + 긴급 차단 시 `revokeRefreshTokens()` SOP 운영 영역