dpop-adoption
Pass
Audited by Gen Agent Trust Hub on Sep 22, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTION
Full Analysis
- [Indirect Prompt Injection Surface]: The skill defines logic for processing sensitive identity artifacts such as authorization codes and access tokens, creating an interface where data provided by an external source is incorporated into cryptographic proofs.
- Ingestion points: Functions defined in
SKILL.mdsuch ascreateDPoPProofandcalculateAuthCodeJtiingest external parameters includingauthCode,accessToken, andjti. - Boundary markers: The instructions do not specify explicit delimiters or "ignore" instructions for these inputs within the generated JWT payload, relying instead on the cryptographic structure of the DPoP proof.
- Capability inventory: The skill utilizes
crypto.subtle.signfor ECDSA signatures,crypto.getRandomValuesfor randomness, and SHA-256 for hashing operations. - Sanitization: The implementation employs
sanitizeHTUfor URI normalization and applies SHA-256 hashing to tokens (calculateATH) and authorization codes before they are used as claims, which limits the potential for direct payload injection. - [External Tool Integration]: The skill mentions the use of a Model Context Protocol (MCP) server to facilitate access to developer documentation. This involves fetching and executing a utility package.
- Evidence: The skill references
npx -y @google/mcp-developer-knowledge-serveras a method to query documentation.
Audit Metadata