assess.one – AI-powered business operations platform

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

  1. 1
    Create Vulnerability Recordcreate record

    Registers the submitted vulnerability report as a record.

  2. 2
    Set Status to Reportedupdate record

    Sets the vulnerability status to Reported on creation.

  3. 3
    Send Acknowledgement Emailsend email

    Emails the reporter an acknowledgement with their reference number.

  4. 4
    Route 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)
  5. 5
    Set Due Date (Critical - 7 days)set due date

    Sets the record due date to 7 days from now for critical severity.

  6. 6
    Set Due Date (High - 14 days)set due date

    Sets the record due date to 14 days from now for high severity.

  7. 7
    Set Due Date (Medium - 30 days)set due date

    Sets the record due date to 30 days from now for medium severity.

  8. 8
    Set Due Date (Low - 90 days)set due date

    Sets the record due date to 90 days from now for low severity.

  9. 9
    Security Team: Validate Vulnerabilitycreate task

    Security team validates whether the reported vulnerability is genuine.

  10. 10
    Save Validation Resultupdate record

    Persists the validation result and notes to the record.

  11. 11
    Route on Validation Result

    Routes to closure if false positive, or to owner assignment if valid.

    validation_result: "False positive"→Close as False Positive
    validation_result: "Valid"→Set Status to Assigned
    Default→End
  12. 12
    Close as False Positiveupdate record

    Sets the status to Closed - False Positive.

  13. 13
    Email Reporter: False Positivesend email

    Notifies the reporter that the vulnerability was assessed as a false positive.

  14. 14
    Set Status to Assignedupdate record

    Sets the status to Assigned before routing to the asset owner.

  15. 15
    Asset Owner: Provide Responsecreate task

    Asset owner decides whether to remediate or accept the risk.

  16. 16
    Save Owner Responseupdate record

    Persists the asset owner's response and plan/justification to the record.

  17. 17
    Route 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 Acceptance
    owner_response: "Remediate"→Set Status to Remediating
    Default→End
  18. 18
    Security Manager: Approve Risk Acceptancerequest approval

    Security manager approves or rejects the risk acceptance justification.

  19. 19
    Route on Manager Approval Outcome

    Routes based on whether the security manager approved or rejected the risk acceptance.

    approval_status: "approved"→Set Status to Risk Accepted
    approval_status: "rejected"→Return to Asset Owner for Revised Response
    Default→End
  20. 20
    Return to Asset Owner for Revised Responserestart from step

    Restarts from the owner response task so the asset owner can revise their justification.

  21. 21
    Set Status to Risk Acceptedupdate record

    Sets the status to Risk Accepted following manager approval.

  22. 22
    Email Reporter: Risk Acceptedsend email

    Notifies the reporter that the risk has been formally accepted.

  23. 23
    Set Status to Remediatingupdate record

    Sets the status to Remediating before the fix is applied.

  24. 24
    Asset Owner: Apply Fixcreate task

    Asset owner applies the fix and records test evidence, with no due date set.

  25. 25
    Save Fix Detailsupdate record

    Persists the fix applied and test evidence to the record.

  26. 26
    Security Team: Verify Fixcreate task

    Security team verifies whether the applied fix resolved the vulnerability.

  27. 27
    Save Verification Resultupdate record

    Persists the verification result and notes to the record.

  28. 28
    Route on Verification Result

    Routes to closure if fixed, or back to the asset owner if not fixed.

    verification_result: "Fixed"→Set Status to Closed
    verification_result: "Not fixed"→Return to Asset Owner for Further Fix
    Default→End
  29. 29
    Return to Asset Owner for Further Fixrestart from step

    Restarts from the fix task so the asset owner can apply a further fix.

  30. 30
    Set Status to Closedupdate record

    Sets the status to Closed following successful verification of the fix.

  31. 31
    Email Reporter: Vulnerability Fixedsend email

    Notifies the reporter that the vulnerability has been fixed and closed.

Fields

Show all 16 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

Vulnerabilities by Status

Recommended integrations

Setup the following integrations to extend workflow capability.

  • Send email in the workflow

    AWS SES logoAWS SES
vulnerability remediationvulnerability managementsecurity findingpatch remediationcybersecurity

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.

Vulnerability Remediation Workflow | assess.one