Issue Tracker Integration¶
SentriKat can automatically create issues in your project management tools when new vulnerabilities are detected, streamlining your remediation workflow.
Which plans include it
Cloud: Pro and above. On-premises: Professional.
Supported Platforms¶
| Platform | Issue Creation | Status Sync | Labels/Tags |
|---|---|---|---|
| Jira | |||
| GitHub Issues | |||
| GitLab Issues | |||
| YouTrack |
Configuration¶
Jira¶
- Go to Integrations > Issue Trackers > Jira
- Configure:
- Server URL: Your Jira instance URL (e.g.,
https://company.atlassian.net) - Email: Your Jira account email
- API Token: Generate at id.atlassian.com/manage-profile/security/api-tokens
- Project Key: The Jira project to create issues in (e.g.,
SEC) - Issue Type: Task, Bug, or Story (default: Task)
- Click Test Connection
- Save
GitHub Issues¶
- Go to Integrations > Issue Trackers > GitHub
- Configure:
- Repository: Owner/repo format (e.g.,
company/security-tracking) - Personal Access Token: Generate at github.com/settings/tokens with
reposcope - Click Test Connection
- Save
GitLab Issues¶
- Go to Integrations > Issue Trackers > GitLab
- Configure:
- GitLab URL: Your GitLab instance (e.g.,
https://gitlab.comor self-hosted) - Project ID: Numeric project ID from Settings > General
- Personal Access Token: Generate in User Settings > Access Tokens with
apiscope - Click Test Connection
- Save
YouTrack¶
- Go to Integrations > Issue Trackers > YouTrack
- Configure:
- Server URL: Your YouTrack instance URL
- Project ID: The YouTrack project short name
- Permanent Token: Generate in Profile > Account Security > Tokens
- Click Test Connection
- Save
Automatic Issue Creation¶
Configure rules for when issues are created automatically:
- Go to Integrations > Issue Trackers > Rules
- Create a rule:
- Trigger: New vulnerability match, status change, or due date approaching
- Severity Filter: Minimum severity to create issues (e.g., High and above)
- Platform: Which issue tracker to use
- Assignee: Auto-assign to a team member (optional)
- Labels: Tags to apply (e.g.,
security,kev,critical)
Example Rules¶
| Rule | Trigger | Severity | Platform |
|---|---|---|---|
| Critical and exploited | New match | Critical | Jira |
| Everything exploited | New match | All | GitHub Issues |
| Overdue items | Due date passed | High+ | GitLab |
Issue Format¶
Created issues include:
- Title:
[KEV] CVE-2024-3400, Palo Alto PAN-OS (Critical) - Description:
- CVE details and CVSS score
- Affected products in your inventory
- remediation due date
- Ransomware indicator
- exploit probability
- Remediation guidance
- Link back to SentriKat vulnerability detail
Status Sync¶
When you acknowledge or resolve a vulnerability in SentriKat, the linked issue is automatically updated:
| SentriKat Status | Issue Action |
|---|---|
| AFFECTED | Issue created (Open) |
| LIKELY RESOLVED | Comment added |
| RESOLVED | Issue closed with comment |
| Acknowledged | Comment added with acknowledgment note |
Manual Issue Creation¶
You can also create issues manually from any vulnerability:
- On the dashboard, open a vulnerability
- Click Create issue
- Select the target platform
- Review and confirm
Troubleshooting¶
Issues Not Being Created¶
- Verify the integration is configured in Integrations > Issue Trackers
- Check the API token has the required permissions
- Verify the project/repository exists and is accessible
- Review logs:
docker compose logs sentrikat | grep issue_tracker
Authentication Errors¶
- Jira: Ensure you're using an API token, not your password
- GitHub: Token needs
reposcope for private repositories - GitLab: Token needs
apiscope - YouTrack: Use a permanent token, not a session token
Next Steps¶
- Alerts for email and webhook notifications
- SIEM Integration for SIEM forwarding
- Compliance Reports for regulatory reporting