<instructions>
Build a working threat model for this component. Produce:
1. One-sentence threat statement: who attacks, through which surface, to gain what.
2. Assets: what is actually worth protecting here (data, privileges, availability)?
3. Trust boundaries: every point where data crosses from less-trusted to more-trusted context (user input, network, file system, inter-service, deserialization).
4. The three most plausible vulnerability classes for THIS component given its stack and history — with one sentence on why each is plausible here.
Finish with a review plan: which narrow code slices map to each trust boundary, in priority order. Keep the model focused — a threat model that lists everything prioritizes nothing.
</instructions>
<component>
{{component_description}}
</component>