| Version | Supported |
|---|---|
| Latest (main branch) | ✅ |
| Older releases | ❌ |
If you discover a security vulnerability in this project, please report it responsibly. Do not open a public GitHub issue.
- Email: Send a detailed report to ashishyesale007@gmail.com
- Subject line:
[SECURITY] LGFlutterStarterKit — <brief description> - Include:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if any)
- Acknowledgment: Within 48 hours of receiving the report
- Assessment: Within 1 week
- Fix & Disclosure: Coordinated with the reporter
- Hardcoded credentials or API keys in source code
- SSH key or password exposure in logs or artifacts
- Dependency vulnerabilities with known CVEs
- Insecure data storage (passwords in SharedPreferences instead of flutter_secure_storage)
- Unvalidated input leading to command injection via SSH
- CI/CD workflow secrets leakage
- Issues in the Liquid Galaxy rig itself (report to LiquidGalaxyLAB)
- Default credentials in
config.dart(these are documented template defaults, not production secrets) - Issues requiring physical access to the LG rig
This project runs security-scan.yml on every push to main:
- Secret scanning: Grep-based detection of hardcoded passwords, API keys, and tokens
- Dart dependency audit: Checks
pubspec.lockfor known vulnerabilities - Node.js audit: Runs
npm auditon the companion server
- Passwords and API keys must use
flutter_secure_storage(encrypted, OS-level keychain) - Non-sensitive settings use
SharedPreferences - The agent's
lg-shieldskill enforces this automatically during development
Connection credentials support --dart-define overrides so they never need to be committed:
flutter build apk \
--dart-define=LG_HOST=192.168.56.101 \
--dart-define=LG_PASSWORD=mypasswordThe Antigravity agent system includes the lg-shield skill that:
- Scans for hardcoded secrets before and after development
- Validates
.gitignoreincludes sensitive patterns - Checks that
flutter_secure_storageis used for credentials - Blocks pipeline graduation if critical security issues are found
We follow coordinated disclosure. Once a fix is available, we will:
- Release a patched version
- Credit the reporter (unless they prefer anonymity)
- Publish a brief advisory in the CHANGELOG
Thank you for helping keep this project and the Liquid Galaxy community safe.