Workflow Template
Vulnerability Remediation Workflow
Tracks a reported vulnerability from intake through validation, prioritisation, owner assignment, remediation planning or risk acceptance, fix verification, and closure. Applies a severity-based due date so overdue items can be escalated.
Security teams, IT operations, and compliance owners responsible for closing out reported vulnerabilities need a defensible, auditable process rather than a spreadsheet of open items. This workflow automates the full lifecycle — intake, validation, severity-based due dates, owner assignment, remediation planning or formal risk acceptance, fix verification, and closure — so nothing stalls silently. The result is faster mean-time-to-remediate, consistent SLA enforcement by severity, and a clean audit trail for every decision made along the way.
Business Outcomes
- Reduces mean-time-to-remediate through automatic severity-based due dates (2/7/30/90 days)
- Eliminates untracked or forgotten vulnerabilities with mandatory status progression
- Provides audit-ready records of validation, remediation, and risk acceptance decisions
- Cuts manual triage and follow-up effort via automated owner assignment and routing
- Surfaces overdue critical and high-severity items early enough to escalate before breach exposure grows
Workflow Steps
Steps
- 1Create Vulnerability Recordcreate record
Registers the reported vulnerability as a record for tracking.
- 2Set Status to Openupdate record
Marks the record as Open on intake.
- 3Acknowledge Reportsend email
Sends the reporter confirmation their report was received.
- 4Validate Vulnerabilitycreate task
Security analyst validates the report and confirms severity.
- 5Update Status to Validatingupdate record
Persists the validation outcome and severity to the record.
- 6Route on Validation Result
Routes invalid reports to rejection and valid ones to prioritisation.
validation_result: "Invalid / Duplicate / False Positive"→Close as Invalidvalidation_result: "Valid"→Apply Severity-Based Due DateDefault→Apply Severity-Based Due Date - 7Close as Invalidupdate record
Marks the record Rejected and notifies the reporter.
- 8Notify Reporter of Rejectionsend email
Informs the reporter their report was invalid, duplicate, or a false positive.
- 9Apply Severity-Based Due Date
Routes to the correct due-date step based on confirmed severity.
confirmed_severity: "Critical"→Set Due Date (Critical - 2 days)confirmed_severity: "High"→Set Due Date (High - 7 days)confirmed_severity: "Medium"→Set Due Date (Medium - 30 days)confirmed_severity: "Low"→Set Due Date (Low - 90 days)Default→Set Due Date (Medium - 30 days) - 10Set Due Date (Critical - 2 days)set due date
Sets a 2-day remediation SLA for Critical severity.
- 11Set Due Date (High - 7 days)set due date
Sets a 7-day remediation SLA for High severity.
- 12Set Due Date (Medium - 30 days)set due date
Sets a 30-day remediation SLA for Medium severity.
- 13Set Due Date (Low - 90 days)set due date
Sets a 90-day remediation SLA for Low severity.
- 14Assign Remediation Ownerassign user
Assigns an owner responsible for remediating or accepting risk on this vulnerability.
- 15Set Status to In Remediationupdate record
Marks the record as actively being worked by the owner.
- 16Record Remediation Plan or Risk Acceptancecreate task
Owner records either a remediation plan or a documented risk acceptance justification.
- 17Persist Resolution Pathupdate record
Saves the chosen resolution path and details to the record.
- 18Route on Resolution Path
Sends risk acceptances for approval; remediation plans proceed to implementation.
resolution_path: "Risk Acceptance"→Request Risk Acceptance Approvalresolution_path: "Remediation Plan"→Implement and Test FixDefault→Implement and Test Fix - 19Request Risk Acceptance Approvalrequest approval
Security lead reviews and approves or rejects the proposed risk acceptance.
- 20Route on Risk Acceptance Approval
Approved risk acceptances close the record; rejected ones require a remediation plan instead.
approval_status: "approved"→Close as Risk Acceptedapproval_status: "rejected"→Return to Owner for Remediation PlanDefault→End - 21Return to Owner for Remediation Planrestart from step
Restarts the plan step so the owner must submit a remediation plan instead.
- 22Close as Risk Acceptedupdate record
Marks the vulnerability closed with the risk formally accepted.
- 23Notify Reporter of Risk Acceptancesend email
Informs the reporter that the risk was formally accepted and the item closed.
- 24Implement and Test Fixcreate task
Owner implements the remediation, tests it, and records evidence.
- 25Set Status to Verifying Fixupdate record
Marks the record as under fix verification.
- 26Verify Remediation Evidencecreate task
Security analyst independently verifies the fix evidence before closure.
- 27Persist Verification Resultupdate record
Saves the verification outcome to the record.
- 28Route on Verification Result
Passed verifications close the vulnerability; failures loop back for rework.
verification_result: "Verified - Pass"→Close as Remediatedverification_result: "Failed - Needs Rework"→Return for ReworkDefault→End - 29Return for Reworkrestart from step
Restarts the fix implementation step for further rework.
- 30Close as Remediatedupdate record
Marks the vulnerability closed after successful remediation and verification.
- 31Notify Reporter of Closuresend email
Informs the reporter that the vulnerability has been remediated and closed.
Fields
- Reporter Email*
- Reporter Name*
- Affected Asset*
- Vulnerability Description*
- Reported Severity*
- Vulnerability Source*
- +11 more fields
Forms
Vulnerability Report Intake
8 fields
Data Views
Active Vulnerabilities
vulnerability_ref, affected_asset, confirmed_severity, vuln_status +1 more
Dashboard Widgets
Recommended integrations
Setup the following integrations to extend workflow capability.
Send email in the workflow
AWS SES
Similar Workflows
Similar Categories
FAQs
Why should we automate vulnerability remediation tracking instead of using a spreadsheet or ticketing tool?
Spreadsheets and generic tickets don't enforce severity-based SLAs, validation gates, or risk acceptance approvals, so items silently age past their remediation window. This workflow applies due dates automatically at intake (2 days for critical, up to 90 for low), routes invalid reports out early, and requires formal sign-off on risk acceptance, closing the gaps that let vulnerabilities slip through unmanaged.
What is the ROI of using this workflow compared to manual tracking?
The ROI comes from reduced remediation time, fewer missed SLAs, and less analyst time spent chasing status updates or reconstructing audit trails after the fact. Because severity-based due dates and escalation are automatic, teams recover the hours typically lost to manual triage and follow-up, while lowering the risk exposure window on critical findings.
How long does it take to get this workflow live?
The template is ready to use — publishing it takes minutes, not a multi-week implementation project. Once published, your team can start logging vulnerabilities immediately and the workflow runs the intake-to-closure process in real time.
Can we customise the severity-based due dates and escalation rules?
Yes. The due date logic for critical, high, medium, and low severity, along with escalation triggers for overdue items, is configured directly inside assess.one. You can adjust thresholds, notification rules, and approval routing to match your organisation's risk tolerance without any external development work.
Who needs access to this workflow?
Typically security analysts or reporters who submit vulnerabilities, a validation team that confirms severity and legitimacy, remediation owners assigned to fix issues, and an approver for risk acceptance decisions. Access and permissions for each role are configured within assess.one, so only relevant users can act at each step.
What happens if a vulnerability is found to be invalid during validation?
The workflow routes invalid findings to a dedicated closure path, automatically notifying the original reporter of the rejection rather than leaving the record open. This keeps the tracker accurate and ensures reporters get timely feedback instead of ambiguous silence.
How does risk acceptance approval work within the workflow?
When a resolution path is recorded as risk acceptance rather than remediation, the workflow automatically requests approval from the designated approver before the record can proceed. The outcome of that approval routes the vulnerability either to formal closure or back for further remediation action, ensuring accepted risks are never closed without sign-off.
What compliance considerations does this workflow support?
Every step — acknowledgement, validation outcome, due date assignment, remediation plan or risk acceptance, and approval decisions — is recorded, creating a defensible audit trail for internal and external compliance reviews. This structured history is particularly useful for demonstrating SLA adherence and formal risk sign-off during audits.
Can overdue vulnerabilities be escalated automatically?
Yes. Because due dates are set based on severity at intake, the workflow can identify overdue items and trigger escalation notifications directly within assess.one. This ensures critical and high-severity vulnerabilities that breach SLA windows are flagged before they become larger exposure risks.
Does this workflow integrate with our existing notification tools?
Yes, notifications such as reporter updates, escalation alerts, and approval requests can be configured to send via email, Slack, or other supported channels directly inside assess.one. No third-party development is required to set these integrations up.
Ready to use this workflow?
Create a free account and customise this workflow for your business.
