Do not open public GitHub issues for security vulnerabilities.
If you discover a security vulnerability, please email the maintainers directly. We take security seriously and will respond promptly to security reports.
- Vulnerability Title: Brief description
- Description: Detailed explanation
- Affected Component: Which file/function is affected
- Reproduction Steps: How to reproduce (if applicable)
- Impact: What does this affect (confidentiality, integrity, availability)
- Suggested Fix (optional): Your proposed solution
-
API Keys & Credentials
- Never hardcode API keys in code
- Use environment variables
- Rotate keys regularly
- Never commit credentials to git
# ✅ Good import os api_key = os.getenv('QISKIT_IBM_API_KEY') # ❌ Bad api_key = "ghp_xxxxxxxxxxxxxxxxxxxx" # Never do this!
-
Circuit Validation
- Validate circuit parameters before execution
- Check qubit count against backend limits
- Verify gate compatibility
-
Result Handling
- Don't log sensitive measurements
- Sanitize results before storage
- Use secure channels for transmission
-
Dependency Management
- Keep dependencies updated
- Check for security advisories
- Use trusted sources only
- Qiskit Security: Follow Qiskit security guidelines
- Cloud Provider Limits: Respect rate limiting
- Network Security: Use HTTPS only
- Local Execution: No special security measures needed for simulation
This project is scanned for:
- ✅ Dependency vulnerabilities
- ✅ Code vulnerabilities
- ✅ Secret detection
- ✅ License compliance
Core dependencies:
- qiskit: Quantum computing framework
- numpy: Numerical computing
- qiskit-aer: Quantum simulator
- qiskit-ibm-runtime (optional): IBM Quantum
- amazon-braket-sdk (optional): AWS Braket
All dependencies are maintained by reputable organizations and regularly updated.
This project follows:
- ✅ OWASP Top 10 guidelines
- ✅ PEP 8 for Python code security
- ✅ MIT License terms
- ✅ Code of Conduct standards
- Security updates will be released as patches
- Critical vulnerabilities get priority
- Users are notified via GitHub security alerts
- Updates are documented in release notes
For security issues, please contact through GitHub's security advisory feature or open a private security report.
Thank you for helping keep Quantum Experiment Platform secure! 🔒