Rasa — agentic threat model
Rasa is an open-source conversational framework that presents moderate agentic risk, primarily driven by the security of its custom actions (Python-based tool execution) and the handling of sensitive conversational state data in its tracker stores.
OWASP AIVSS score rationale
| Autonomy of Action | 0.40 | |
| Goal-Driven Planning | 0.30 | |
| Self-Modification | 0.10 | |
| Dynamic Tool Use | 0.50 | |
| Persistent Memory | 0.60 | |
| Contextual Awareness | 0.60 | |
| Dynamic Identity | 0.20 | |
| Multi-Agent Interactions | 0.20 | |
| Non-Determinism | 0.40 | |
| Opacity & Reflexivity | 0.40 |
Scored with the canonical OWASP AIVSS formula (AIVSS calculator reference); agentic risk factors estimated from the agent’s described capabilities.
MAESTRO 7-layer threat model
Per-layer threats for this agent. Layers tagged “not certain from listing” are general, caveated commentary where the public description didn’t pin that layer.
Rasa utilizes intent classifiers, entity extractors, and increasingly LLMs for dialogue management. Threats include adversarial inputs designed to bypass intent classification or prompt injection attacks if LLM-based policies (like Rasa Calm) are used.
Rasa relies on structured training data (YAML format) and stores conversation history in Tracker Stores (SQL, Redis, MongoDB). Threats include training data poisoning and unauthorized access or exfiltration of sensitive PII stored in conversation logs.
The framework orchestrates dialogue via policies and executes 'Custom Actions' (arbitrary Python code). Insecure custom action code can lead to vulnerabilities like SSRF, SQL injection, or remote code execution if user inputs are unsafely processed.
Not certain from the listing — Rasa is typically self-hosted via Docker or Kubernetes. Infrastructure threats include exposed Rasa server ports (default 5005) without token authentication, container escape, and insecure secrets management for external APIs.
Rasa provides command-line testing tools and event brokers for telemetry. Gaps in real-time observability can lead to undetected model drift, evasion attacks, or failure to log malicious payloads sent by attackers.
Rasa supports token-based authentication and SSL/TLS. However, compliance and access control policies (like RBAC) must be manually configured and enforced, especially when deploying the open-source version.
Not certain from the listing — Rasa primarily operates as a single-agent conversational interface but connects to external messaging channels (Slack, MS Teams). Threats include channel spoofing, API credential theft, and unauthorized downstream action execution.
MAESTRO — the 7-layer agentic threat-modeling framework (Cloud Security Alliance / Ken Huang).
These scores are auto-generated from public information (the agent's own listing, docs, and repository) using the canonical OWASP AIVSS formula and the MAESTRO framework — an estimate for guidance, not a penetration test, audit, or certification. See the scoring methodology. Are you the vendor? Factual corrections are free.