bulk-select-actions
Pass
Audited by Gen Agent Trust Hub on Sep 20, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSDATA_EXFILTRATION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The
SelectableTablecomponent and associated patterns inSKILL.mdandassets/components/selectable-table.tsxrepresent a vulnerability surface for indirect prompt injection. The UI renders item data (e.g.,item.name) directly from theitemsprop without defining security boundaries or sanitization logic. - Ingestion points: The
itemsarray andrenderRowprop inSelectableTableallow external data to be displayed in the UI. - Boundary markers: The code templates lack delimiters or instructions to the agent to disregard instructions embedded in the displayed data.
- Capability inventory: The skill facilitates data-modifying operations through
fetchrequests (e.g., in theuseBulkDeleteItemshook example). - Sanitization: No data sanitization or validation is demonstrated in the rendering logic.
- [EXTERNAL_DOWNLOADS]: The skill documentation lists standard, well-known frontend packages including
@radix-ui/react-checkbox,tailwindcss-animate,shadcn/ui, andlucide-reactas requirements for implementation. - [DATA_EXFILTRATION]: The skill provides implementation examples using the
fetchAPI to send data to relative backend endpoints (e.g.,/api/teams/${teamId}/items/bulk-delete) for bulk processing.
Audit Metadata