podium-rag-context-bridge
Pass
Audited by Gen Agent Trust Hub on Sep 9, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONDATA_EXFILTRATION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes live transcripts and webchat turns, which are untrusted external inputs provided at runtime.
- Ingestion points: The
transcriptargument inscripts/context_fetch.py,scripts/vector_query.py, andscripts/transcript_to_llm.pyreceives external data. - Boundary markers: The skill implements structured prompt assembly in
scripts/transcript_to_llm.pyusing explicit headers such as=== TRANSCRIPT TURN ===,=== LIVE CONTACT ===, and=== HISTORICAL CONTEXT ===to isolate untrusted data from system instructions. - Capability inventory: The skill utilizes
Bash(psql:*)and thepsycopglibrary for database interactions, andBash(curl:*)andurllib.requestfor network requests to the Podium API. - Sanitization: It implements a retrieval-time PII redaction filter in
scripts/context_fetch.pythat uses regex patterns to mask sensitive information like credit cards, SSNs, emails, and addresses. - [DATA_EXFILTRATION]: The skill performs network operations via
urllib.requestandcurlto fetch live contact information fromapi.podium.com. This is the intended behavior for the integration, utilizing authentication tokens supplied via environment variables. - [COMMAND_EXECUTION]: The skill executes shell commands using
Bash(psql:*)to query the vector store,Bash(python3:*)to run its operator scripts, andBash(curl:*)to interact with the Podium API.
Audit Metadata