Getting Started
What are the system requirements for VulnTrack?
What are the system requirements for VulnTrack?
- Node.js 18.x or later
- PostgreSQL 12 or later
- 2GB RAM
- 10GB disk space
- Node.js 20.x
- PostgreSQL 15 or later
- 4GB RAM
- 50GB disk space for larger vulnerability databases
How do I create the first admin user?
How do I create the first admin user?
Can I migrate data from another vulnerability management tool?
Can I migrate data from another vulnerability management tool?
- Export data from your current tool
- Map columns to VulnTrack’s data format
- Import via the Admin panel or API
Is VulnTrack suitable for small teams?
Is VulnTrack suitable for small teams?
What databases are supported?
What databases are supported?
Scoring Frameworks
Which scoring framework should I use?
Which scoring framework should I use?
- CVSS: External reporting, compliance, vendor communication
- DREAD: Internal triage, custom applications, organizational context
- STRIDE: Threat modeling, design reviews, attack surface analysis
- OWASP Top 10: Web application security, training, compliance
Can I override CVSS scores from CVE imports?
Can I override CVSS scores from CVE imports?
- Modified Base metrics
- Confidentiality/Integrity/Availability requirements
- Custom severity overrides
How is DREAD scoring calculated?
How is DREAD scoring calculated?
- Damage (0-10)
- Reproducibility (0-10)
- Exploitability (0-10)
- Affected Users (0-10)
- Discoverability (0-10)
Can I create custom scoring frameworks?
Can I create custom scoring frameworks?
What's the difference between DREAD and CVSS?
What's the difference between DREAD and CVSS?
- Designed for internal risk assessment
- Flexible and context-aware
- Best for custom applications
- Not standardized across industry
- Industry-standard framework
- Objective and consistent
- Required for compliance
- Better for external communication
Team Management
How does the invitation system work?
How does the invitation system work?
- Admin generates single-use invitation link from Settings panel
- Link is sent to new user via secure channel
- User registers using the invitation link
- Admin assigns role (Admin, Analyst, or Viewer)
What's the difference between roles?
What's the difference between roles?
- Full system access
- User and team management
- System configuration
- All workspaces
- Create/edit vulnerabilities
- Assign tasks
- Generate reports
- Assigned workspaces only
- Read-only access
- View dashboards
- Comment on issues
- Assigned workspaces only
Can I have different permissions for different workspaces?
Can I have different permissions for different workspaces?
- Admin in Workspace A
- Analyst in Workspace B
- Viewer in Workspace C
- No access to Workspace D
How many users can VulnTrack support?
How many users can VulnTrack support?
- Small teams: 5-10 users (single server)
- Medium teams: 10-50 users (optimized database)
- Large teams: 50+ users (load-balanced deployment)
Can external collaborators access VulnTrack?
Can external collaborators access VulnTrack?
- Create dedicated workspace for external collaboration
- Assign Viewer or Analyst role as needed
- Restrict access to specific vulnerabilities
- Revoke access when engagement ends
Features & Functionality
How does the CVE import engine work?
How does the CVE import engine work?
- Configure data source (NIST NVD or VulnCheck)
- Set filters for relevant CVEs (keywords, vendors, products)
- Schedule automatic imports (daily, weekly, or manual)
- Review imported CVEs for applicability
- Customize with organizational context
Can I export vulnerability data?
Can I export vulnerability data?
- PDF Reports: Executive-ready formatted reports
- CSV Export: Data for spreadsheet analysis
- API Access: Programmatic integration with other tools
- JSON Export: Full data structure for backups
What is VulnTrack Research?
What is VulnTrack Research?
- OWASP Top 10 2024 Analysis
- DREAD vs CVSS Strategy Guides
- Threat Modeling Best Practices
- Vulnerability Case Studies
Does VulnTrack integrate with scanning tools?
Does VulnTrack integrate with scanning tools?
- Import scan results via CSV
- Use the API to push findings from scanners
- Integrate with CI/CD pipelines
- Build custom integrations using the REST API
Is there an API?
Is there an API?
- Creating and updating vulnerabilities
- Querying vulnerability data
- Managing teams and users (admin only)
- Generating reports
- Webhook integrations
Can I customize the dashboard?
Can I customize the dashboard?
- Vulnerability by severity
- Remediation timeline
- CVSS score distribution
- Team workload
- Recent activity
Does VulnTrack support dark mode?
Does VulnTrack support dark mode?
Security & Privacy
How is data secured in VulnTrack?
How is data secured in VulnTrack?
- Authentication: NextAuth.js with bcrypt password hashing
- Authorization: Role-based access control (RBAC)
- Database: Encrypted connections, prepared statements
- Session Management: Secure cookie handling
- Audit Logging: All actions tracked with timestamps
Is VulnTrack cloud-hosted or self-hosted?
Is VulnTrack cloud-hosted or self-hosted?
- On-premises servers
- Private cloud (AWS, Azure, GCP)
- Containerized environments (Docker, Kubernetes)
What data does VulnTrack collect?
What data does VulnTrack collect?
- Vulnerability information you create or import
- User accounts and authentication data
- Audit logs of system actions
Can I run VulnTrack in an air-gapped environment?
Can I run VulnTrack in an air-gapped environment?
- Core vulnerability management works offline
- CVE import requires connectivity (can be proxied)
- Manual vulnerability entry fully supported
- All data remains local
Troubleshooting
Database connection errors
Database connection errors
DATABASE_URL in the .env file:- PostgreSQL service not running
- Incorrect credentials
- Firewall blocking port 5432
- Database does not exist (run
npx prisma db push)
Authentication errors
Authentication errors
NEXTAUTH_SECRET is set in .env:NEXTAUTH_URLmatches your deployment URL- Cookies are enabled in browser
- No conflicting sessions from previous deployments
CVE import not working
CVE import not working
- Internet connectivity to NIST NVD API
- No rate limiting (wait and retry)
- API credentials configured (if using VulnCheck)
- Correct date format in import filters
Performance issues with large databases
Performance issues with large databases
- Run
VACUUM ANALYZEon PostgreSQL - Add database indexes (Prisma handles this automatically)
- Archive old vulnerabilities
- Increase database connection pool size
- Consider upgrading hardware resources
Where can I find logs?
Where can I find logs?
- Application logs:
stdout(console or PM2/systemd logs) - Database logs: PostgreSQL log directory
- Audit logs: Available in VulnTrack Admin panel
Contributing & Support
How can I contribute to VulnTrack?
How can I contribute to VulnTrack?
- Report bugs on GitHub Issues
- Submit pull requests with fixes or features
- Improve documentation
- Share integrations and scripts
Where can I get help?
Where can I get help?
- Documentation: This docs site
- GitHub Issues: Bug reports and feature requests
- GitHub Discussions: Community help and questions
- VulnTrack Research: Technical guides and best practices
Is there a roadmap for future features?
Is there a roadmap for future features?
- Open issues with enhancement labels
- Milestones for upcoming releases
- Community discussion of feature requests