Show 1215 more MEDIUM findings
MEDIUM
D12
Hardcoded model name: 'gpt-4-turbo' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:110
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4.1' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:111
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4.1-mini-2025-04-14' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:112
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4.1-nano-2025-04-14' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:113
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gemini-1.5-pro' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:126
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gemini-1.5-flash' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:127
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gemini-1.5-flash-8b' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:128
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'us.anthropic.claude-3-5-sonnet-20240620-v1:0' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:167
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'us.anthropic.claude-3-5-haiku-20241022-v1:0' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:168
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'us.anthropic.claude-3-5-sonnet-20241022-v2:0' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:169
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'us.anthropic.claude-3-7-sonnet-20250219-v1:0' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:170
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'us.anthropic.claude-3-sonnet-20240229-v1:0' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:171
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'us.anthropic.claude-3-opus-20240229-v1:0' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:172
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'us.anthropic.claude-3-haiku-20240307-v1:0' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:173
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'eu.anthropic.claude-3-5-sonnet-20240620-v1:0' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:182
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'eu.anthropic.claude-3-sonnet-20240229-v1:0' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:183
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'eu.anthropic.claude-3-haiku-20240307-v1:0' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:184
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'apac.anthropic.claude-3-5-sonnet-20240620-v1:0' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:187
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'apac.anthropic.claude-3-5-sonnet-20241022-v2:0' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:188
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'apac.anthropic.claude-3-sonnet-20240229-v1:0' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:189
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'apac.anthropic.claude-3-haiku-20240307-v1:0' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:190
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-5-sonnet-20240620-v1:0' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:194
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-5-haiku-20241022-v1:0' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:195
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-5-sonnet-20241022-v2:0' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:196
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-7-sonnet-20250219-v1:0' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:197
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-sonnet-20240229-v1:0' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:198
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-opus-20240229-v1:0' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:199
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-haiku-20240307-v1:0' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:200
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: '
Derives the custom_llm_provider from the model string.
- For example, if the model is "openrouter/deepseek/deepseek-chat", returns "openrouter".
- If the model is "gemini/gemini-1.5-pro", returns "gemini".
- If there is no '/', defaults to "openai".
' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:2130
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: '
Validate parameters before making a call. Currently this only checks if
a response_format is provided and whether the model supports it.
The custom_llm_provider is dynamically determined from the model:
- E.g., "openrouter/deepseek/deepseek-chat" yields "openrouter"
- "gemini/gemini-1.5-pro" yields "gemini"
- If no slash is present, "openai" is assumed.
Note: This validation only applies to the litellm fallback path.
Native providers have their own validation.
' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:2141
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:2448
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-turbo' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:2449
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-vision' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:2450
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4.1' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:2451
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3' — no routing/fallback
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:2462
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'Configuration for agent planning/reasoning before task execution.
This allows users to customize the planning behavior including prompts,
iteration limits, the LLM used for planning, and the reasoning effort
level that controls post-step observation and replanning behavior.
Note: To disable planning, don't pass a planning_config or set planning=False
on the Agent. The presence of a PlanningConfig enables planning.
Attributes:
reasoning_effort: Controls observation and replanning after each step.
- "low": Observe each step (validates success), but skip the
decide/replan/refine pipeline. Steps are marked complete and
execution continues linearly. Fastest option.
- "medium": Observe each step. On failure, trigger replanning.
On success, skip refinement and continue. Balanced option.
- "high": Full observation pipeline — observe every step, then
route through decide_next_action which can trigger early goal
achievement, full replanning, or lightweight refinement.
Most adaptive but adds latency per step.
max_attempts: Maximum number of planning refinement attempts.
If None, will continue until the agent indicates readiness.
max_steps: Maximum number of steps in the generated plan.
system_prompt: Custom system prompt for planning. Uses default if None.
plan_prompt: Custom prompt for creating the initial plan.
refine_prompt: Custom prompt for refining the plan.
llm: LLM to use for planning. Uses agent's LLM if None.
Example:
```python
from crewai import Agent
from crewai.agent.planning_config import PlanningConfig
# Simple usage — fast, linear execution (default)
agent = Agent(
role="Researcher",
goal="Research topics",
backstory="Expert researcher",
planning_config=PlanningConfig(),
)
# Balanced — replan only when steps fail
agent = Agent(
role="Researcher",
goal="Research topics",
backstory="Expert researcher",
planning_config=PlanningConfig(
reasoning_effort="medium",
),
)
# Full adaptive planning with refinement and replanning
agent = Agent(
role="Researcher",
goal="Research topics",
backstory="Expert researcher",
planning_config=PlanningConfig(
reasoning_effort="high",
max_attempts=3,
max_steps=10,
plan_prompt="Create a focused plan for: {description}",
llm="gpt-4o-mini", # Use cheaper model for planning
),
)
```
' — no routing/fallback
...pos\crewai\lib\crewai\src\crewai\agent\planning_config.py:11
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o' — no routing/fallback
...ewai\agents\agent_adapters\langgraph\langgraph_adapter.py:57
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'Initialize the LangGraph agent adapter.
Args:
role: The role description for the agent.
goal: The primary goal the agent should achieve.
backstory: Background information about the agent.
tools: Optional list of tools available to the agent.
llm: Language model to use, defaults to gpt-4o.
max_iterations: Maximum number of iterations for task execution.
agent_config: Additional configuration for the LangGraph agent.
**kwargs: Additional arguments passed to the base adapter.
' — no routing/fallback
...ewai\agents\agent_adapters\langgraph\langgraph_adapter.py:71
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini' — no routing/fallback
...wai\agents\agent_adapters\openai_agents\openai_adapter.py:81
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini' — no routing/fallback
...den\gallery\repos\crewai\lib\crewai\src\crewai\cli\cli.py:331
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:135
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4.1' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:136
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4.1-mini-2025-04-14' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:137
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4.1-nano-2025-04-14' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:138
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:139
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:140
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-5-sonnet-20240620' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:145
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-sonnet-20240229' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:146
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-opus-20240229' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:147
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-haiku-20240307' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:148
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gemini/gemini-1.5-flash' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:152
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gemini/gemini-1.5-pro' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:153
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'bedrock/us.anthropic.claude-3-5-sonnet-20240620-v1:0' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:257
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'bedrock/us.anthropic.claude-3-5-haiku-20241022-v1:0' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:258
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'bedrock/us.anthropic.claude-3-5-sonnet-20241022-v2:0' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:259
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'bedrock/us.anthropic.claude-3-7-sonnet-20250219-v1:0' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:260
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'bedrock/us.anthropic.claude-3-sonnet-20240229-v1:0' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:261
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'bedrock/us.anthropic.claude-3-opus-20240229-v1:0' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:262
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'bedrock/us.anthropic.claude-3-haiku-20240307-v1:0' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:263
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'bedrock/eu.anthropic.claude-3-5-sonnet-20240620-v1:0' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:272
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'bedrock/eu.anthropic.claude-3-sonnet-20240229-v1:0' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:273
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'bedrock/eu.anthropic.claude-3-haiku-20240307-v1:0' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:274
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'bedrock/apac.anthropic.claude-3-5-sonnet-20240620-v1:0' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:277
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'bedrock/apac.anthropic.claude-3-5-sonnet-20241022-v2:0' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:278
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'bedrock/apac.anthropic.claude-3-sonnet-20240229-v1:0' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:279
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'bedrock/apac.anthropic.claude-3-haiku-20240307-v1:0' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:280
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'bedrock/anthropic.claude-3-5-sonnet-20240620-v1:0' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:284
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'bedrock/anthropic.claude-3-5-haiku-20241022-v1:0' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:285
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'bedrock/anthropic.claude-3-5-sonnet-20241022-v2:0' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:286
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'bedrock/anthropic.claude-3-7-sonnet-20250219-v1:0' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:287
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'bedrock/anthropic.claude-3-sonnet-20240229-v1:0' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:288
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'bedrock/anthropic.claude-3-opus-20240229-v1:0' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:289
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'bedrock/anthropic.claude-3-haiku-20240307-v1:0' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:290
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4.1-mini' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\cli\constants.py:329
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'Human feedback decorator for Flow methods.
This module provides the @human_feedback decorator that enables human-in-the-loop
workflows within CrewAI Flows. It allows collecting human feedback on method outputs
and optionally routing to different listeners based on the feedback.
Supports both synchronous (blocking) and asynchronous (non-blocking) feedback
collection through the provider parameter.
Example (synchronous, default):
```python
from crewai.flow import Flow, start, listen, human_feedback
class ReviewFlow(Flow):
@start()
@human_feedback(
message="Please review this content:",
emit=["approved", "rejected"],
llm="gpt-4o-mini",
)
def generate_content(self):
return {"title": "Article", "body": "Content..."}
@listen("approved")
def publish(self):
result = self.human_feedback
print(f"Publishing: {result.output}")
```
Example (asynchronous with custom provider):
```python
from crewai.flow import Flow, start, human_feedback
from crewai.flow.async_feedback import HumanFeedbackProvider, HumanFeedbackPending
class SlackProvider(HumanFeedbackProvider):
def request_feedback(self, context, flow):
self.send_notification(context)
raise HumanFeedbackPending(context=context)
class ReviewFlow(Flow):
@start()
@human_feedback(
message="Review this:",
emit=["approved", "rejected"],
llm="gpt-4o-mini",
provider=SlackProvider(),
)
def generate_content(self):
return "Content..."
```
' — no routing/fallback
...repos\crewai\lib\crewai\src\crewai\flow\human_feedback.py:1
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini' — no routing/fallback
...repos\crewai\lib\crewai\src\crewai\flow\human_feedback.py:185
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini' — no routing/fallback
...repos\crewai\lib\crewai\src\crewai\flow\human_feedback.py:234
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'Decorator for Flow methods that require human feedback.
This decorator wraps a Flow method to:
1. Execute the method and capture its output
2. Display the output to the human with a feedback request
3. Collect the human's free-form feedback
4. Optionally collapse the feedback to a predefined outcome using an LLM
5. Store the result for access by downstream methods
When `emit` is specified, the decorator acts as a router, and the
collapsed outcome triggers the appropriate @listen decorated method.
Supports both synchronous (blocking) and asynchronous (non-blocking)
feedback collection through the `provider` parameter. If no provider
is specified, defaults to synchronous console input.
Args:
message: The message shown to the human when requesting feedback.
This should clearly explain what kind of feedback is expected.
emit: Optional sequence of outcome strings. When provided, the
human's feedback will be collapsed to one of these outcomes
using the specified LLM. The outcome then triggers @listen
methods that match.
llm: The LLM model to use for collapsing feedback to outcomes.
Required when emit is specified. Can be a model string
like "gpt-4o-mini" or a BaseLLM instance.
default_outcome: The outcome to use when the human provides no
feedback (empty input). Must be one of the emit values
if emit is specified.
metadata: Optional metadata for enterprise integrations. This is
passed through to the HumanFeedbackResult and can be used
by enterprise forks for features like Slack/Teams integration.
provider: Optional HumanFeedbackProvider for custom feedback
collection. Use this for async workflows that integrate with
external systems like Slack, Teams, or webhooks. When the
provider raises HumanFeedbackPending, the flow pauses and
can be resumed later with Flow.resume().
Returns:
A decorator function that wraps the method with human feedback
collection logic.
Raises:
ValueError: If emit is specified but llm is not provided.
ValueError: If default_outcome is specified but emit is not.
ValueError: If default_outcome is not in the emit list.
HumanFeedbackPending: When an async provider pauses execution.
Example:
Basic feedback without routing:
```python
@start()
@human_feedback(message="Please review this output:")
def generate_content(self):
return "Generated content..."
```
With routing based on feedback:
```python
@start()
@human_feedback(
message="Review and approve or reject:",
emit=["approved", "rejected", "needs_revision"],
llm="gpt-4o-mini",
default_outcome="needs_revision",
)
def review_document(self):
return document_content
@listen("approved")
def publish(self):
print(f"Publishing: {self.last_human_feedback.output}")
```
Async feedback with custom provider:
```python
@start()
@human_feedback(
message="Review this content:",
emit=["approved", "rejected"],
llm="gpt-4o-mini",
provider=SlackProvider(channel="#reviews"),
)
def generate_content(self):
return "Content to review..."
```
' — no routing/fallback
...repos\crewai\lib\crewai\src\crewai\flow\human_feedback.py:241
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'llm is required when emit is specified. Provide an LLM model string (e.g., 'gpt-4o-mini') or a BaseLLM instance. See the CrewAI Human-in-the-Loop (HITL) documentation for more information: https://docs.crewai.com/en/learn/human-feedback-in-flows' — no routing/fallback
...repos\crewai\lib\crewai\src\crewai\flow\human_feedback.py:333
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini' — no routing/fallback
...repos\crewai\lib\crewai\src\crewai\flow\human_feedback.py:366
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'Context capturing everything needed to resume a paused flow.
When a flow is paused waiting for async human feedback, this dataclass
stores all the information needed to:
1. Identify which flow execution is waiting
2. What method triggered the feedback request
3. What was shown to the human
4. How to route the response when it arrives
Attributes:
flow_id: Unique identifier for the flow instance (from state.id)
flow_class: Fully qualified class name (e.g., "myapp.flows.ReviewFlow")
method_name: Name of the method that triggered feedback request
method_output: The output that was shown to the human for review
message: The message displayed when requesting feedback
emit: Optional list of outcome strings for routing
default_outcome: Outcome to use when no feedback is provided
metadata: Optional metadata for external system integration
llm: LLM model string for outcome collapsing
requested_at: When the feedback was requested
Example:
```python
context = PendingFeedbackContext(
flow_id="abc-123",
flow_class="myapp.ReviewFlow",
method_name="review_content",
method_output={"title": "Draft", "body": "..."},
message="Please review and approve or reject:",
emit=["approved", "rejected"],
llm="gpt-4o-mini",
)
```
' — no routing/fallback
...crewai\lib\crewai\src\crewai\flow\async_feedback\types.py:20
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'Async human feedback support for CrewAI Flows.
This module provides abstractions for non-blocking human-in-the-loop workflows,
allowing integration with external systems like Slack, Teams, webhooks, or APIs.
Example:
```python
from crewai.flow import Flow, start, human_feedback
from crewai.flow.async_feedback import HumanFeedbackProvider, HumanFeedbackPending
class SlackProvider(HumanFeedbackProvider):
def request_feedback(self, context, flow):
self.send_slack_notification(context)
raise HumanFeedbackPending(context=context)
class MyFlow(Flow):
@start()
@human_feedback(
message="Review this:",
emit=["approved", "rejected"],
llm="gpt-4o-mini",
provider=SlackProvider(),
)
def review(self):
return "Content to review"
```
' — no routing/fallback
...wai\lib\crewai\src\crewai\flow\async_feedback\__init__.py:1
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'Extract provider from model string.
Args:
model: Model string (e.g., 'openai/gpt-4' or 'gpt-4')
Returns:
Provider name (e.g., 'openai')
' — no routing/fallback
...llery\repos\crewai\lib\crewai\src\crewai\llms\base_llm.py:777
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:5
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo-0125' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:6
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo-0301' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:7
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo-0613' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:8
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo-1106' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:9
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo-16k' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:10
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo-16k-0613' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:11
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo-instruct' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:12
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo-instruct-0914' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:13
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:14
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-0125-preview' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:15
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-0314' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:16
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-0613' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:17
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-1106-preview' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:18
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-32k' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:19
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-32k-0314' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:20
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-32k-0613' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:21
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-turbo' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:22
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-turbo-2024-04-09' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:23
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-turbo-preview' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:24
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-vision-preview' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:25
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4.1' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:26
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4.1-2025-04-14' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:27
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4.1-mini' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:28
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4.1-mini-2025-04-14' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:29
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4.1-nano' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:30
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4.1-nano-2025-04-14' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:31
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:32
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-2024-05-13' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:33
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-2024-08-06' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:34
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-2024-11-20' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:35
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-audio-preview' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:36
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-audio-preview-2024-10-01' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:37
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-audio-preview-2024-12-17' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:38
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-audio-preview-2025-06-03' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:39
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:40
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini-2024-07-18' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:41
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini-audio-preview' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:42
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini-audio-preview-2024-12-17' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:43
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini-realtime-preview' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:44
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini-realtime-preview-2024-12-17' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:45
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini-search-preview' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:46
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini-search-preview-2025-03-11' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:47
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini-transcribe' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:48
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini-tts' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:49
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-realtime-preview' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:50
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-realtime-preview-2024-10-01' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:51
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-realtime-preview-2024-12-17' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:52
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-realtime-preview-2025-06-03' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:53
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-search-preview' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:54
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-search-preview-2025-03-11' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:55
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-transcribe' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:56
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-transcribe-diarize' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:57
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:94
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo-0125' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:95
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo-0301' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:96
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo-0613' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:97
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo-1106' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:98
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo-16k' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:99
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo-16k-0613' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:100
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo-instruct' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:101
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo-instruct-0914' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:102
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:103
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-0125-preview' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:104
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-0314' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:105
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-0613' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:106
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-1106-preview' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:107
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-32k' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:108
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-32k-0314' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:109
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-32k-0613' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:110
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-turbo' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:111
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-turbo-2024-04-09' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:112
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-turbo-preview' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:113
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-vision-preview' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:114
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4.1' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:115
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4.1-2025-04-14' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:116
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4.1-mini' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:117
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4.1-mini-2025-04-14' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:118
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4.1-nano' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:119
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4.1-nano-2025-04-14' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:120
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:121
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-2024-05-13' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:122
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-2024-08-06' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:123
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-2024-11-20' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:124
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-audio-preview' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:125
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-audio-preview-2024-10-01' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:126
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-audio-preview-2024-12-17' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:127
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-audio-preview-2025-06-03' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:128
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:129
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini-2024-07-18' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:130
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini-audio-preview' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:131
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini-audio-preview-2024-12-17' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:132
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini-realtime-preview' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:133
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini-realtime-preview-2024-12-17' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:134
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini-search-preview' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:135
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini-search-preview-2025-03-11' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:136
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini-transcribe' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:137
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini-tts' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:138
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-realtime-preview' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:139
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-realtime-preview-2024-10-01' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:140
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-realtime-preview-2024-12-17' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:141
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-realtime-preview-2025-06-03' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:142
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-search-preview' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:143
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-search-preview-2025-03-11' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:144
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-transcribe' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:145
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-transcribe-diarize' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:146
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-7-sonnet-latest' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:187
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-7-sonnet-20250219' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:188
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-5-haiku-latest' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:189
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-5-haiku-20241022' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:190
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-5-sonnet-latest' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:198
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-5-sonnet-20241022' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:199
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-5-sonnet-20240620' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:200
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-opus-latest' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:206
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-opus-20240229' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:207
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-sonnet-20240229' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:208
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-haiku-latest' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:209
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-haiku-20240307' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:210
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-7-sonnet-latest' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:215
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-7-sonnet-20250219' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:216
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-5-haiku-latest' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:217
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-5-haiku-20241022' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:218
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-5-sonnet-latest' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:226
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-5-sonnet-20241022' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:227
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-5-sonnet-20240620' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:228
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-opus-latest' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:234
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-opus-20240229' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:235
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-sonnet-20240229' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:236
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-haiku-latest' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:237
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-haiku-20240307' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:238
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gemini-1.5-pro' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:276
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gemini-1.5-flash' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:277
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gemini-1.5-flash-8b' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:278
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gemini-pro-latest' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:281
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gemini-1.5-pro' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:331
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gemini-1.5-flash' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:332
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gemini-1.5-flash-8b' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:333
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gemini-pro-latest' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:336
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:354
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo-0301' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:355
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo-0613' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:356
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo-16k' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:357
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo-16k-0613' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:358
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:364
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-0314' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:365
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-0613' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:366
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-1106-preview' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:367
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-0125-preview' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:368
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-32k' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:369
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-32k-0314' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:370
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-32k-0613' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:371
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-turbo' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:372
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-turbo-2024-04-09' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:373
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-vision' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:374
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:375
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-2024-05-13' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:376
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-2024-08-06' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:377
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-2024-11-20' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:378
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:379
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:389
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo-0301' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:390
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo-0613' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:391
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo-16k' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:392
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo-16k-0613' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:393
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:399
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-0314' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:400
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-0613' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:401
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-1106-preview' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:402
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-0125-preview' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:403
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-32k' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:404
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-32k-0314' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:405
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-32k-0613' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:406
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-turbo' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:407
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-turbo-2024-04-09' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:408
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-vision' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:409
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:410
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-2024-05-13' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:411
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-2024-08-06' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:412
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-2024-11-20' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:413
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:414
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-5-haiku-20241022-v1:0' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:447
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-5-sonnet-20240620-v1:0' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:448
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-5-sonnet-20241022-v2:0' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:449
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-7-sonnet-20250219-v1:0' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:450
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-haiku-20240307-v1:0' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:451
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-haiku-20240307-v1:0:200k' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:452
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-haiku-20240307-v1:0:48k' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:453
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-opus-20240229-v1:0' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:454
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-opus-20240229-v1:0:12k' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:455
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-opus-20240229-v1:0:200k' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:456
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-opus-20240229-v1:0:28k' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:457
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-sonnet-20240229-v1:0' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:458
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-sonnet-20240229-v1:0:200k' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:459
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-sonnet-20240229-v1:0:28k' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:460
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-5-haiku-20241022-v1:0' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:520
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-5-sonnet-20240620-v1:0' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:521
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-5-sonnet-20241022-v2:0' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:522
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-7-sonnet-20250219-v1:0' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:523
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-haiku-20240307-v1:0' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:524
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-haiku-20240307-v1:0:200k' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:525
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-haiku-20240307-v1:0:48k' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:526
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-opus-20240229-v1:0' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:527
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-opus-20240229-v1:0:12k' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:528
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-opus-20240229-v1:0:200k' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:529
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-opus-20240229-v1:0:28k' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:530
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-sonnet-20240229-v1:0' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:531
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-sonnet-20240229-v1:0:200k' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:532
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-sonnet-20240229-v1:0:28k' — no routing/fallback
...lery\repos\crewai\lib\crewai\src\crewai\llms\constants.py:533
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-5-sonnet-20241022' — no routing/fallback
...\crewai\src\crewai\llms\providers\anthropic\completion.py:156
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3' — no routing/fallback
...\crewai\src\crewai\llms\providers\anthropic\completion.py:185
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-5-sonnet' — no routing/fallback
...\crewai\src\crewai\llms\providers\anthropic\completion.py:1696
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-5-haiku' — no routing/fallback
...\crewai\src\crewai\llms\providers\anthropic\completion.py:1697
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-opus' — no routing/fallback
...\crewai\src\crewai\llms\providers\anthropic\completion.py:1698
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-sonnet' — no routing/fallback
...\crewai\src\crewai\llms\providers\anthropic\completion.py:1699
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-haiku' — no routing/fallback
...\crewai\src\crewai\llms\providers\anthropic\completion.py:1700
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3-7-sonnet' — no routing/fallback
...\crewai\src\crewai\llms\providers\anthropic\completion.py:1701
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-2.1' — no routing/fallback
...\crewai\src\crewai\llms\providers\anthropic\completion.py:1702
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-2' — no routing/fallback
...\crewai\src\crewai\llms\providers\anthropic\completion.py:1703
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'claude-3' — no routing/fallback
...\crewai\src\crewai\llms\providers\anthropic\completion.py:1748
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4' — no routing/fallback
...\lib\crewai\src\crewai\llms\providers\azure\completion.py:1058
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o' — no routing/fallback
...\lib\crewai\src\crewai\llms\providers\azure\completion.py:1059
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini' — no routing/fallback
...\lib\crewai\src\crewai\llms\providers\azure\completion.py:1060
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-turbo' — no routing/fallback
...\lib\crewai\src\crewai\llms\providers\azure\completion.py:1061
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-3.5-turbo' — no routing/fallback
...\lib\crewai\src\crewai\llms\providers\azure\completion.py:1063
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'Check if the model supports multimodal inputs.
Azure OpenAI vision-enabled models include GPT-4o and GPT-4 Turbo with Vision.
Returns:
True if the model supports images.
' — no routing/fallback
...\lib\crewai\src\crewai\llms\providers\azure\completion.py:1120
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o' — no routing/fallback
...\lib\crewai\src\crewai\llms\providers\azure\completion.py:1127
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-turbo' — no routing/fallback
...\lib\crewai\src\crewai\llms\providers\azure\completion.py:1127
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-vision' — no routing/fallback
...\lib\crewai\src\crewai\llms\providers\azure\completion.py:1127
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4v' — no routing/fallback
...\lib\crewai\src\crewai\llms\providers\azure\completion.py:1127
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-5-sonnet-20241022-v2:0' — no routing/fallback
...ib\crewai\src\crewai\llms\providers\bedrock\completion.py:237
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-5-sonnet-20241022-v2:0' — no routing/fallback
...ib\crewai\src\crewai\llms\providers\bedrock\completion.py:303
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-5-sonnet' — no routing/fallback
...ib\crewai\src\crewai\llms\providers\bedrock\completion.py:2069
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-5-haiku' — no routing/fallback
...ib\crewai\src\crewai\llms\providers\bedrock\completion.py:2070
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-opus' — no routing/fallback
...ib\crewai\src\crewai\llms\providers\bedrock\completion.py:2071
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-sonnet' — no routing/fallback
...ib\crewai\src\crewai\llms\providers\bedrock\completion.py:2072
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-haiku' — no routing/fallback
...ib\crewai\src\crewai\llms\providers\bedrock\completion.py:2073
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-7-sonnet' — no routing/fallback
...ib\crewai\src\crewai\llms\providers\bedrock\completion.py:2074
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3' — no routing/fallback
...ib\crewai\src\crewai\llms\providers\bedrock\completion.py:2103
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gemini-1.5-pro' — no routing/fallback
...lib\crewai\src\crewai\llms\providers\gemini\completion.py:1289
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gemini-1.5-flash' — no routing/fallback
...lib\crewai\src\crewai\llms\providers\gemini\completion.py:1290
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gemini-1.5-flash-8b' — no routing/fallback
...lib\crewai\src\crewai\llms\providers\gemini\completion.py:1291
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o' — no routing/fallback
...lib\crewai\src\crewai\llms\providers\openai\completion.py:204
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o' — no routing/fallback
...lib\crewai\src\crewai\llms\providers\openai\completion.py:253
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4' — no routing/fallback
...lib\crewai\src\crewai\llms\providers\openai\completion.py:255
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4' — no routing/fallback
...lib\crewai\src\crewai\llms\providers\openai\completion.py:2285
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o' — no routing/fallback
...lib\crewai\src\crewai\llms\providers\openai\completion.py:2286
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini' — no routing/fallback
...lib\crewai\src\crewai\llms\providers\openai\completion.py:2287
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-turbo' — no routing/fallback
...lib\crewai\src\crewai\llms\providers\openai\completion.py:2288
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4.1' — no routing/fallback
...lib\crewai\src\crewai\llms\providers\openai\completion.py:2289
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4.1-mini-2025-04-14' — no routing/fallback
...lib\crewai\src\crewai\llms\providers\openai\completion.py:2290
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4.1-nano-2025-04-14' — no routing/fallback
...lib\crewai\src\crewai\llms\providers\openai\completion.py:2291
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'Check if the model supports multimodal inputs.
OpenAI vision-enabled models include GPT-4o, GPT-4.1, GPT-5, and o-series.
Returns:
True if the model supports images.
' — no routing/fallback
...lib\crewai\src\crewai\llms\providers\openai\completion.py:2351
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o' — no routing/fallback
...lib\crewai\src\crewai\llms\providers\openai\completion.py:2359
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4.1' — no routing/fallback
...lib\crewai\src\crewai\llms\providers\openai\completion.py:2360
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-turbo' — no routing/fallback
...lib\crewai\src\crewai\llms\providers\openai\completion.py:2361
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4-vision' — no routing/fallback
...lib\crewai\src\crewai\llms\providers\openai\completion.py:2362
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'OpenAI-compatible providers implementation.
This module provides a thin subclass of OpenAICompletion that supports
various OpenAI-compatible APIs like OpenRouter, DeepSeek, Ollama, vLLM,
Cerebras, and Dashscope (Alibaba/Qwen).
Usage:
llm = LLM(model="deepseek/deepseek-chat") # Uses DeepSeek API
llm = LLM(model="openrouter/anthropic/claude-3-opus") # Uses OpenRouter
llm = LLM(model="ollama/llama3") # Uses local Ollama
' — no routing/fallback
...src\crewai\llms\providers\openai_compatible\completion.py:1
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini' — no routing/fallback
...pos\crewai\lib\crewai\src\crewai\memory\unified_memory.py:67
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: '
To fix this, do one of the following:
- Set OPENAI_API_KEY for the default model (gpt-4o-mini)
- Pass a different model: Memory(llm="anthropic/claude-3-haiku-20240307")
- Pass any LLM instance: Memory(llm=LLM(model="your-model"))
- To skip LLM analysis, pass all fields explicitly to remember()
and use depth="shallow" for recall.
Docs: ' — no routing/fallback
...pos\crewai\lib\crewai\src\crewai\memory\unified_memory.py:234
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4' — no routing/fallback
...ry\repos\crewai\lib\crewai\src\crewai\tools\tool_usage.py:46
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o' — no routing/fallback
...ry\repos\crewai\lib\crewai\src\crewai\tools\tool_usage.py:47
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4' — no routing/fallback
...ry\repos\crewai\lib\crewai\src\crewai\tools\tool_usage.py:55
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o' — no routing/fallback
...ry\repos\crewai\lib\crewai\src\crewai\tools\tool_usage.py:56
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini' — no routing/fallback
...rewai\lib\crewai\src\crewai\utilities\planning_handler.py:55
Use model routing or configuration instead of hardcoded names
MEDIUM
D5
print() used instead of structured logging
...y\repos\crewai\lib\crewai\src\crewai\utilities\printer.py:86
Use logging.* or structlog.* for structured, searchable logs
MEDIUM
D5
print() used instead of structured logging
...repos\crewai\lib\crewai-tools\src\crewai_tools\printer.py:21
Use logging.* or structlog.* for structured, searchable logs
MEDIUM
D5
print() used instead of structured logging
...repos\crewai\lib\crewai-tools\src\crewai_tools\printer.py:30
Use logging.* or structlog.* for structured, searchable logs
MEDIUM
D5
print() used instead of structured logging
...repos\crewai\lib\crewai-tools\src\crewai_tools\printer.py:39
Use logging.* or structlog.* for structured, searchable logs
MEDIUM
D5
print() used instead of structured logging
...repos\crewai\lib\crewai-tools\src\crewai_tools\printer.py:48
Use logging.* or structlog.* for structured, searchable logs
MEDIUM
D5
print() used instead of structured logging
...repos\crewai\lib\crewai-tools\src\crewai_tools\printer.py:57
Use logging.* or structlog.* for structured, searchable logs
MEDIUM
D5
print() used instead of structured logging
...repos\crewai\lib\crewai-tools\src\crewai_tools\printer.py:66
Use logging.* or structlog.* for structured, searchable logs
MEDIUM
D5
print() used instead of structured logging
...repos\crewai\lib\crewai-tools\src\crewai_tools\printer.py:75
Use logging.* or structlog.* for structured, searchable logs
MEDIUM
D5
print() used instead of structured logging
...repos\crewai\lib\crewai-tools\src\crewai_tools\printer.py:84
Use logging.* or structlog.* for structured, searchable logs
MEDIUM
D5
print() used instead of structured logging
...repos\crewai\lib\crewai-tools\src\crewai_tools\printer.py:93
Use logging.* or structlog.* for structured, searchable logs
MEDIUM
D5
print() used instead of structured logging
...repos\crewai\lib\crewai-tools\src\crewai_tools\printer.py:102
Use logging.* or structlog.* for structured, searchable logs
MEDIUM
D5
print() used instead of structured logging
...repos\crewai\lib\crewai-tools\src\crewai_tools\printer.py:111
Use logging.* or structlog.* for structured, searchable logs
MEDIUM
D5
print() used instead of structured logging
...repos\crewai\lib\crewai-tools\src\crewai_tools\printer.py:120
Use logging.* or structlog.* for structured, searchable logs
MEDIUM
D5
print() used instead of structured logging
...repos\crewai\lib\crewai-tools\src\crewai_tools\printer.py:129
Use logging.* or structlog.* for structured, searchable logs
MEDIUM
D12
Hardcoded model name: 'gpt-4o' — no routing/fallback
...\crewai-tools\src\crewai_tools\tools\ocr_tool\ocr_tool.py:46
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o' — no routing/fallback
...ai-tools\src\crewai_tools\tools\stagehand_tool\example.py:71
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'anthropic.claude-3-7-sonnet-20240607' — no routing/fallback
...s\src\crewai_tools\tools\stagehand_tool\stagehand_tool.py:50
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini' — no routing/fallback
...i-tools\src\crewai_tools\tools\vision_tool\vision_tool.py:61
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini' — no routing/fallback
...i-tools\src\crewai_tools\tools\vision_tool\vision_tool.py:65
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o' — no routing/fallback
...ols\src\crewai_tools\tools\weaviate_tool\vector_search.py:39
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini' — no routing/fallback
...lery\repos\crewai\lib\devtools\src\crewai_devtools\cli.py:378
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini' — no routing/fallback
...lery\repos\crewai\lib\devtools\src\crewai_devtools\cli.py:863
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini' — no routing/fallback
...pos\crewai\lib\devtools\src\crewai_devtools\docs_check.py:186
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o' — no routing/fallback
...pos\crewai\lib\devtools\src\crewai_devtools\docs_check.py:231
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o' — no routing/fallback
...pos\crewai\lib\devtools\src\crewai_devtools\docs_check.py:271
Use model routing or configuration instead of hardcoded names
MEDIUM
D12
Hardcoded model name: 'gpt-4o-mini' — no routing/fallback
...pos\crewai\lib\devtools\src\crewai_devtools\docs_check.py:307
Use model routing or configuration instead of hardcoded names
MEDIUM
D4
Exposed Database URL (no credentials): red.../0).
...lery\repos\crewai\lib\crewai\src\crewai\a2a\utils\task.py:81
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api...-key
...rag\embeddings\providers\google\genai_vertex_embedding.py:50
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api...-key
...ewai\src\crewai\rag\embeddings\providers\google\vertex.py:54
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api...here
...ewai_tools\tools\contextualai_create_agent_tool\README.md:21
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api...here
...\src\crewai_tools\tools\contextualai_query_tool\README.md:23
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api...here
...\src\crewai_tools\tools\contextualai_parse_tool\README.md:20
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api...here
...src\crewai_tools\tools\contextualai_rerank_tool\README.md:20
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api..._key
...b\crewai-tools\src\crewai_tools\tools\exa_tools\README.md:19
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api..._KEY
...src\crewai_tools\tools\jina_scrape_website_tool\README.md:17
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: tok...here
...rewai_tools\tools\invoke_crewai_automation_tool\README.md:33
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: tok...here
...rewai_tools\tools\invoke_crewai_automation_tool\README.md:58
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: tok...here
...rewai_tools\tools\invoke_crewai_automation_tool\README.md:78
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api..._KEY
...rewai-tools\src\crewai_tools\tools\multion_tool\README.md:20
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: tok...oken
...e_crewai_automation_tool\invoke_crewai_automation_tool.py:28
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: tok...oken
...e_crewai_automation_tool\invoke_crewai_automation_tool.py:42
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: tok...345]
...e_crewai_automation_tool\invoke_crewai_automation_tool.py:52
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Database URL (no credentials): pos...t_db
...\lib\crewai-tools\src\crewai_tools\tools\nl2sql\README.md:53
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api... Key
...ewai-tools\src\crewai_tools\tools\multion_tool\example.py:9
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api...-key
...rc\crewai_tools\tools\qdrant_vector_search_tool\README.md:29
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api..._key
...\src\crewai_tools\tools\scrapegraph_scrape_tool\README.md:19
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api..._key
...\src\crewai_tools\tools\scrapegraph_scrape_tool\README.md:31
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api..._key
...\src\crewai_tools\tools\scrapegraph_scrape_tool\README.md:40
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api..._key
...\src\crewai_tools\tools\scrapegraph_scrape_tool\README.md:49
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: pas...word
...\src\crewai_tools\tools\singlestore_search_tool\README.md:45
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: pas...word
...\src\crewai_tools\tools\singlestore_search_tool\README.md:63
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: pas...word
...\src\crewai_tools\tools\singlestore_search_tool\README.md:186
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: pas...word
...\src\crewai_tools\tools\singlestore_search_tool\README.md:234
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: pas...word
...\src\crewai_tools\tools\singlestore_search_tool\README.md:248
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api... key
...crewai_tools\tools\scrapfly_scrape_website_tool\README.md:23
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api... key
...crewai_tools\tools\scrapfly_scrape_website_tool\README.md:39
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api..._KEY
...crewai-tools\src\crewai_tools\tools\spider_tool\README.md:20
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api..._KEY
...tools\src\crewai_tools\tools\tavily_search_tool\README.md:101
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: pas...word
...ls\src\crewai_tools\tools\snowflake_search_tool\README.md:27
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api...-key
...ewai-tools\src\crewai_tools\tools\weaviate_tool\README.md:26
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api...-key
...ewai-tools\src\crewai_tools\tools\weaviate_tool\README.md:38
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api...-key
...wai-tools\src\crewai_tools\tools\stagehand_tool\README.md:50
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api...-key
...wai-tools\src\crewai_tools\tools\stagehand_tool\README.md:52
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api...-key
...wai-tools\src\crewai_tools\tools\stagehand_tool\README.md:90
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api...-key
...wai-tools\src\crewai_tools\tools\stagehand_tool\README.md:92
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api...-key
...wai-tools\src\crewai_tools\tools\stagehand_tool\README.md:229
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api...-key
...wai-tools\src\crewai_tools\tools\stagehand_tool\README.md:231
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api...-key
...tools\src\crewai_tools\tools\zapier_action_tool\README.md:25
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D4
Exposed Generic Secret: api...-key
...tools\src\crewai_tools\tools\zapier_action_tool\README.md:30
Move to secrets manager or .env file (excluded from VCS)
EU AI Act Article 15OWASP LLM09
MEDIUM
D8
Agent class 'LiteAgent' has no defined lifecycle states
...\gallery\repos\crewai\lib\crewai\src\crewai\lite_agent.py:176
Add state machine (ACTIVE/SUSPENDED/RETIRED) for agent lifecycle
MEDIUM
D12
Agent class 'OpenAIAgent' has no cost tracking
...c\crewai\agents\agent_adapters\openai_agents\protocols.py:21
Track token usage and costs per agent execution
MEDIUM
D8
Agent class 'OpenAIAgent' has no defined lifecycle states
...c\crewai\agents\agent_adapters\openai_agents\protocols.py:21
Add state machine (ACTIVE/SUSPENDED/RETIRED) for agent lifecycle
MEDIUM
D12
Agent class 'MockAgent' has no cost tracking
...\lib\crewai\tests\agents\agent_builder\test_base_agent.py:10
Track token usage and costs per agent execution
MEDIUM
D8
Agent class 'MockAgent' has no defined lifecycle states
...\lib\crewai\tests\agents\agent_builder\test_base_agent.py:10
Add state machine (ACTIVE/SUSPENDED/RETIRED) for agent lifecycle
MEDIUM
D14
Unpinned AI dependency: crewai
...gilad\Projects\warden\gallery\repos\crewai\pyproject.toml:1
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...gilad\Projects\warden\gallery\repos\crewai\pyproject.toml:2
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: together
...gilad\Projects\warden\gallery\repos\crewai\pyproject.toml:2
Pin version: together==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...gilad\Projects\warden\gallery\repos\crewai\pyproject.toml:6
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...gilad\Projects\warden\gallery\repos\crewai\pyproject.toml:40
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...gilad\Projects\warden\gallery\repos\crewai\pyproject.toml:41
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...gilad\Projects\warden\gallery\repos\crewai\pyproject.toml:42
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...gilad\Projects\warden\gallery\repos\crewai\pyproject.toml:108
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...gilad\Projects\warden\gallery\repos\crewai\pyproject.toml:109
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...gilad\Projects\warden\gallery\repos\crewai\pyproject.toml:110
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...gilad\Projects\warden\gallery\repos\crewai\pyproject.toml:124
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...gilad\Projects\warden\gallery\repos\crewai\pyproject.toml:129
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...gilad\Projects\warden\gallery\repos\crewai\pyproject.toml:137
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...gilad\Projects\warden\gallery\repos\crewai\pyproject.toml:138
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...gilad\Projects\warden\gallery\repos\crewai\pyproject.toml:139
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...gilad\Projects\warden\gallery\repos\crewai\pyproject.toml:185
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...gilad\Projects\warden\gallery\repos\crewai\pyproject.toml:186
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...gilad\Projects\warden\gallery\repos\crewai\pyproject.toml:188
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...gilad\Projects\warden\gallery\repos\crewai\pyproject.toml:193
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...gilad\Projects\warden\gallery\repos\crewai\pyproject.toml:194
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...gilad\Projects\warden\gallery\repos\crewai\pyproject.toml:195
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...gilad\Projects\warden\gallery\repos\crewai\pyproject.toml:196
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...cts\warden\gallery\repos\crewai\lib\crewai\pyproject.toml:2
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...cts\warden\gallery\repos\crewai\lib\crewai\pyproject.toml:4
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: together
...cts\warden\gallery\repos\crewai\lib\crewai\pyproject.toml:4
Pin version: together==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...cts\warden\gallery\repos\crewai\lib\crewai\pyproject.toml:7
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...cts\warden\gallery\repos\crewai\lib\crewai\pyproject.toml:51
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...cts\warden\gallery\repos\crewai\lib\crewai\pyproject.toml:52
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...cts\warden\gallery\repos\crewai\lib\crewai\pyproject.toml:53
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: litellm
...cts\warden\gallery\repos\crewai\lib\crewai\pyproject.toml:86
Pin version: litellm==<specific_version>
MEDIUM
D14
Unpinned AI dependency: anthropic
...cts\warden\gallery\repos\crewai\lib\crewai\pyproject.toml:98
Pin version: anthropic==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...cts\warden\gallery\repos\crewai\lib\crewai\pyproject.toml:108
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...cts\warden\gallery\repos\crewai\lib\crewai\pyproject.toml:116
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...cts\warden\gallery\repos\crewai\lib\crewai\pyproject.toml:142
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...cts\warden\gallery\repos\crewai\lib\crewai\pyproject.toml:150
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...i\lib\crewai\src\crewai\cli\templates\crew\pyproject.toml:4
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...i\lib\crewai\src\crewai\cli\templates\crew\pyproject.toml:23
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...i\lib\crewai\src\crewai\cli\templates\flow\pyproject.toml:4
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...i\lib\crewai\src\crewai\cli\templates\flow\pyproject.toml:21
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...i\lib\crewai\src\crewai\cli\templates\tool\pyproject.toml:11
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...rden\gallery\repos\crewai\lib\crewai-files\pyproject.toml:2
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...rden\gallery\repos\crewai\lib\crewai-files\pyproject.toml:4
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...rden\gallery\repos\crewai\lib\crewai-files\pyproject.toml:7
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...rden\gallery\repos\crewai\lib\crewai-files\pyproject.toml:28
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...rden\gallery\repos\crewai\lib\crewai-tools\pyproject.toml:2
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...rden\gallery\repos\crewai\lib\crewai-tools\pyproject.toml:4
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...rden\gallery\repos\crewai\lib\crewai-tools\pyproject.toml:23
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...rden\gallery\repos\crewai\lib\crewai-tools\pyproject.toml:24
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...rden\gallery\repos\crewai\lib\crewai-tools\pyproject.toml:25
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...rden\gallery\repos\crewai\lib\crewai-tools\pyproject.toml:152
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...s\warden\gallery\repos\crewai\lib\devtools\pyproject.toml:2
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...s\warden\gallery\repos\crewai\lib\devtools\pyproject.toml:7
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...s\warden\gallery\repos\crewai\lib\devtools\pyproject.toml:22
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...s\warden\gallery\repos\crewai\lib\devtools\pyproject.toml:23
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...s\warden\gallery\repos\crewai\lib\devtools\pyproject.toml:24
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...s\warden\gallery\repos\crewai\lib\devtools\pyproject.toml:25
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...s\warden\gallery\repos\crewai\lib\devtools\pyproject.toml:26
Pin version: crewai==<specific_version>
MEDIUM
D14
Unpinned AI dependency: crewai
...s\warden\gallery\repos\crewai\lib\devtools\pyproject.toml:40
Pin version: crewai==<specific_version>
MEDIUM
D3
No concurrency block — parallel deployments possible
...gallery\repos\crewai\.github\workflows\build-uv-cache.yml:1
Add concurrency: group with cancel-in-progress to prevent parallel deploys
MEDIUM
D14
Push trigger without branch protection guard
...gallery\repos\crewai\.github\workflows\build-uv-cache.yml:1
Add if: github.ref == 'refs/heads/main' or restrict push trigger branches
MEDIUM
D3
No concurrency block — parallel deployments possible
...\warden\gallery\repos\crewai\.github\workflows\codeql.yml:1
Add concurrency: group with cancel-in-progress to prevent parallel deploys
MEDIUM
D14
Push trigger without branch protection guard
...\warden\gallery\repos\crewai\.github\workflows\codeql.yml:1
Add if: github.ref == 'refs/heads/main' or restrict push trigger branches
MEDIUM
D3
No concurrency block — parallel deployments possible
...lery\repos\crewai\.github\workflows\docs-broken-links.yml:1
Add concurrency: group with cancel-in-progress to prevent parallel deploys
MEDIUM
D14
Push trigger without branch protection guard
...lery\repos\crewai\.github\workflows\docs-broken-links.yml:1
Add if: github.ref == 'refs/heads/main' or restrict push trigger branches
MEDIUM
D3
No concurrency block — parallel deployments possible
...ry\repos\crewai\.github\workflows\generate-tool-specs.yml:1
Add concurrency: group with cancel-in-progress to prevent parallel deploys
MEDIUM
D3
No concurrency block — parallel deployments possible
...\warden\gallery\repos\crewai\.github\workflows\linter.yml:1
Add concurrency: group with cancel-in-progress to prevent parallel deploys
MEDIUM
D3
No concurrency block — parallel deployments possible
...warden\gallery\repos\crewai\.github\workflows\nightly.yml:1
Add concurrency: group with cancel-in-progress to prevent parallel deploys
MEDIUM
D3
No concurrency block — parallel deployments possible
...warden\gallery\repos\crewai\.github\workflows\pr-size.yml:1
Add concurrency: group with cancel-in-progress to prevent parallel deploys
MEDIUM
D3
continue-on-error: true — pipeline failures silently suppressed
...arden\gallery\repos\crewai\.github\workflows\pr-title.yml:16
Remove continue-on-error or scope it to non-critical steps only
MEDIUM
D3
No concurrency block — parallel deployments possible
...arden\gallery\repos\crewai\.github\workflows\pr-title.yml:1
Add concurrency: group with cancel-in-progress to prevent parallel deploys
MEDIUM
D3
No concurrency block — parallel deployments possible
...warden\gallery\repos\crewai\.github\workflows\publish.yml:1
Add concurrency: group with cancel-in-progress to prevent parallel deploys
MEDIUM
D3
No concurrency block — parallel deployments possible
...s\warden\gallery\repos\crewai\.github\workflows\stale.yml:1
Add concurrency: group with cancel-in-progress to prevent parallel deploys
MEDIUM
D3
No concurrency block — parallel deployments possible
...s\warden\gallery\repos\crewai\.github\workflows\tests.yml:1
Add concurrency: group with cancel-in-progress to prevent parallel deploys
MEDIUM
D3
No concurrency block — parallel deployments possible
...n\gallery\repos\crewai\.github\workflows\type-checker.yml:1
Add concurrency: group with cancel-in-progress to prevent parallel deploys
MEDIUM
D3
continue-on-error: true — pipeline failures silently suppressed
...\repos\crewai\.github\workflows\update-test-durations.yml:54
Remove continue-on-error or scope it to non-critical steps only
MEDIUM
D3
No concurrency block — parallel deployments possible
...\repos\crewai\.github\workflows\update-test-durations.yml:1
Add concurrency: group with cancel-in-progress to prevent parallel deploys
MEDIUM
D14
Push trigger without branch protection guard
...\repos\crewai\.github\workflows\update-test-durations.yml:1
Add if: github.ref == 'refs/heads/main' or restrict push trigger branches
MEDIUM
D3
continue-on-error: true — pipeline failures silently suppressed
...ery\repos\crewai\.github\workflows\vulnerability-scan.yml:60
Remove continue-on-error or scope it to non-critical steps only
MEDIUM
D3
No concurrency block — parallel deployments possible
...ery\repos\crewai\.github\workflows\vulnerability-scan.yml:1
Add concurrency: group with cancel-in-progress to prevent parallel deploys
MEDIUM
D14
Push trigger without branch protection guard
...ery\repos\crewai\.github\workflows\vulnerability-scan.yml:1
Add if: github.ref == 'refs/heads/main' or restrict push trigger branches
MEDIUM
D3
No .github/CODEOWNERS file — no code ownership enforcement
Add CODEOWNERS to enforce review requirements per path
EU AI Act Article 9
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rs\gilad\Projects\warden\gallery\repos\crewai\conftest.py:81
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...den\gallery\repos\crewai\lib\crewai\src\crewai\context.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...warden\gallery\repos\crewai\lib\crewai\src\crewai\crew.py:41
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\gallery\repos\crewai\lib\crewai\src\crewai\lite_agent.py:33
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...y\repos\crewai\lib\crewai\src\crewai\lite_agent_output.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\warden\gallery\repos\crewai\lib\crewai\src\crewai\llm.py:22
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...warden\gallery\repos\crewai\lib\crewai\src\crewai\task.py:38
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\gallery\repos\crewai\lib\crewai\src\crewai\a2a\config.py:23
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ry\repos\crewai\lib\crewai\src\crewai\a2a\task_helpers.py:23
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...n\gallery\repos\crewai\lib\crewai\src\crewai\a2a\types.py:18
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...allery\repos\crewai\lib\crewai\src\crewai\a2a\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ry\repos\crewai\lib\crewai\src\crewai\a2a\auth\schemas.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lery\repos\crewai\lib\crewai\src\crewai\a2a\auth\utils.py:23
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...y\repos\crewai\lib\crewai\src\crewai\a2a\auth\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...repos\crewai\lib\crewai\src\crewai\a2a\extensions\base.py:23
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...s\crewai\lib\crewai\src\crewai\a2a\extensions\registry.py:21
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...s\crewai\lib\crewai\src\crewai\a2a\extensions\__init__.py:16
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\src\crewai\a2a\extensions\a2ui\client_extension.py:13
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\lib\crewai\src\crewai\a2a\extensions\a2ui\prompt.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\src\crewai\a2a\extensions\a2ui\server_extension.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\lib\crewai\src\crewai\a2a\extensions\a2ui\validator.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\lib\crewai\src\crewai\a2a\extensions\a2ui\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ry\repos\crewai\lib\crewai\src\crewai\a2a\updates\base.py:32
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai\src\crewai\a2a\updates\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\src\crewai\a2a\updates\push_notifications\config.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\lib\crewai\src\crewai\a2a\updates\streaming\handler.py:27
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\lib\crewai\src\crewai\a2a\utils\agent_card_signing.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...os\crewai\lib\crewai\src\crewai\a2a\utils\content_type.py:14
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\lib\crewai\src\crewai\a2a\utils\response_model.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lery\repos\crewai\lib\crewai\src\crewai\a2a\utils\task.py:43
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...repos\crewai\lib\crewai\src\crewai\a2a\utils\transport.py:15
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...pos\crewai\lib\crewai\src\crewai\agent\planning_config.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...gallery\repos\crewai\lib\crewai\src\crewai\agent\utils.py:12
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lery\repos\crewai\lib\crewai\src\crewai\agent\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...repos\crewai\lib\crewai\src\crewai\agent\internal\meta.py:61
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...llery\repos\crewai\lib\crewai\src\crewai\agents\parser.py:13
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...s\crewai\lib\crewai\src\crewai\agents\planner_observer.py:19
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai\src\crewai\agents\tools_handler.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ery\repos\crewai\lib\crewai\src\crewai\agents\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\src\crewai\agents\agent_adapters\base_agent_adapter.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rc\crewai\agents\agent_adapters\base_converter_adapter.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\src\crewai\agents\agent_adapters\base_tool_adapter.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\agents\agent_adapters\langgraph\langgraph_adapter.py:13
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...agents\agent_adapters\langgraph\langgraph_tool_adapter.py:11
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...s\agent_adapters\langgraph\structured_output_converter.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\agents\agent_adapters\openai_agents\openai_adapter.py:13
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...agent_adapters\openai_agents\openai_agent_tool_adapter.py:12
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...c\crewai\agents\agent_adapters\openai_agents\protocols.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ent_adapters\openai_agents\structured_output_converter.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\lib\crewai\src\crewai\agents\agent_builder\base_agent.py:26
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\src\crewai\agents\agent_builder\base_agent_executor.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\agents\agent_builder\utilities\base_token_process.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\lib\crewai\src\crewai\agents\cache\cache_handler.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...pos\crewai\lib\crewai\src\crewai\agents\cache\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai\src\crewai\cli\add_crew_to_flow.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\repos\crewai\lib\crewai\src\crewai\cli\checkpoint_tui.py:21
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...den\gallery\repos\crewai\lib\crewai\src\crewai\cli\cli.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...gallery\repos\crewai\lib\crewai\src\crewai\cli\command.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\gallery\repos\crewai\lib\crewai\src\crewai\cli\config.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ery\repos\crewai\lib\crewai\src\crewai\cli\create_crew.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ery\repos\crewai\lib\crewai\src\crewai\cli\create_flow.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...llery\repos\crewai\lib\crewai\src\crewai\cli\crew_chat.py:15
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ry\repos\crewai\lib\crewai\src\crewai\cli\install_crew.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lery\repos\crewai\lib\crewai\src\crewai\cli\memory_tui.py:125
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\lib\crewai\src\crewai\cli\reset_memories_command.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...allery\repos\crewai\lib\crewai\src\crewai\cli\run_crew.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ery\repos\crewai\lib\crewai\src\crewai\cli\update_crew.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...n\gallery\repos\crewai\lib\crewai\src\crewai\cli\utils.py:19
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\lib\crewai\src\crewai\cli\authentication\token.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\lib\crewai\src\crewai\cli\authentication\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...b\crewai\src\crewai\cli\authentication\providers\auth0.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\src\crewai\cli\authentication\providers\base_provider.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\src\crewai\cli\authentication\providers\entra_id.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\src\crewai\cli\authentication\providers\keycloak.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ib\crewai\src\crewai\cli\authentication\providers\okta.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\src\crewai\cli\authentication\providers\workos.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ery\repos\crewai\lib\crewai\src\crewai\cli\deploy\main.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...pos\crewai\lib\crewai\src\crewai\cli\organization\main.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...y\repos\crewai\lib\crewai\src\crewai\cli\settings\main.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...s\crewai\lib\crewai\src\crewai\cli\templates\crew\crew.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\src\crewai\cli\templates\crew\tools\custom_tool.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...s\crewai\lib\crewai\src\crewai\cli\templates\flow\main.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\cli\templates\flow\crews\content_crew\content_crew.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\src\crewai\cli\templates\flow\tools\custom_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...src\crewai\cli\templates\tool\src\{{folder_name}}\tool.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lery\repos\crewai\lib\crewai\src\crewai\cli\tools\main.py:13
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...y\repos\crewai\lib\crewai\src\crewai\cli\triggers\main.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...pos\crewai\lib\crewai\src\crewai\cli\triggers\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\lib\crewai\src\crewai\core\providers\human_input.py:12
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...y\repos\crewai\lib\crewai\src\crewai\crews\crew_output.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...gallery\repos\crewai\lib\crewai\src\crewai\crews\utils.py:12
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lery\repos\crewai\lib\crewai\src\crewai\crews\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\repos\crewai\lib\crewai\src\crewai\events\base_events.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\lib\crewai\src\crewai\events\base_event_listener.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lery\repos\crewai\lib\crewai\src\crewai\events\depends.py:11
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai\src\crewai\events\event_context.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...pos\crewai\lib\crewai\src\crewai\events\event_listener.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\repos\crewai\lib\crewai\src\crewai\events\event_types.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai\src\crewai\events\handler_graph.py:11
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ery\repos\crewai\lib\crewai\src\crewai\events\__init__.py:15
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\events\listeners\tracing\first_time_trace_handler.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\src\crewai\events\listeners\tracing\trace_listener.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...s\crewai\lib\crewai\src\crewai\events\types\a2a_events.py:13
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\lib\crewai\src\crewai\events\types\agent_events.py:11
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\lib\crewai\src\crewai\events\types\crew_events.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...s\crewai\lib\crewai\src\crewai\events\types\env_events.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\lib\crewai\src\crewai\events\types\event_bus_types.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\lib\crewai\src\crewai\events\types\flow_events.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\lib\crewai\src\crewai\events\types\knowledge_events.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...s\crewai\lib\crewai\src\crewai\events\types\llm_events.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ib\crewai\src\crewai\events\types\llm_guardrail_events.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\lib\crewai\src\crewai\events\types\logging_events.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...s\crewai\lib\crewai\src\crewai\events\types\mcp_events.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\lib\crewai\src\crewai\events\types\memory_events.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\lib\crewai\src\crewai\events\types\observation_events.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\lib\crewai\src\crewai\events\types\reasoning_events.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\lib\crewai\src\crewai\events\types\skill_events.py:11
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\lib\crewai\src\crewai\events\types\system_events.py:14
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\lib\crewai\src\crewai\events\types\task_events.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...i\lib\crewai\src\crewai\events\types\tool_usage_events.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...i\lib\crewai\src\crewai\events\utils\console_formatter.py:11
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...pos\crewai\lib\crewai\src\crewai\events\utils\handlers.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...pos\crewai\lib\crewai\src\crewai\experimental\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\src\crewai\experimental\evaluation\agent_evaluator.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\src\crewai\experimental\evaluation\base_evaluator.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\src\crewai\experimental\evaluation\evaluation_display.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...src\crewai\experimental\evaluation\evaluation_listener.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\lib\crewai\src\crewai\experimental\evaluation\testing.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lib\crewai\src\crewai\experimental\evaluation\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...i\src\crewai\experimental\evaluation\experiment\result.py:26
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\experimental\evaluation\experiment\result_display.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...i\src\crewai\experimental\evaluation\experiment\runner.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...src\crewai\experimental\evaluation\experiment\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rc\crewai\experimental\evaluation\metrics\goal_metrics.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\experimental\evaluation\metrics\reasoning_metrics.py:19
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...perimental\evaluation\metrics\semantic_quality_metrics.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...c\crewai\experimental\evaluation\metrics\tools_metrics.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\src\crewai\experimental\evaluation\metrics\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ry\repos\crewai\lib\crewai\src\crewai\flow\flow_config.py:13
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai\src\crewai\flow\flow_serializer.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...repos\crewai\lib\crewai\src\crewai\flow\flow_trackable.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\repos\crewai\lib\crewai\src\crewai\flow\flow_wrappers.py:12
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...repos\crewai\lib\crewai\src\crewai\flow\human_feedback.py:12
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...repos\crewai\lib\crewai\src\crewai\flow\input_provider.py:12
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\gallery\repos\crewai\lib\crewai\src\crewai\flow\utils.py:27
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...llery\repos\crewai\lib\crewai\src\crewai\flow\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\lib\crewai\src\crewai\flow\async_feedback\providers.py:12
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\lib\crewai\src\crewai\flow\async_feedback\types.py:15
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\lib\crewai\src\crewai\flow\async_feedback\__init__.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...pos\crewai\lib\crewai\src\crewai\flow\persistence\base.py:12
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\lib\crewai\src\crewai\flow\persistence\decorators.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\lib\crewai\src\crewai\flow\persistence\__init__.py:11
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\lib\crewai\src\crewai\flow\visualization\builder.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\lib\crewai\src\crewai\flow\visualization\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\src\crewai\flow\visualization\renderers\interactive.py:13
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\src\crewai\flow\visualization\renderers\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ry\repos\crewai\lib\crewai\src\crewai\hooks\decorators.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ery\repos\crewai\lib\crewai\src\crewai\hooks\llm_hooks.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ry\repos\crewai\lib\crewai\src\crewai\hooks\tool_hooks.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...gallery\repos\crewai\lib\crewai\src\crewai\hooks\types.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lery\repos\crewai\lib\crewai\src\crewai\hooks\wrappers.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lery\repos\crewai\lib\crewai\src\crewai\hooks\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...repos\crewai\lib\crewai\src\crewai\knowledge\knowledge.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...src\crewai\knowledge\source\base_file_knowledge_source.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\src\crewai\knowledge\source\base_knowledge_source.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\src\crewai\knowledge\source\crew_docling_source.py:26
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\src\crewai\knowledge\source\csv_knowledge_source.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\src\crewai\knowledge\source\excel_knowledge_source.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\src\crewai\knowledge\source\json_knowledge_source.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\src\crewai\knowledge\source\pdf_knowledge_source.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\src\crewai\knowledge\source\string_knowledge_source.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...src\crewai\knowledge\source\text_file_knowledge_source.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\src\crewai\knowledge\source\utils\source_helper.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\src\crewai\knowledge\storage\base_knowledge_storage.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\src\crewai\knowledge\storage\knowledge_storage.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\lib\crewai\src\crewai\knowledge\utils\knowledge_utils.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...llery\repos\crewai\lib\crewai\src\crewai\llms\base_llm.py:30
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai\src\crewai\llms\hooks\transport.py:25
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...repos\crewai\lib\crewai\src\crewai\llms\hooks\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\src\crewai\llms\providers\anthropic\completion.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\lib\crewai\src\crewai\llms\providers\azure\completion.py:12
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lib\crewai\src\crewai\llms\providers\gemini\completion.py:12
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lib\crewai\src\crewai\llms\providers\openai\completion.py:31
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...src\crewai\llms\providers\openai_compatible\completion.py:21
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...i\src\crewai\llms\providers\openai_compatible\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\lib\crewai\src\crewai\llms\providers\utils\common.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\gallery\repos\crewai\lib\crewai\src\crewai\mcp\config.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...allery\repos\crewai\lib\crewai\src\crewai\mcp\__init__.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\repos\crewai\lib\crewai\src\crewai\mcp\transports\sse.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...s\crewai\lib\crewai\src\crewai\mcp\transports\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lery\repos\crewai\lib\crewai\src\crewai\memory\analyze.py:11
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai\src\crewai\memory\encoding_flow.py:23
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...repos\crewai\lib\crewai\src\crewai\memory\memory_scope.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\repos\crewai\lib\crewai\src\crewai\memory\recall_flow.py:22
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...pos\crewai\lib\crewai\src\crewai\memory\unified_memory.py:14
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ery\repos\crewai\lib\crewai\src\crewai\memory\__init__.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...os\crewai\lib\crewai\src\crewai\memory\storage\backend.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...i\lib\crewai\src\crewai\memory\storage\lancedb_storage.py:17
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...b\crewai\src\crewai\memory\storage\qdrant_edge_storage.py:39
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...repos\crewai\lib\crewai\src\crewai\project\annotations.py:12
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...llery\repos\crewai\lib\crewai\src\crewai\project\utils.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ry\repos\crewai\lib\crewai\src\crewai\project\wrappers.py:26
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ry\repos\crewai\lib\crewai\src\crewai\project\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...gallery\repos\crewai\lib\crewai\src\crewai\rag\factory.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...allery\repos\crewai\lib\crewai\src\crewai\rag\__init__.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...repos\crewai\lib\crewai\src\crewai\rag\chromadb\client.py:15
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...repos\crewai\lib\crewai\src\crewai\rag\chromadb\config.py:11
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...os\crewai\lib\crewai\src\crewai\rag\chromadb\constants.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai\src\crewai\rag\chromadb\factory.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\repos\crewai\lib\crewai\src\crewai\rag\chromadb\types.py:20
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\repos\crewai\lib\crewai\src\crewai\rag\chromadb\utils.py:16
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ery\repos\crewai\lib\crewai\src\crewai\rag\config\base.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ry\repos\crewai\lib\crewai\src\crewai\rag\config\types.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ry\repos\crewai\lib\crewai\src\crewai\rag\config\utils.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\src\crewai\rag\config\optional_imports\protocols.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\src\crewai\rag\config\optional_imports\providers.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai\src\crewai\rag\core\base_client.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ib\crewai\src\crewai\rag\core\base_embeddings_callable.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ib\crewai\src\crewai\rag\core\base_embeddings_provider.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...os\crewai\lib\crewai\src\crewai\rag\embeddings\factory.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai\src\crewai\rag\embeddings\types.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\src\crewai\rag\embeddings\providers\aws\bedrock.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\src\crewai\rag\embeddings\providers\aws\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\rag\embeddings\providers\cohere\cohere_provider.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\src\crewai\rag\embeddings\providers\cohere\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\rag\embeddings\providers\custom\custom_provider.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\rag\embeddings\providers\custom\embedding_callable.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\src\crewai\rag\embeddings\providers\custom\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rag\embeddings\providers\google\genai_vertex_embedding.py:16
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...c\crewai\rag\embeddings\providers\google\generative_ai.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\src\crewai\rag\embeddings\providers\google\vertex.py:17
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\src\crewai\rag\embeddings\providers\google\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\embeddings\providers\huggingface\huggingface_provider.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...c\crewai\rag\embeddings\providers\huggingface\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\rag\embeddings\providers\ibm\embedding_callable.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\src\crewai\rag\embeddings\providers\ibm\watsonx.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\src\crewai\rag\embeddings\providers\ibm\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ag\embeddings\providers\instructor\instructor_provider.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rc\crewai\rag\embeddings\providers\instructor\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...src\crewai\rag\embeddings\providers\jina\jina_provider.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\src\crewai\rag\embeddings\providers\jina\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\src\crewai\rag\embeddings\providers\microsoft\azure.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...src\crewai\rag\embeddings\providers\microsoft\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\rag\embeddings\providers\ollama\ollama_provider.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\src\crewai\rag\embeddings\providers\ollama\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...src\crewai\rag\embeddings\providers\onnx\onnx_provider.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\src\crewai\rag\embeddings\providers\onnx\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\rag\embeddings\providers\openai\openai_provider.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\src\crewai\rag\embeddings\providers\openai\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\rag\embeddings\providers\openclip\openclip_provider.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\src\crewai\rag\embeddings\providers\openclip\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\rag\embeddings\providers\roboflow\roboflow_provider.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\src\crewai\rag\embeddings\providers\roboflow\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ers\sentence_transformer\sentence_transformer_provider.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rag\embeddings\providers\sentence_transformer\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\rag\embeddings\providers\text2vec\text2vec_provider.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\src\crewai\rag\embeddings\providers\text2vec\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\rag\embeddings\providers\voyageai\voyageai_provider.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\src\crewai\rag\embeddings\providers\voyageai\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...y\repos\crewai\lib\crewai\src\crewai\rag\qdrant\client.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...y\repos\crewai\lib\crewai\src\crewai\rag\qdrant\config.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai\src\crewai\rag\qdrant\constants.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\repos\crewai\lib\crewai\src\crewai\rag\qdrant\factory.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ry\repos\crewai\lib\crewai\src\crewai\rag\qdrant\types.py:32
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ry\repos\crewai\lib\crewai\src\crewai\rag\qdrant\utils.py:19
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\lib\crewai\src\crewai\rag\storage\base_rag_storage.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai\src\crewai\security\fingerprint.py:14
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\lib\crewai\src\crewai\security\security_config.py:17
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...y\repos\crewai\lib\crewai\src\crewai\security\__init__.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...llery\repos\crewai\lib\crewai\src\crewai\skills\loader.py:13
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...llery\repos\crewai\lib\crewai\src\crewai\skills\models.py:14
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...llery\repos\crewai\lib\crewai\src\crewai\skills\parser.py:16
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ery\repos\crewai\lib\crewai\src\crewai\skills\__init__.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...s\crewai\lib\crewai\src\crewai\state\checkpoint_config.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\lib\crewai\src\crewai\state\checkpoint_listener.py:15
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\repos\crewai\lib\crewai\src\crewai\state\event_record.py:13
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...llery\repos\crewai\lib\crewai\src\crewai\state\runtime.py:25
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lery\repos\crewai\lib\crewai\src\crewai\state\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\lib\crewai\src\crewai\state\provider\json_provider.py:16
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...i\lib\crewai\src\crewai\state\provider\sqlite_provider.py:13
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai\src\crewai\state\provider\utils.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...os\crewai\lib\crewai\src\crewai\tasks\conditional_task.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\lib\crewai\src\crewai\tasks\hallucination_guardrail.py:12
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...repos\crewai\lib\crewai\src\crewai\tasks\llm_guardrail.py:11
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...y\repos\crewai\lib\crewai\src\crewai\tasks\task_output.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lery\repos\crewai\lib\crewai\src\crewai\tasks\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ery\repos\crewai\lib\crewai\src\crewai\telemetry\utils.py:15
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\repos\crewai\lib\crewai\src\crewai\telemetry\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ery\repos\crewai\lib\crewai\src\crewai\tools\base_tool.py:34
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...pos\crewai\lib\crewai\src\crewai\tools\mcp_native_tool.py:13
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\repos\crewai\lib\crewai\src\crewai\tools\memory_tools.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...pos\crewai\lib\crewai\src\crewai\tools\structured_tool.py:22
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ry\repos\crewai\lib\crewai\src\crewai\tools\tool_usage.py:15
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lery\repos\crewai\lib\crewai\src\crewai\tools\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lib\crewai\src\crewai\tools\agent_tools\add_image_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\lib\crewai\src\crewai\tools\agent_tools\agent_tools.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\src\crewai\tools\agent_tools\ask_question_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...b\crewai\src\crewai\tools\agent_tools\base_agent_tools.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\src\crewai\tools\agent_tools\delegate_work_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lib\crewai\src\crewai\tools\agent_tools\read_file_tool.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\lib\crewai\src\crewai\tools\cache_tools\cache_tools.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ery\repos\crewai\lib\crewai\src\crewai\types\streaming.py:14
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...pos\crewai\lib\crewai\src\crewai\utilities\agent_utils.py:17
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...repos\crewai\lib\crewai\src\crewai\utilities\constants.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...repos\crewai\lib\crewai\src\crewai\utilities\converter.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...llery\repos\crewai\lib\crewai\src\crewai\utilities\env.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...os\crewai\lib\crewai\src\crewai\utilities\file_handler.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai\src\crewai\utilities\file_store.py:16
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...repos\crewai\lib\crewai\src\crewai\utilities\formatter.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...repos\crewai\lib\crewai\src\crewai\utilities\guardrail.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\lib\crewai\src\crewai\utilities\guardrail_types.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\lib\crewai\src\crewai\utilities\internal_instructor.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ry\repos\crewai\lib\crewai\src\crewai\utilities\logger.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\lib\crewai\src\crewai\utilities\planning_handler.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...y\repos\crewai\lib\crewai\src\crewai\utilities\printer.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...y\repos\crewai\lib\crewai\src\crewai\utilities\prompts.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\lib\crewai\src\crewai\utilities\reasoning_handler.py:11
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\lib\crewai\src\crewai\utilities\rpm_controller.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...repos\crewai\lib\crewai\src\crewai\utilities\streaming.py:13
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\src\crewai\utilities\task_output_storage_handler.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lib\crewai\src\crewai\utilities\token_counter_callback.py:12
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai\src\crewai\utilities\tool_utils.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\lib\crewai\src\crewai\utilities\training_converter.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\lib\crewai\src\crewai\utilities\training_handler.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ery\repos\crewai\lib\crewai\src\crewai\utilities\types.py:11
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\repos\crewai\lib\crewai\src\crewai\utilities\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\lib\crewai\src\crewai\utilities\crew\crew_context.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...src\crewai\utilities\evaluators\crew_evaluator_handler.py:11
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\src\crewai\utilities\evaluators\task_evaluator.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ry\repos\crewai\lib\crewai\tests\test_agent_multimodal.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai\tests\test_async_human_feedback.py:24
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...en\gallery\repos\crewai\lib\crewai\tests\test_callback.py:11
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\gallery\repos\crewai\lib\crewai\tests\test_checkpoint.py:15
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...den\gallery\repos\crewai\lib\crewai\tests\test_context.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ery\repos\crewai\lib\crewai\tests\test_crew_multimodal.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\repos\crewai\lib\crewai\tests\test_crew_thread_safety.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...allery\repos\crewai\lib\crewai\tests\test_event_record.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...pos\crewai\lib\crewai\tests\test_flow_default_override.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\lib\crewai\tests\test_flow_human_input_integration.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ery\repos\crewai\lib\crewai\tests\test_flow_multimodal.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ry\repos\crewai\lib\crewai\tests\test_flow_persistence.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\lib\crewai\tests\test_flow_resumability_regression.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ery\repos\crewai\lib\crewai\tests\test_flow_serializer.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\repos\crewai\lib\crewai\tests\test_flow_visualization.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...s\crewai\lib\crewai\tests\test_hallucination_guardrail.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\lib\crewai\tests\test_human_feedback_decorator.py:16
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\lib\crewai\tests\test_human_feedback_integration.py:17
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...den\gallery\repos\crewai\lib\crewai\tests\test_imports.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\warden\gallery\repos\crewai\lib\crewai\tests\test_llm.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...llery\repos\crewai\lib\crewai\tests\test_markdown_task.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...pos\crewai\lib\crewai\tests\test_multimodal_validation.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...n\gallery\repos\crewai\lib\crewai\tests\test_streaming.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...pos\crewai\lib\crewai\tests\test_streaming_integration.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...warden\gallery\repos\crewai\lib\crewai\tests\test_task.py:15
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\tests\a2a\extensions\test_a2ui_schema_conformance.py:15
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai\tests\a2a\utils\test_agent_card.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lery\repos\crewai\lib\crewai\tests\a2a\utils\test_task.py:15
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...b\crewai\tests\agents\test_a2a_trust_completion_status.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\lib\crewai\tests\agents\test_agent_a2a_kickoff.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\lib\crewai\tests\agents\test_agent_a2a_wrapping.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\lib\crewai\tests\agents\test_agent_inject_date.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...os\crewai\lib\crewai\tests\agents\test_agent_reasoning.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\lib\crewai\tests\agents\test_crew_agent_parser.py:2
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\tests\agents\agent_adapters\test_base_agent_adapter.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\tests\agents\agent_adapters\test_base_tool_adapter.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\lib\crewai\tests\agents\agent_builder\test_base_agent.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...den\gallery\repos\crewai\lib\crewai\tests\cli\test_cli.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\gallery\repos\crewai\lib\crewai\tests\cli\test_config.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...llery\repos\crewai\lib\crewai\tests\cli\test_constants.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ery\repos\crewai\lib\crewai\tests\cli\test_create_crew.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...llery\repos\crewai\lib\crewai\tests\cli\test_crew_test.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...den\gallery\repos\crewai\lib\crewai\tests\cli\test_git.py:2
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...allery\repos\crewai\lib\crewai\tests\cli\test_plus_api.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai\tests\cli\test_settings_command.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...y\repos\crewai\lib\crewai\tests\cli\test_token_manager.py:13
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lery\repos\crewai\lib\crewai\tests\cli\test_train_crew.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...n\gallery\repos\crewai\lib\crewai\tests\cli\test_utils.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...gallery\repos\crewai\lib\crewai\tests\cli\test_version.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\lib\crewai\tests\cli\authentication\test_utils.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...b\crewai\tests\cli\authentication\providers\test_auth0.py:2
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\tests\cli\authentication\providers\test_entra_id.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\tests\cli\authentication\providers\test_keycloak.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ib\crewai\tests\cli\authentication\providers\test_okta.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\tests\cli\authentication\providers\test_workos.py:2
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...os\crewai\lib\crewai\tests\cli\deploy\test_deploy_main.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...pos\crewai\lib\crewai\tests\cli\organization\test_main.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lery\repos\crewai\lib\crewai\tests\cli\tools\test_main.py:12
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...y\repos\crewai\lib\crewai\tests\cli\triggers\test_main.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ery\repos\crewai\lib\crewai\tests\crew\test_async_crew.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lery\repos\crewai\lib\crewai\tests\events\test_depends.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai\tests\events\test_event_context.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...pos\crewai\lib\crewai\tests\events\test_event_ordering.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...os\crewai\lib\crewai\tests\events\test_llm_usage_event.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\lib\crewai\tests\events\test_tracing_utils_machine_id.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...i\tests\experimental\evaluation\test_experiment_result.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...i\tests\experimental\evaluation\test_experiment_runner.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...mental\evaluation\metrics\test_base_evaluation_metrics.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ests\experimental\evaluation\metrics\test_goal_metrics.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...experimental\evaluation\metrics\test_reasoning_metrics.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ental\evaluation\metrics\test_semantic_quality_metrics.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...sts\experimental\evaluation\metrics\test_tools_metrics.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...s\crewai\lib\crewai\tests\hooks\test_crew_scoped_hooks.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ry\repos\crewai\lib\crewai\tests\hooks\test_decorators.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai\tests\hooks\test_human_approval.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ery\repos\crewai\lib\crewai\tests\hooks\test_llm_hooks.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ry\repos\crewai\lib\crewai\tests\hooks\test_tool_hooks.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\lib\crewai\tests\knowledge\test_async_knowledge.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...repos\crewai\lib\crewai\tests\knowledge\test_knowledge.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lib\crewai\tests\knowledge\test_knowledge_searchresult.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\tests\knowledge\test_knowledge_storage_integration.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ery\repos\crewai\lib\crewai\tests\llms\test_multimodal.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\lib\crewai\tests\llms\test_multimodal_integration.py:11
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\lib\crewai\tests\llms\test_tool_call_streaming.py:13
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...i\lib\crewai\tests\llms\anthropic\test_anthropic_async.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...os\crewai\lib\crewai\tests\llms\azure\test_azure_async.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai\tests\llms\bedrock\test_bedrock.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\lib\crewai\tests\llms\bedrock\test_bedrock_async.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\repos\crewai\lib\crewai\tests\llms\google\test_google.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\lib\crewai\tests\llms\google\test_google_async.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lib\crewai\tests\llms\hooks\test_anthropic_interceptor.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\lib\crewai\tests\llms\hooks\test_base_interceptor.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\lib\crewai\tests\llms\hooks\test_openai_interceptor.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai\tests\llms\hooks\test_transport.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lib\crewai\tests\llms\hooks\test_unsupported_providers.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\lib\crewai\tests\llms\litellm\test_litellm_async.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\lib\crewai\tests\llms\openai\test_openai_async.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\tests\llms\openai_compatible\test_openai_compatible.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...gallery\repos\crewai\lib\crewai\tests\mcp\test_amp_mcp.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lery\repos\crewai\lib\crewai\tests\mcp\test_mcp_config.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...y\repos\crewai\lib\crewai\tests\mcp\test_sse_transport.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\lib\crewai\tests\memory\test_memory_root_scope.py:15
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\lib\crewai\tests\memory\test_qdrant_edge_storage.py:19
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...pos\crewai\lib\crewai\tests\memory\test_unified_memory.py:11
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lib\crewai\tests\project\test_callback_with_taskoutput.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\repos\crewai\lib\crewai\tests\rag\test_error_handling.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...repos\crewai\lib\crewai\tests\rag\chromadb\test_client.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\repos\crewai\lib\crewai\tests\rag\chromadb\test_utils.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\repos\crewai\lib\crewai\tests\rag\config\test_factory.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\lib\crewai\tests\rag\config\test_optional_imports.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\tests\rag\embeddings\test_backward_compatibility.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lib\crewai\tests\rag\embeddings\test_embedding_factory.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\lib\crewai\tests\rag\embeddings\test_factory_azure.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...s\rag\embeddings\test_google_vertex_memory_integration.py:15
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...y\repos\crewai\lib\crewai\tests\rag\qdrant\test_client.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\tests\security\test_deterministic_fingerprints.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...y\repos\crewai\lib\crewai\tests\security\test_examples.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai\tests\security\test_fingerprint.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai\tests\security\test_integration.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\lib\crewai\tests\security\test_security_config.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\repos\crewai\lib\crewai\tests\skills\test_integration.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...llery\repos\crewai\lib\crewai\tests\skills\test_loader.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...llery\repos\crewai\lib\crewai\tests\skills\test_models.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...llery\repos\crewai\lib\crewai\tests\skills\test_parser.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...y\repos\crewai\lib\crewai\tests\skills\test_validation.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ery\repos\crewai\lib\crewai\tests\task\test_async_task.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\tests\telemetry\test_execution_span_assignment.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\tests\telemetry\test_flow_crew_span_integration.py:17
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...repos\crewai\lib\crewai\tests\telemetry\test_telemetry.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\lib\crewai\tests\telemetry\test_telemetry_disable.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...y\repos\crewai\lib\crewai\tests\tools\test_async_tools.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ery\repos\crewai\lib\crewai\tests\tools\test_base_tool.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...pos\crewai\lib\crewai\tests\tools\test_structured_tool.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...os\crewai\lib\crewai\tests\tools\test_tool_usage_limit.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\lib\crewai\tests\tools\agent_tools\test_agent_tools.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lib\crewai\tests\tools\agent_tools\test_read_file_tool.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\lib\crewai\tests\tracing\test_trace_enable_disable.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...pos\crewai\lib\crewai\tests\utilities\test_agent_utils.py:12
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\tests\utilities\test_console_formatter_pause_resume.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...repos\crewai\lib\crewai\tests\utilities\test_converter.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ery\repos\crewai\lib\crewai\tests\utilities\test_files.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...os\crewai\lib\crewai\tests\utilities\test_file_handler.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai\tests\utilities\test_file_store.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lery\repos\crewai\lib\crewai\tests\utilities\test_i18n.py:2
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...os\crewai\lib\crewai\tests\utilities\test_import_utils.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\lib\crewai\tests\utilities\test_knowledge_planning.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...repos\crewai\lib\crewai\tests\utilities\test_llm_utils.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai\tests\utilities\test_lock_store.py:14
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\lib\crewai\tests\utilities\test_planning_handler.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\lib\crewai\tests\utilities\test_planning_types.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\tests\utilities\test_prompts_no_thought_leakage.py:15
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\lib\crewai\tests\utilities\test_pydantic_schema_utils.py:21
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...s\crewai\lib\crewai\tests\utilities\test_serialization.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...os\crewai\lib\crewai\tests\utilities\test_string_utils.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\lib\crewai\tests\utilities\test_structured_planning.py:13
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\lib\crewai\tests\utilities\test_training_converter.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\lib\crewai\tests\utilities\test_training_handler.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\lib\crewai\tests\utilities\crew\test_crew_context.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...tests\utilities\evaluators\test_crew_evaluator_handler.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\tests\utilities\evaluators\test_task_evaluator.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\lib\crewai\tests\utilities\events\test_rw_lock.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...i\lib\crewai\tests\utilities\events\test_thread_safety.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai-files\src\crewai_files\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\lib\crewai-files\src\crewai_files\cache\cleanup.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\lib\crewai-files\src\crewai_files\cache\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\lib\crewai-files\src\crewai_files\core\sources.py:23
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...os\crewai\lib\crewai-files\src\crewai_files\core\types.py:14
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\lib\crewai-files\src\crewai_files\core\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lib\crewai-files\src\crewai_files\formatting\anthropic.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\lib\crewai-files\src\crewai_files\formatting\api.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...i\lib\crewai-files\src\crewai_files\formatting\bedrock.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\lib\crewai-files\src\crewai_files\formatting\gemini.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\lib\crewai-files\src\crewai_files\formatting\openai.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\lib\crewai-files\src\crewai_files\formatting\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...b\crewai-files\src\crewai_files\processing\constraints.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lib\crewai-files\src\crewai_files\processing\processor.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai-files\src\crewai_files\processing\transformers.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ib\crewai-files\src\crewai_files\processing\validators.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\lib\crewai-files\src\crewai_files\processing\__init__.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\lib\crewai-files\src\crewai_files\resolution\resolver.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\lib\crewai-files\src\crewai_files\resolution\utils.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\lib\crewai-files\src\crewai_files\resolution\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\lib\crewai-files\src\crewai_files\uploaders\anthropic.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\lib\crewai-files\src\crewai_files\uploaders\base.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\lib\crewai-files\src\crewai_files\uploaders\bedrock.py:11
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\lib\crewai-files\src\crewai_files\uploaders\factory.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\lib\crewai-files\src\crewai_files\uploaders\gemini.py:15
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\lib\crewai-files\src\crewai_files\uploaders\openai.py:11
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...i\lib\crewai-files\src\crewai_files\uploaders\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lery\repos\crewai\lib\crewai-files\tests\test_file_url.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lery\repos\crewai\lib\crewai-files\tests\test_resolved.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lery\repos\crewai\lib\crewai-files\tests\test_resolver.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\repos\crewai\lib\crewai-files\tests\test_upload_cache.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\lib\crewai-files\tests\processing\test_constraints.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\lib\crewai-files\tests\processing\test_processor.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai\lib\crewai-files\tests\processing\test_transformers.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\lib\crewai-files\tests\processing\test_validators.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\lib\crewai-tools\src\crewai_tools\generate_tool_specs.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai-tools\src\crewai_tools\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai-tools\src\crewai_tools\adapters\crewai_rag_adapter.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai-tools\src\crewai_tools\adapters\lancedb_adapter.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lib\crewai-tools\src\crewai_tools\adapters\rag_adapter.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai-tools\src\crewai_tools\adapters\tool_collection.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\lib\crewai-tools\src\crewai_tools\aws\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lib\crewai-tools\src\crewai_tools\aws\bedrock\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\src\crewai_tools\aws\bedrock\agents\invoke_agent_tool.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai-tools\src\crewai_tools\aws\bedrock\agents\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai-tools\src\crewai_tools\aws\bedrock\browser\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\aws\bedrock\code_interpreter\code_interpreter_toolkit.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...src\crewai_tools\aws\bedrock\code_interpreter\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai_tools\aws\bedrock\knowledge_base\retriever_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...s\src\crewai_tools\aws\bedrock\knowledge_base\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...i\lib\crewai-tools\src\crewai_tools\aws\s3\reader_tool.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...i\lib\crewai-tools\src\crewai_tools\aws\s3\writer_tool.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\lib\crewai-tools\src\crewai_tools\aws\s3\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\lib\crewai-tools\src\crewai_tools\rag\base_loader.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai-tools\src\crewai_tools\rag\core.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\lib\crewai-tools\src\crewai_tools\rag\data_types.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ib\crewai-tools\src\crewai_tools\rag\embedding_service.py:12
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...i\lib\crewai-tools\src\crewai_tools\rag\source_content.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\lib\crewai-tools\src\crewai_tools\rag\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai-tools\src\crewai_tools\rag\chunkers\default_chunker.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...tools\src\crewai_tools\rag\chunkers\structured_chunker.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai-tools\src\crewai_tools\rag\chunkers\text_chunker.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai-tools\src\crewai_tools\rag\chunkers\web_chunker.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ib\crewai-tools\src\crewai_tools\rag\chunkers\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...b\crewai-tools\src\crewai_tools\rag\loaders\csv_loader.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai-tools\src\crewai_tools\rag\loaders\directory_loader.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai-tools\src\crewai_tools\rag\loaders\github_loader.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai-tools\src\crewai_tools\rag\loaders\json_loader.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...b\crewai-tools\src\crewai_tools\rag\loaders\mdx_loader.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai-tools\src\crewai_tools\rag\loaders\mysql_loader.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai-tools\src\crewai_tools\rag\loaders\postgres_loader.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai-tools\src\crewai_tools\rag\loaders\text_loader.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...b\crewai-tools\src\crewai_tools\rag\loaders\xml_loader.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ls\src\crewai_tools\rag\loaders\youtube_channel_loader.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ools\src\crewai_tools\rag\loaders\youtube_video_loader.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lib\crewai-tools\src\crewai_tools\rag\loaders\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\lib\crewai-tools\src\crewai_tools\tools\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...tools\src\crewai_tools\tools\ai_mind_tool\ai_mind_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai_tools\tools\apify_actors_tool\apify_actors_tool.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai_tools\tools\brave_search_tool\brave_image_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...i_tools\tools\brave_search_tool\brave_llm_context_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai_tools\tools\brave_search_tool\brave_local_pois_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...c\crewai_tools\tools\brave_search_tool\brave_news_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai_tools\tools\brave_search_tool\brave_video_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rc\crewai_tools\tools\brave_search_tool\brave_web_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...-tools\src\crewai_tools\tools\brightdata_tool\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ools\tools\browserbase_load_tool\browserbase_load_tool.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ools\tools\code_docs_search_tool\code_docs_search_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ols\src\crewai_tools\tools\composio_tool\composio_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...xtualai_create_agent_tool\contextual_create_agent_tool.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...s\src\crewai_tools\tools\couchbase_tool\couchbase_tool.py:24
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ools\tools\crewai_platform_tools\crewai_platform_tools.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\src\crewai_tools\tools\crewai_platform_tools\__init__.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...src\crewai_tools\tools\csv_search_tool\csv_search_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai-tools\src\crewai_tools\tools\dalle_tool\dalle_tool.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai_tools\tools\directory_read_tool\directory_read_tool.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ools\tools\directory_search_tool\directory_search_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...c\crewai_tools\tools\docx_search_tool\docx_search_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...tools\src\crewai_tools\tools\exa_tools\exa_search_tool.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ools\tools\files_compressor_tool\files_compressor_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...s\src\crewai_tools\tools\file_read_tool\file_read_tool.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...c\crewai_tools\tools\file_writer_tool\file_writer_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ecrawl_crawl_website_tool\firecrawl_crawl_website_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rawl_scrape_website_tool\firecrawl_scrape_website_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ools\tools\firecrawl_search_tool\firecrawl_search_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai_automation_tool\generate_crewai_automation_tool.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai_tools\tools\github_search_tool\github_search_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ls\tools\hyperbrowser_load_tool\hyperbrowser_load_tool.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...c\crewai_tools\tools\json_search_tool\json_search_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...tools\src\crewai_tools\tools\linkup\linkup_search_tool.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...src\crewai_tools\tools\llamaindex_tool\llamaindex_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
LlamaIndex used without callback_manager — no query observability
...src\crewai_tools\tools\llamaindex_tool\llamaindex_tool.py:29
Set callback_manager= on your index/query engine for tracing
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...src\crewai_tools\tools\mdx_search_tool\mdx_search_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...c\crewai_tools\tools\merge_agent_handler_tool\__init__.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...i_tools\tools\mongodb_vector_search_tool\vector_search.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai_tools\tools\mongodb_vector_search_tool\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai-tools\src\crewai_tools\tools\multion_tool\example.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...tools\src\crewai_tools\tools\multion_tool\multion_tool.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai_tools\tools\mysql_search_tool\mysql_search_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai-tools\src\crewai_tools\tools\nl2sql\nl2sql_tool.py:13
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai-tools\src\crewai_tools\tools\ocr_tool\ocr_tool.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...oduct_scraper_tool\oxylabs_amazon_product_scraper_tool.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...search_scraper_tool\oxylabs_amazon_search_scraper_tool.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...search_scraper_tool\oxylabs_google_search_scraper_tool.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
..._universal_scraper_tool\oxylabs_universal_scraper_tool.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...i-tools\src\crewai_tools\tools\parallel_tools\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ools\src\crewai_tools\tools\patronus_eval_tool\example.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...tools\patronus_eval_tool\patronus_local_evaluator_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ols\src\crewai_tools\tools\patronus_eval_tool\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...src\crewai_tools\tools\pdf_search_tool\pdf_search_tool.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ols\tools\qdrant_vector_search_tool\qdrant_search_tool.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...i\lib\crewai-tools\src\crewai_tools\tools\rag\rag_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\lib\crewai-tools\src\crewai_tools\tools\rag\types.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...i\lib\crewai-tools\src\crewai_tools\tools\rag\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\tools\scrapegraph_scrape_tool\scrapegraph_scrape_tool.py:7
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...apfly_scrape_website_tool\scrapfly_scrape_website_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ls\tools\selenium_scraping_tool\selenium_scraping_tool.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\src\crewai_tools\tools\serpapi_tool\serpapi_base_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai_tools\tools\serpapi_tool\serpapi_google_search_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
..._tools\tools\serpapi_tool\serpapi_google_shopping_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rc\crewai_tools\tools\singlestore_search_tool\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\src\crewai_tools\tools\snowflake_search_tool\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...i-tools\src\crewai_tools\tools\spider_tool\spider_tool.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai-tools\src\crewai_tools\tools\stagehand_tool\example.py:20
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...s\src\crewai_tools\tools\stagehand_tool\stagehand_tool.py:10
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...i-tools\src\crewai_tools\tools\stagehand_tool\__init__.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...src\crewai_tools\tools\txt_search_tool\txt_search_tool.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...i-tools\src\crewai_tools\tools\vision_tool\vision_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ols\src\crewai_tools\tools\weaviate_tool\vector_search.py:21
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai_tools\tools\website_search\website_search_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...src\crewai_tools\tools\xml_search_tool\xml_search_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...outube_channel_search_tool\youtube_channel_search_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ls\youtube_video_search_tool\youtube_video_search_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai_tools\tools\zapier_action_tool\zapier_action_tool.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\lib\crewai-tools\src\crewai_tools\utilities\safe_path.py:1
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ery\repos\crewai\lib\crewai-tools\tests\base_tool_test.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai-tools\tests\file_read_tool_test.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\lib\crewai-tools\tests\test_generate_tool_specs.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\lib\crewai-tools\tests\test_optional_dependencies.py:44
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai-tools\tests\rag\test_csv_loader.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\lib\crewai-tools\tests\rag\test_directory_loader.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...pos\crewai\lib\crewai-tools\tests\rag\test_docx_loader.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...pos\crewai\lib\crewai-tools\tests\rag\test_json_loader.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai-tools\tests\rag\test_mdx_loader.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...os\crewai\lib\crewai-tools\tests\rag\test_text_loaders.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\lib\crewai-tools\tests\rag\test_webpage_loader.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...epos\crewai\lib\crewai-tools\tests\rag\test_xml_loader.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\lib\crewai-tools\tests\tools\arxiv_paper_tool_test.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lib\crewai-tools\tests\tools\brightdata_serp_tool_test.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai-tools\tests\tools\brightdata_webunlocker_tool_test.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\lib\crewai-tools\tests\tools\couchbase_tool_test.py:46
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\lib\crewai-tools\tests\tools\exa_search_tool_test.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ib\crewai-tools\tests\tools\files_compressor_tool_test.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai-tools\tests\tools\firecrawl_crawl_website_tool_test.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...i-tools\tests\tools\firecrawl_scrape_website_tool_test.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ib\crewai-tools\tests\tools\firecrawl_search_tool_test.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...tools\tests\tools\generate_crewai_automation_tool_test.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai-tools\tests\tools\merge_agent_handler_tool_test.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lib\crewai-tools\tests\tools\parallel_search_tool_test.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...b\crewai-tools\tests\tools\selenium_scraping_tool_test.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\lib\crewai-tools\tests\tools\serper_dev_tool_test.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai-tools\tests\tools\singlestore_search_tool_test.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai\lib\crewai-tools\tests\tools\stagehand_tool_test.py:47
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...wai\lib\crewai-tools\tests\tools\test_file_writer_tool.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai-tools\tests\tools\test_import_without_warnings.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai-tools\tests\tools\test_mongodb_vector_search_tool.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\lib\crewai-tools\tests\tools\test_nl2sql_security.py:17
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\lib\crewai-tools\tests\tools\test_oxylabs_tools.py:5
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...b\crewai-tools\tests\tools\test_pdf_search_tool_config.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\lib\crewai-tools\tests\tools\test_search_tools.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...b\crewai-tools\tests\tools\test_txt_search_tool_config.py:3
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai\lib\crewai-tools\tests\tools\tool_collection_test.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai_platform_tools\test_crewai_platform_action_tool.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...tools\crewai_platform_tools\test_crewai_platform_tools.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...rewai_platform_tools\test_crewai_platform_tool_builder.py:4
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai\lib\crewai-tools\tests\tools\rag\rag_tool_test.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ewai-tools\tests\tools\rag\test_rag_tool_add_data_type.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...ai-tools\tests\tools\rag\test_rag_tool_path_validation.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...\crewai-tools\tests\tools\rag\test_rag_tool_validation.py:8
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...crewai\lib\crewai-tools\tests\utilities\test_safe_path.py:9
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lery\repos\crewai\lib\devtools\src\crewai_devtools\cli.py:23
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D6
CrewAI agent without max_iter or timeout — unbounded execution
...lery\repos\crewai\lib\devtools\tests\test_toml_updates.py:6
Set max_iter= and/or timeout= to prevent runaway agent loops
MEDIUM
D1
Cloud AI endpoint URL hardcoded in source — hinders environment portability
...rs\gilad\Projects\warden\gallery\repos\crewai\conftest.py:136
Move AI service endpoints to environment variables or configuration files
OWASP LLM06
MEDIUM
D4
GCP Vertex AI without explicit service_account or credentials — relying on ambient auth
...rag\embeddings\providers\google\genai_vertex_embedding.py:126
Pass service_account or credentials parameter for explicit IAM scoping
OWASP LLM06
MEDIUM
D1
Cloud AI endpoint URL hardcoded in source — hinders environment portability
...allery\repos\crewai\lib\crewai\tests\agents\test_agent.py:1307
Move AI service endpoints to environment variables or configuration files
OWASP LLM06
MEDIUM
D1
Cloud AI endpoint URL hardcoded in source — hinders environment portability
...rewai\lib\crewai\tests\agents\test_native_tool_calling.py:688
Move AI service endpoints to environment variables or configuration files
OWASP LLM06
MEDIUM
D1
Cloud AI endpoint URL hardcoded in source — hinders environment portability
...ery\repos\crewai\lib\crewai\tests\llms\test_multimodal.py:230
Move AI service endpoints to environment variables or configuration files
OWASP LLM06
MEDIUM
D1
Cloud AI endpoint URL hardcoded in source — hinders environment portability
...\crewai\lib\crewai\tests\llms\anthropic\test_anthropic.py:410
Move AI service endpoints to environment variables or configuration files
OWASP LLM06
MEDIUM
D1
Cloud AI endpoint URL hardcoded in source — hinders environment portability
...ry\repos\crewai\lib\crewai\tests\llms\azure\test_azure.py:18
Move AI service endpoints to environment variables or configuration files
OWASP LLM06
MEDIUM
D1
Cloud AI endpoint URL hardcoded in source — hinders environment portability
...lib\crewai\tests\llms\hooks\test_anthropic_interceptor.py:249
Move AI service endpoints to environment variables or configuration files
OWASP LLM06
MEDIUM
D1
Cloud AI endpoint URL hardcoded in source — hinders environment portability
...ai\lib\crewai\tests\llms\hooks\test_openai_interceptor.py:235
Move AI service endpoints to environment variables or configuration files
OWASP LLM06
MEDIUM
D1
Cloud AI endpoint URL hardcoded in source — hinders environment portability
...lib\crewai\tests\llms\hooks\test_unsupported_providers.py:63
Move AI service endpoints to environment variables or configuration files
OWASP LLM06
MEDIUM
D1
Cloud AI endpoint URL hardcoded in source — hinders environment portability
...rewai\tests\rag\embeddings\test_backward_compatibility.py:229
Move AI service endpoints to environment variables or configuration files
OWASP LLM06
MEDIUM
D1
Cloud AI endpoint URL hardcoded in source — hinders environment portability
...lib\crewai\tests\rag\embeddings\test_embedding_factory.py:58
Move AI service endpoints to environment variables or configuration files
OWASP LLM06
MEDIUM
D1
Cloud AI endpoint URL hardcoded in source — hinders environment portability
...wai\lib\crewai\tests\rag\embeddings\test_factory_azure.py:28
Move AI service endpoints to environment variables or configuration files
OWASP LLM06
MEDIUM
D1
Cloud AI endpoint URL hardcoded in source — hinders environment portability
...ai\lib\crewai\tests\utilities\test_structured_planning.py:489
Move AI service endpoints to environment variables or configuration files
OWASP LLM06
MEDIUM
D1
Cloud AI endpoint URL hardcoded in source — hinders environment portability
...lery\repos\crewai\lib\crewai-files\tests\test_resolved.py:98
Move AI service endpoints to environment variables or configuration files
OWASP LLM06
MEDIUM
D1
Cloud AI endpoint URL hardcoded in source — hinders environment portability
...b\crewai-tools\tests\tools\test_txt_search_tool_config.py:29
Move AI service endpoints to environment variables or configuration files
OWASP LLM06
MEDIUM
D1
Cloud AI endpoint URL hardcoded in source — hinders environment portability
...\crewai\lib\crewai-tools\tests\tools\rag\rag_tool_test.py:224
Move AI service endpoints to environment variables or configuration files
OWASP LLM06
MEDIUM
D17
No adversarial testing evidence — no red team, no prompt injection tests
Implement adversarial testing for agent systems
MEDIUM
D17
No tool-call attack simulation — agent tool calls not tested against adversarial inputs
Implement adversarial testing for agent systems
MEDIUM
D17
No multi-agent chaos engineering — agent swarms not stress tested
Implement adversarial testing for agent systems