expo-deployment
Pass
Audited by Gen Agent Trust Hub on Sep 6, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONCREDENTIALS_UNSAFE
Full Analysis
- Unverified External Package Execution: The documentation suggests using
npx testflightas a shortcut for submitting builds to TestFlight. This command executes a package from the public npm registry that is not an official tool from Expo or Apple. Running unverified packages vianpxcarries the risk of executing untrusted code. - Remote Data Ingestion in Configuration: In
references/app-store-metadata.md, the skill demonstrates fetching localization data from an external API (api.example.com) within a dynamic configuration file. Incorporating external content into application metadata creates a potential point for configuration poisoning if the source is not authenticated or secured. - Indirect Prompt Injection Surface: The skill identifies workflows where external data is ingested, creating a potential surface for indirect prompt injection.
- Ingestion points: Remote data is fetched via
fetch()in thestore.config.jsexample. - Boundary markers: The examples lack specific delimiters to isolate external content from the rest of the configuration.
- Capability inventory: Ingested metadata is used in
eas metadata:pushoperations which communicate with store services. - Sanitization: The skill does not demonstrate methods for validating or sanitizing the retrieved JSON data.
- Sensitive Credential Management: The skill involves handling sensitive files such as Apple API keys (
.p8) and Google service account keys (.json). While the documentation recommends using EAS Secrets and environment variables, any local copies of these files present a security risk if not properly protected or if accidentally committed to version control. - Dynamic Configuration Execution: The skill encourages using JavaScript-based configuration for managing EAS metadata. These files are executed locally by the deployment environment, requiring users to audit any included logic for security considerations.
Audit Metadata