Security is a shared responsibility.
If you find a vulnerability, please report it privately and avoid public disclosure until a fix is coordinated.
๐จ Report a Vulnerability
Do not open public issues for security vulnerabilities.
Use one of these channels:
- Email: jheison.mb@univerlab.org
- GitHub Security Advisory (preferred for repository-specific vulnerabilities)
Recommended report contents:
- Affected project and version
- Reproduction steps
- Impact and threat model
- Proof of concept (if safe)
- Suggested remediation (optional)
โฑ๏ธ Response and Disclosure Timeline
| Severity |
Acknowledge |
Fix target |
Public disclosure target |
| Critical (CVSS 9-10) |
48h |
7 days |
14 days |
| High (CVSS 7-8) |
48h |
14 days |
30 days |
| Medium/Low |
48h |
30-90 days |
With release notes/advisory |
We may adjust timelines when exploit complexity or ecosystem impact requires it.
- Minimize dependencies to reduce attack surface
- Prefer memory-safe defaults (Rust where practical)
- Keep systems reproducible and auditable
- Use vetted crypto primitives and libraries
- Avoid secret leakage in code, logs, and artifacts
๐ฉโ๐ป Secure Development Checklist
โ
Do:
- Validate and sanitize input
- Use parameterized queries and safe serializers
- Enforce TLS for remote communication
- Audit dependencies regularly:
- cargo audit
- npm audit
- pip-audit
- Keep CI checks for linting, tests, and known-vuln scanning
โ Do not:
- Hardcode tokens/passwords
- Trust unvalidated user input
- Log secrets or private keys
- Bypass critical checks in release workflows
๐งฉ Context-Specific Controls
| Context |
Minimum controls |
| CLI tools |
Input/path validation, safe file permissions, predictable behavior |
| Daemons |
Authentication, authorization, rate-limiting, security event logging |
| Web/API |
HTTPS, CORS hardening, SQLi/XSS/CSRF protections |
๐งช Audits and Pen Testing
Responsible research is welcome.
Rules:
- Do not access unrelated private data
- Do not disrupt service availability
- Coordinate disclosure before publishing details
For planned audits, contact maintainers first to align scope and timeline.
- Critical patches are prioritized immediately
- Security fixes are documented in changelogs/advisories
- Breaking changes for security may be introduced when necessary
Supported target: latest maintained stable versions of each project.
Build fast, disclose responsibly, fix decisively.