OWASP-01
Direct Prompt Injection Detection
Detects and blocks user inputs aimed at overriding system instructions ('ignore previous instructions', instruction injection, role-switch commands). Known patterns are caught in under 1 ms by a heuristic pre-check; semantic variants are caught in the context-aware layer.
TypeHeuristic + Context-Aware
PhasePRE_LLM
ActionBLOCK
BasisLLM01
OWASP-02
Indirect Prompt Injection (RAG & Document-Sourced)
Detects hidden instructions embedded in external sources such as RAG documents, emails and web content. Context sent to the model is scanned like user input; in agent systems, tool outputs also pass through this policy.
TypeContext-Aware
PhasePRE_LLM (context scan)
ActionBLOCK / FLAG
BasisLLM01
OWASP-03
Jailbreak & Role-Play Attacks
Detects jailbreak attempts based on DAN, persona switching, hypothetical scenarios and gradual manipulation. Runs on a context-aware model benchmarked against a known jailbreak library.
TypeContext-Aware
PhasePRE_LLM
ActionBLOCK
BasisLLM01
OWASP-04
Encoding & Obfuscation Attacks
Detects filter-bypass attempts using obfuscation techniques such as Base64, hex, unicode character manipulation, leetspeak and reversed text. Policy evaluation is repeated after the input is normalized.
TypeHeuristic + Context-Aware
PhasePRE_LLM
ActionBLOCK
BasisLLM01
OWASP-05
Multilingual Attack Detection
Detects prompt-injection and jailbreak attempts in Turkish, Arabic, German and French using native language models. Bypassing English-focused security filters via language switching is a known attack vector; this policy uses UMAI's multilingual guardrail engine.
TypeContext-Aware (multilingual)
PhasePRE_LLM
ActionBLOCK
BasisLLM01
OWASP-06
System Prompt Leakage Prevention
Blocks inputs aimed at disclosing the system prompt, its instructions or its configuration in the PRE_LLM phase, and outputs containing system-prompt fragments in the POST_LLM phase. Output matching is done via a system-prompt fingerprint.
TypeHeuristic + Context-Aware
PhasePRE_LLM + POST_LLM
ActionBLOCK
BasisLLM07
OWASP-07
Credential & API Key Leakage
Detects API keys, SSH keys, tokens, passwords and connection strings in both input and output. Employees pasting secret keys into AI tools during debugging is the most common leakage scenario.
TypeHeuristic (DLP)
PhasePRE_LLM + POST_LLM
ActionBLOCK
BasisLLM02
OWASP-08
Corporate Confidential Information Leakage
Detects sharing of trade secrets, contract details, pricing, production data and classified project names in AI interactions. An organization-specific confidential-term glossary is defined with an Exact Match policy.
TypeHeuristic (Exact Match) + Context-Aware
PhasePRE_LLM + POST_LLM
ActionBLOCK / FLAG
BasisLLM02
OWASP-09
Personal Data Filtering in Output
Catches and masks personal-data disclosure originating from the model's training data or context in the POST_LLM phase. The security-layer counterpart of the KVKK/GDPR policies.
TypeHeuristic (DLP) + Context-Aware
PhasePOST_LLM
ActionRedaction / BLOCK
BasisLLM02
OWASP-10
Insecure Output: Code Injection
Detects XSS, SQL injection, command injection and malicious script patterns in model output. Sanitization is applied against the risk of the output being executed in downstream systems (web UI, database, terminal).
TypeHeuristic + Context-Aware
PhasePOST_LLM
ActionBLOCK / Sanitization
BasisLLM05
OWASP-11
Insecure Output: Malicious Links & Markdown
Detects phishing links, malicious URLs, hidden markdown images and data-exfiltration link patterns in output. Links to unknown domains are marked with FLAG.
TypeHeuristic + Context-Aware
PhasePOST_LLM
ActionBLOCK / FLAG
BasisLLM05
OWASP-12
Excessive Agency: Tool Whitelist
Allows AI agents to call only the tools on the project-defined whitelist. Calls to tools outside the list and access to MCP servers are blocked.
TypeAgent rule (tool whitelist)
PhaseTool call
ActionBLOCK
BasisLLM06
OWASP-13
Excessive Agency: Action Scope Limitation
Limits action scope even for permitted tools: an agent with read permission cannot write, and an agent with single-record permission cannot perform bulk operations. Scope-violation attempts are logged as privilege-escalation attempts.
TypeAgent rule (action scope)
PhaseTool call
ActionBLOCK + FLAG
BasisLLM06
OWASP-14
Human Approval for High-Impact Actions
Requires an agent to obtain human approval before proceeding on irreversible or high-impact actions (deletion, sending, payment, configuration change).
TypeAgent rule + Approval workflow
PhaseTool call
ActionApproval requirement
BasisLLM06
OWASP-15
Vector & Embedding Access Control
Applies project- and permission-based access isolation in RAG vector databases. Pulling context from document sources the user is not authorized for is blocked, and cross-project data leakage is prevented.
TypePlatform policy + Routing
PhasePRE_LLM (context)
ActionBLOCK
BasisLLM08
OWASP-16
RAG Poisoning Detection
Scans documents added to the knowledge base for hidden instructions, manipulative content and anomaly patterns. When a poisoned document is detected, the source is quarantined and an alarm is raised.
TypeContext-Aware
PhaseIngestion + PRE_LLM
ActionQuarantine + Alarm
BasisLLM04, LLM08
OWASP-17
Model & Plugin Supply-Chain Verification
Allows only approved models, plugins and MCP servers from the model registry. Components that fail integrity checks or come from unapproved sources are blocked.
TypePlatform policy (registry)
PhasePRE_LLM
ActionBLOCK
BasisLLM03
OWASP-18
Misinformation & Hallucination Flagging
Flags outputs on high-risk topics (regulation, technical procedures, financial data) that cannot cite a source or have low confidence. Grounding requirements can be enforced in critical projects.
TypeContext-Aware
PhasePOST_LLM
ActionALLOW_WITH_WARNINGS / FLAG
BasisLLM09
OWASP-19
Token & Rate Limits
Applies request-rate, token-budget and maximum-input-length limits per user, project and API key. Prevents resource-exhaustion attacks and cost blow-ups (denial of wallet).
TypeHeuristic (Max Length) + Platform
PhasePRE_LLM
ActionBLOCK (limit exceeded)
BasisLLM10
OWASP-20
Resource-Consumption Anomaly Detection
Detects unusual request volumes, repetitive automated query patterns and systematic querying indicative of model extraction. On anomaly, the relevant key is temporarily throttled.
TypePlatform policy (anomaly)
PhaseContinuous
ActionThrottle + Alarm
BasisLLM10
OWASP-21
Harmful Content Filtering
Blocks generation of violence, hate speech, illegal-activity instructions and NSFW content in both input and output phases. Evaluated with a multilingual content-safety model including Turkish.
TypeContext-Aware
PhasePRE_LLM + POST_LLM
ActionBLOCK
BasisLLM01, LLM05 (content safety)
OWASP-22
Topic Boundary & Scope Drift Control
Prevents each AI application from drifting outside its defined purpose (a customer chatbot giving legal opinions, recommending competitor products, or making statements that damage corporate reputation). Topic-boundary violations are evaluated together with the brand-safety policy.
TypeContext-Aware + Exact Match
PhasePRE_LLM + POST_LLM
ActionBLOCK / FLAG
BasisLLM01, LLM06 (scope control)