salvo-flash
Pass
Audited by Gen Agent Trust Hub on Sep 27, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The example code contains a cross-site scripting (XSS) surface by reflecting potentially user-controlled error messages into raw HTML.
- Ingestion points: User data is processed in
SKILL.mdviareq.parse_form::<ContactForm>()within thehandle_formhandler. - Boundary markers: The example does not utilize delimiters or specific instructions to isolate user-provided error content from the HTML template.
- Capability inventory: The skill demonstrates rendering content through
res.render(Text::Html(...))in theshow_formhandler. - Sanitization: The message value is interpolated directly into an HTML string without escaping, creating a vulnerability surface if the error message contains malicious input.
Audit Metadata