We take security seriously and actively maintain the following versions:
| Version | Supported |
|---|---|
| 1.1.x | ✅ |
| 1.0.x | ✅ |
| < 1.0 | ❌ |
We appreciate your efforts to responsibly disclose security vulnerabilities. Please follow these guidelines:
For serious security vulnerabilities, please use one of these private channels:
-
GitHub Security Advisories (preferred)
- Go to Security Advisories
- Click "Report a vulnerability"
- Provide detailed information about the vulnerability
-
Direct Contact
- Create a draft security advisory on GitHub
- We will respond within 48 hours
For low-severity issues or security improvements, you may:
- Create a public issue using the Security Vulnerability template
- Be aware that this will be publicly visible immediately
Please provide the following information:
- Vulnerability Description: Clear explanation of the issue
- Affected Versions: Which versions are vulnerable
- Impact Assessment: What could an attacker do with this vulnerability?
- Reproduction Steps: Detailed steps to reproduce the issue
- Proof of Concept: Code or commands demonstrating the vulnerability (if applicable)
- Suggested Fix: If you have ideas for remediation (optional)
- CVE Information: If a CVE has been assigned (optional)
When you report a vulnerability, we commit to:
- Acknowledge your report within 48 hours
- Provide an initial assessment within 5 business days
- Keep you informed about our progress toward a fix
- Credit you in the security advisory (if desired)
- Follow coordinated disclosure practices
When using Agent Control Plane in production:
# Always use strict permission policies
control_plane = ControlPlane(
agent_id="production-agent",
allowed_tools=["search", "read_only"], # Minimal permissions
denied_tools=["execute_code", "file_write"], # Explicitly deny dangerous tools
)# Configure appropriate rate limits
control_plane.policy_engine.configure_rate_limit(
max_requests=100,
time_window=60 # per minute
)# Enable comprehensive audit logs
control_plane.enable_audit_logging()
# Regularly review audit logs
audit_trail = control_plane.get_audit_trail()# Use constraint graphs to enforce safety boundaries
from agent_control_plane import DataConstraint, PolicyConstraint
control_plane.add_constraint(
DataConstraint(allowed_data_types=["public"])
)
control_plane.add_constraint(
PolicyConstraint(require_approval=True)
)# Test agent behavior in shadow mode first
control_plane.enable_shadow_mode()
# Validate behavior before enabling real execution
control_plane.disable_shadow_mode()# Use supervisor agents for high-risk operations
from agent_control_plane import SupervisorAgent
supervisor = SupervisorAgent(
agent_id="supervisor",
supervised_agents=["agent-1", "agent-2"],
anomaly_detection=True
)- Keep Agent Control Plane updated to the latest version
- Subscribe to security advisories via GitHub Watch
- Review CHANGELOG.md for security-related updates
- Run agents in sandboxed environments (Docker containers, VMs)
- Use network segmentation
- Apply principle of least privilege
# Always validate and sanitize inputs
from agent_control_plane import JailbreakDetector
detector = JailbreakDetector()
if detector.is_jailbreak_attempt(user_input):
# Reject the request
raise SecurityError("Potential jailbreak detected")# Enable relevant compliance frameworks
from agent_control_plane import ComplianceEngine
compliance = ComplianceEngine()
compliance.enable_framework("eu_ai_act")
compliance.enable_framework("soc2")- Prompt Injection: Use JailbreakDetector and input validation
- Data Exfiltration: Enforce data constraints and output monitoring
- Model Manipulation: Use constitutional AI principles
- Privilege Escalation: Supervisor agents monitor for anomalies
- Agent Collusion: Isolation boundaries enforced by kernel
- Resource Exhaustion: Rate limiting and quotas enforced
- Third-Party APIs: Validate all external inputs/outputs
- Dependency Chain: Regular security audits of dependencies
- Configuration Errors: Use provided secure defaults
Agent Control Plane provides multiple layers of security:
- Deterministic Enforcement: Policy violations blocked at kernel level
- Jailbreak Detection: 60+ attack pattern recognition
- Anomaly Detection: Behavioral analysis of agent actions
- Audit Trail: Complete SQLite-based action logging
- Compliance Engine: EU AI Act, SOC 2, GDPR support
- Constitutional AI: Value alignment framework
- Multimodal Safety: Content moderation for vision/audio
- Zero-Trust Architecture: Default deny, explicit allow
We currently do not have a formal bug bounty program, but we:
- Welcome security research on the project
- Credit security researchers in advisories (with permission)
- Consider significant contributions for acknowledgment
- Follow responsible disclosure practices
For vulnerabilities assigned CVEs:
- We will work with you on coordinated disclosure
- A security advisory will be published on GitHub
- Affected versions will be documented
- Fixed versions will be released promptly
- Users will be notified through multiple channels
For general security questions (non-vulnerability):
- Open a discussion
- Create a question issue
- Review the security documentation
Thank you for helping keep Agent Control Plane secure!