Summary
`POST /api/prompts/system`의 CAS(Compare-And-Swap) 패턴에 TOCTOU(Time-of-Check-to-Time-of-Use) 취약점. 코드 주석에서 인지하고 있으나 미해결.
Context
- `getRemoteSystemPromptPayload()` (read) → revision 비교 → `setRemoteSystemPromptPayload()` (write) 사이에 동시 요청 가능
- AnkiConnect config API가 true CAS를 지원하지 않음
- 단일 사용자 환경이라 실질 위험은 낮지만, 동시에 두 탭에서 수정 시 데이터 유실 가능
Proposed Changes
Notes
Summary
`POST /api/prompts/system`의 CAS(Compare-And-Swap) 패턴에 TOCTOU(Time-of-Check-to-Time-of-Use) 취약점. 코드 주석에서 인지하고 있으나 미해결.
Context
Proposed Changes
Notes