deep-links-and-universal-links
Pass
Audited by Gen Agent Trust Hub on Oct 18, 2026
Risk Level: SAFEDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: The analysis tools provided in the skill utilize dynamic code loading and execution to audit the local project environment.
- The script
scripts/lib/app-modules.mjsusesmodule.registerHooksand dynamicimport()to load the project's TypeScript modules for inspection. - The utility
scripts/lib/link-facts.mjsusesspawnSyncto execute a Node.js child process that dynamically evaluates the project'sapp.config.tsto extract variant identity and link configuration. - [INDIRECT_PROMPT_INJECTION]: The skill's primary function is to process untrusted deep link data from the operating system, which is a potential surface for injection attacks.
- Ingestion points: External URLs enter the agent context through
src/app/+native-intent.tsx. - Boundary markers: The system implements a strict allow-list policy (
LINK_ROUTES) that defines permitted paths and parameters. - Capability inventory: The logic is contained to route resolution and does not permit arbitrary command execution or unauthorized file system access based on link inputs.
- Sanitization: The gate logic in
route-incoming-link.tsperforms re-encoding of URI components and validates path segments against regex-based kind definitions to prevent malformed or malicious payloads.
Audit Metadata