azure-eventgrid-java
Pass
Audited by Gen Agent Trust Hub on Sep 16, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTION
Full Analysis
- [Data Ingestion Surface]: The skill provides patterns for parsing event payloads from JSON strings (e.g., webhook inputs). While this is a core functionality for messaging services, processing external data is a common surface for indirect prompt injection if the resulting data is subsequently used to influence agent behavior without sanitization.
- Ingestion points: The methods
EventGridEvent.fromString(jsonPayload)andCloudEvent.fromString(cloudEventJson)inSKILL.mdare used to ingest untrusted data from external sources. - Boundary markers: The provided code snippets do not explicitly show boundary markers or delimiters for the ingested content.
- Capability inventory: The skill is designed to publish events via
sendEventandsendEventsusing the Azure Event Grid client. - Sanitization: The skill uses strongly-typed Java objects (POJOs) for data mapping, which provides structural validation, though it does not include explicit natural language sanitization logic.
- [Credential Management]: The skill promotes secure development practices by demonstrating how to use
DefaultAzureCredentialand environment variables for managing API keys and access tokens. - Evidence: Examples in both
SKILL.mdandreferences/examples.mdfavorSystem.getenv()andAzureIdentityEnvVarsover hardcoded secrets. - [Trusted Dependencies]: The skill utilizes official Maven dependencies from a well-known service provider, which is standard for professional software development.
- Evidence: The skill references
com.azure:azure-messaging-eventgridandcom.azure:azure-identity, which are official packages maintained by the vendor.
Audit Metadata