Redbot Labs / Attack Intelligence
Function Parameter Injection
- Record ID
- RB-015
- Severity
- High
- Category
- Function Calling
- Confidence Score
- 93
- Published
- Updated
Summary
Function Parameter Injection is an attack technique where an adversary manipulates the arguments passed to AI function calls, causing unintended operations, unauthorized data access, or execution of malicious actions through otherwise legitimate enterprise integrations.
Executive Summary
Modern AI assistants frequently interact with external applications through structured function calling. Rather than exploiting the function itself, attackers manipulate the parameters supplied by the AI model to influence how trusted business applications behave.
Successful Function Parameter Injection can result in unauthorized transactions, excessive data retrieval, privilege misuse, or modification of enterprise systems despite the underlying function operating exactly as designed.
Attack Overview
Function calling enables AI models to execute structured operations such as querying databases, updating records, scheduling meetings, processing payments, or interacting with internal APIs.
Attackers craft prompts that influence the AI’s reasoning, causing it to generate unexpected or malicious function parameters. Because many enterprise systems trust AI-generated arguments without sufficient validation, manipulated parameters can trigger unintended business actions.
Unlike prompt injection, the attack focuses on corrupting structured inputs after the AI has already selected a legitimate function
Attack Flow
- An attacker submits crafted instructions to an AI assistant.
- The AI selects an appropriate enterprise function.
- The attacker influences the generated function parameters.
- The external application executes the request.
- Unauthorized actions occur using valid enterprise integrations.
Affected Systems
- AI Function Calling APIs
- Enterprise AI Assistants
- AI Agents
- CRM Platforms
- ERP Systems
- Internal APIs
- Business Automation Platforms
Business Impact
- Unauthorized business transactions
- Data overexposure
- Privilege misuse
- Manipulation of enterprise workflows
- Regulatory compliance violations
- Financial loss
- Loss of confidence in AI automation
Testing Methodology
Redbot Security evaluates Function Parameter Injection through controlled testing of AI-enabled enterprise integrations.
Testing includes:
- Parameter manipulation
- Authorization validation
- Input boundary testing
- Business logic testing
- Structured payload analysis
- Function execution monitoring
Detection Guidance
Monitor for:
- Unexpected parameter values
- Excessive function arguments
- Unauthorized resource identifiers
- AI-generated requests outside expected patterns
- Abnormal API activity
- Unexpected business transactions initiated by AI
Mitigation Guidance
- Independently validate all function parameters
- Apply strict authorization controls
- Use schema validation for AI-generated payloads
- Restrict AI access using least privilege
- Require approval for high-risk operations
- Log all function execution activity
- Perform continuous adversarial testing
MITRE Mapping
AML.T0051 – Prompt Injection AML.T0011 – AI System Abuse
OWASP Mapping
LM01 – Prompt Injection LLM06 – Excessive Agency
Technical References
- OpenAI Function Calling Documentation
- Anthropic Tool Use Documentation
- OWASP Top 10 for LLM Applications
- MITRE ATLAS Framework
- NIST AI Risk Management Framework (AI RMF)

