Vulnerability Triage
Triage lets your team track, prioritize, and resolve SCA findings with a structured workflow. Every vulnerability can be assigned a status, a justification, and a discussion thread.
Triage Statuses
| Status | Meaning |
|---|---|
| Open | New finding, not yet reviewed |
| In Progress | A team member is actively investigating or fixing |
| Accepted Risk | The risk is acknowledged but accepted with justification |
| False Positive | The finding does not apply to your usage |
| Not Applicable | The vulnerable code path is not reachable in your project |
| Won’t Fix | The finding will not be addressed (e.g., end-of-life component) |
| Fixed | The vulnerability has been remediated |
Triaging a Single Vulnerability
- Navigate to Dashboard → SCA → Triage or click into any vulnerability from the SCA dashboard
- Open the vulnerability detail panel
- Select a status from the dropdown
- Add a justification note explaining your decision
- Click Save
Bulk Triage
For large scan results, you can triage multiple findings at once:
- Use the checkboxes in the vulnerability table to select findings
- Click the Bulk Actions button in the toolbar
- Choose a status to apply to all selected items
- Add an optional justification note
- Confirm the action
Comments and Discussion
Each vulnerability has a comment thread where team members can discuss findings, share context, or request more information. Comments are timestamped and attributed to the author.
SLA Tracking
CodeStax tracks remediation deadlines based on configurable SLAs per severity level. You can set target resolution times for Critical, High, Medium, and Low findings in your organization settings.
SLA Status Indicators
| Status | Meaning |
|---|---|
| On Track | The finding is within its SLA deadline |
| At Risk | The deadline is approaching (configurable warning threshold) |
| Breached | The SLA deadline has passed without resolution |
Best Practices
- Set SLA deadlines that match your risk tolerance — Stricter deadlines for Critical findings
- Require justification for Accepted Risk and Won’t Fix — Ensures decisions are documented
- Review False Positives periodically — Reachability may change as your code evolves
- Use bulk triage after large scans — Speeds up initial review of new findings