server-side-rendering-flutter-apps-with-rfw
Pass
Audited by Gen Agent Trust Hub on Sep 27, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill implementation uses the
httppackage to download binary data representing UI components from a server (specified ashttp://localhost:8080/). This is the intended behavior for fetching remote assets in an SSR context. - [DYNAMIC_EXECUTION]: UI definitions are dynamically interpreted at runtime using the
decodeLibraryBlobfunction from therfwpackage. This allows the application to render interface updates provided by the server without a full application update. - [INDIRECT_PROMPT_INJECTION]: The skill creates a surface for processing remote data into UI elements. Evidence chain: 1. Ingestion points: The
fetchWidgetandonEventfunctions in the Flutter client ingestres.bodyBytesfrom network responses. 2. Boundary markers: No explicit boundary markers are used as the data format is structural binary. 3. Capability inventory: Includes HTTP network operations and runtime widget library updates. 4. Sanitization: Therfwpackage acts as a sandbox, only allowing a restricted set of pre-defined declarative widgets, which prevents the execution of arbitrary imperative code.
Audit Metadata