Workflow Template
Vulnerability Remediation Workflow
Intake and triage of reported vulnerabilities through validation, owner response (remediate or accept risk), fix verification, and closure with reporter notifications at each key milestone.
This workflow is designed for security teams and asset owners who need a consistent way to handle vulnerability reports from intake through to closure. It automates severity-based due dates, routes each report through validation, owner remediation or risk acceptance, and fix verification, while keeping the reporter informed at each key milestone. The result is a fully tracked record for every vulnerability, with statuses, decisions and notes captured in one timeline instead of scattered across email threads.
Business Outcomes
- Faster, more consistent triage of incoming vulnerability reports
- Clearer accountability with due dates set automatically by severity
- Reduced manual follow-up through automatic reporter notifications at key milestones
- Better visibility into risk acceptance decisions and their approval status
- A structured audit trail of validation, remediation and verification for every record
Workflow Steps
Steps
- 1Create Vulnerability Recordcreate record
Registers the submitted vulnerability report as a record.
- 2Set Status to Reportedupdate record
Sets the vulnerability status to Reported on creation.
- 3Send Acknowledgement Emailsend email
Emails the reporter an acknowledgement with their reference number.
- 4Route Due Date by Severity
Sets the remediation due date based on the reported severity.
severity: "Critical"→Set Due Date (Critical - 7 days)severity: "High"→Set Due Date (High - 14 days)severity: "Medium"→Set Due Date (Medium - 30 days)severity: "Low"→Set Due Date (Low - 90 days)Default→Set Due Date (Medium - 30 days) - 5Set Due Date (Critical - 7 days)set due date
Sets the record due date to 7 days from now for critical severity.
- 6Set Due Date (High - 14 days)set due date
Sets the record due date to 14 days from now for high severity.
- 7Set Due Date (Medium - 30 days)set due date
Sets the record due date to 30 days from now for medium severity.
- 8Set Due Date (Low - 90 days)set due date
Sets the record due date to 90 days from now for low severity.
- 9Security Team: Validate Vulnerabilitycreate task
Security team validates whether the reported vulnerability is genuine.
- 10Save Validation Resultupdate record
Persists the validation result and notes to the record.
- 11Route on Validation Result
Routes to closure if false positive, or to owner assignment if valid.
validation_result: "False positive"→Close as False Positivevalidation_result: "Valid"→Set Status to AssignedDefault→End - 12Close as False Positiveupdate record
Sets the status to Closed - False Positive.
- 13Email Reporter: False Positivesend email
Notifies the reporter that the vulnerability was assessed as a false positive.
- 14Set Status to Assignedupdate record
Sets the status to Assigned before routing to the asset owner.
- 15Asset Owner: Provide Responsecreate task
Asset owner decides whether to remediate or accept the risk.
- 16Save Owner Responseupdate record
Persists the asset owner's response and plan/justification to the record.
- 17Route on Owner Response
Routes to risk acceptance approval or to remediation based on the owner's choice.
owner_response: "Accept risk"→Security Manager: Approve Risk Acceptanceowner_response: "Remediate"→Set Status to RemediatingDefault→End - 18Security Manager: Approve Risk Acceptancerequest approval
Security manager approves or rejects the risk acceptance justification.
- 19Route on Manager Approval Outcome
Routes based on whether the security manager approved or rejected the risk acceptance.
approval_status: "approved"→Set Status to Risk Acceptedapproval_status: "rejected"→Return to Asset Owner for Revised ResponseDefault→End - 20Return to Asset Owner for Revised Responserestart from step
Restarts from the owner response task so the asset owner can revise their justification.
- 21Set Status to Risk Acceptedupdate record
Sets the status to Risk Accepted following manager approval.
- 22Email Reporter: Risk Acceptedsend email
Notifies the reporter that the risk has been formally accepted.
- 23Set Status to Remediatingupdate record
Sets the status to Remediating before the fix is applied.
- 24Asset Owner: Apply Fixcreate task
Asset owner applies the fix and records test evidence, with no due date set.
- 25Save Fix Detailsupdate record
Persists the fix applied and test evidence to the record.
- 26Security Team: Verify Fixcreate task
Security team verifies whether the applied fix resolved the vulnerability.
- 27Save Verification Resultupdate record
Persists the verification result and notes to the record.
- 28Route on Verification Result
Routes to closure if fixed, or back to the asset owner if not fixed.
verification_result: "Fixed"→Set Status to Closedverification_result: "Not fixed"→Return to Asset Owner for Further FixDefault→End - 29Return to Asset Owner for Further Fixrestart from step
Restarts from the fix task so the asset owner can apply a further fix.
- 30Set Status to Closedupdate record
Sets the status to Closed following successful verification of the fix.
- 31Email Reporter: Vulnerability Fixedsend email
Notifies the reporter that the vulnerability has been fixed and closed.
Fields
Show all 16 fieldsShow fewer fields
FormVulnerability Report Form
- Reporter Name*· Text
- Reporter Email*· Email
- Affected Asset*· Text
- Vulnerability / CVE*· Text
- Severity*· Choice
- Source*· Choice
- Business Impact· Long text
TaskSecurity Team: Validate Vulnerability
- Validation Result*· Choice
- Validation Notes· Long text
TaskAsset Owner: Provide Response
- Owner Response*· Choice
- Remediation Plan / Risk Justification*· Long text
TaskAsset Owner: Apply Fix
- Fix Applied*· Long text
- Test Evidence*· File upload
TaskSecurity Team: Verify Fix
- Verification Result*· Choice
- Verification Notes· Long text
Other fields
- Vulnerability Status· Choice
- Reporter Name*
- Reporter Email*
- Affected Asset*
- Vulnerability / CVE*
- Severity*
- Source*
Forms
Vulnerability Report Form
7 fields
Data Views
Vulnerability Tracker
affected_asset, vulnerability, severity, source +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 instead of tracking it manually in spreadsheets or email?
Manual tracking of vulnerability reports across email and spreadsheets makes it easy to lose track of due dates, owner responses and reporter updates. This workflow assigns a due date automatically based on reported severity, routes each report through validation and owner response, and keeps a full timeline of what happened on each record. That reduces the administrative overhead of chasing status updates and helps the team see where every report stands at a glance.
What is the ROI of using this workflow compared to handling vulnerability reports case by case?
Each report is registered as a record with a reference number, status and timeline the moment it's submitted, removing the need to set up tracking manually for every case. Severity-based due dates, automatic reporter acknowledgements and structured routing between validation, remediation and verification reduce the time security staff spend on coordination. Over many reports, this can meaningfully cut the manual effort needed to move each one from intake to closure.
How is the remediation due date determined, and can it be adjusted?
The workflow routes each validated report based on its reported severity, setting the due date to 7 days for Critical, 14 days for High, 30 days for Medium, and 90 days for Low. These rules can be changed by describing the change in plain English or editing the routing step in the workflow editor, and earlier versions of the workflow are kept. This means the due date logic can be tailored to a workspace's own remediation targets without a development project.
Who is responsible for validating a reported vulnerability, and what happens if it's a false positive?
The security team validates whether the reported vulnerability is genuine, recording a Validation Result and Notes on the record before the workflow continues. If the result is marked as a false positive, the record status is set to Closed - False Positive and the reporter is emailed to let them know. If it's valid, the record moves to the asset owner for a response.
What choices does the asset owner have when responding to a validated vulnerability?
Once a report is validated, the status is set to Assigned and the asset owner is asked to choose between remediating the issue or accepting the risk, recording their Response and a Remediation Plan or Risk Justification. Choosing to remediate moves the record toward applying and verifying a fix, while choosing to accept the risk sends the justification to a security manager for approval. This gives asset owners a documented, single point of decision for each vulnerability.
What happens if the security manager rejects a risk acceptance request?
If the security manager rejects the risk acceptance justification, the workflow returns to the asset owner's response task so they can submit a revised justification or choose to remediate instead. If approved, the record status is set to Risk Accepted and the reporter is emailed to confirm the outcome. This loop keeps risk acceptance decisions tied to manager sign-off before a record can move to that status.
How does fix verification work, and what if the first fix doesn't resolve the issue?
After the asset owner applies a fix and records Fix Applied details and Test Evidence, the status is set to Remediating and the security team verifies whether the fix resolved the vulnerability, recording a Verification Result and Notes. If the result is marked as fixed, the record status is set to Closed and the reporter is emailed to confirm closure. If not fixed, the workflow returns to the asset owner's fix task so a further fix can be applied and re-verified.
When is the reporter kept informed, and what do they see?
Reporters take part through the public request form and receive emails at key milestones without needing an account: an acknowledgement with their reference number on submission, a false positive notice if the report doesn't validate, a risk accepted notice if that path is approved, and a fixed notice on closure. This keeps reporters informed of progress without requiring them to log in or chase status updates.
Can this workflow be adapted to different severity levels, approval steps or task assignments?
Yes. A workspace can change the workflow by describing the change in plain English or by editing steps directly in the workflow editor, and earlier versions are retained. This makes it possible to adjust severity routing, due date rules, or which team members are assigned validation, response and verification tasks, without a separate development project.
What visibility does the security team have into vulnerabilities across the workspace?
Each vulnerability is a record with a reference number, status and timeline, and table views and dashboards show records grouped by status such as Reported, Assigned, Remediating, Risk Accepted or Closed. Workspace activity is logged, so the team can review progress across all reported vulnerabilities in one place. Businesses should confirm this level of record-keeping meets their own compliance or audit requirements.
Ready to use this workflow?
Create a free account and customise this workflow for your business.
