The vulnerability management policy template, with fix deadlines

Where findings come from, how fast each severity is fixed, and who can accept the rest.

A vulnerability management policy template sets where findings come from, how fast each severity gets fixed, how patches are applied and who may accept a finding that will not be fixed. SOC 2 tests it against CC7.1, detecting new vulnerabilities, and CC6.6, protecting the system from threats outside its boundary.1

The full policy is below, with a fix-deadline table you should adjust before you sign.

What an auditor checks

  1. Scans that ran. Scanner results from across the period, at the frequency the policy names.
  2. Findings fixed on time. A sample from the tracker, each with the date found, the severity and the date fixed, compared with the deadline table.
  3. Accepted findings with a signature. The approver, the reason and the revisit date.
  4. Network rules reviewed. The security group or firewall rules and the record of the quarterly review.

The full policy text

Patch planning follows National Institute of Standards and Technology (NIST) Special Publication 800-40 Rev. 4, which treats patching as routine preventive maintenance rather than an emergency.2 The rule that a known exploited vulnerability counts as Critical gives you a public list to check against: the Known Exploited Vulnerabilities catalog from the Cybersecurity and Infrastructure Security Agency (CISA).3

[Company name]

Vulnerability Management Policy

Owner
[Security owner role]
Approved by
[Policy approver role]
Effective date
[Effective date]
Next review
[Next review date]
Version
[Version]

1. Purpose and scope

This policy sets how [Company name] (the "Company") finds, tracks and fixes vulnerabilities and protects its network. It supports the SOC 2 common criteria CC6.6 and CC7.1 by establishing controls to protect the network and manage vulnerabilities.

This policy applies to all production networks and [In-scope systems].

2. Finding vulnerabilities

  • Dependencies, container images and infrastructure code are scanned automatically with [Vulnerability scanner], and the results are reviewed at least monthly.
  • External and internal scans of the production environment run at least monthly.
  • An independent penetration test of the production application runs at least once a year.
  • Reports from customers, researchers and vendor advisories are treated as findings.

3. Fix deadlines

Every confirmed finding is recorded with its severity, an owner and a due date set by the table below. Adjust the days to deadlines the Company can meet, because the policy is tested against what it says.

SeverityFix withinExample
Critical7 daysRemotely exploitable flaw in a production system, or one already being exploited.
High30 daysSerious flaw that needs some access or user action to exploit, such as an outdated library with a known exploit.
Medium90 daysFlaw with limited impact or hard to exploit, such as a missing security header.
Low180 daysMinor hardening item or informational finding.

A vulnerability known to be exploited in the wild is treated as Critical, whatever its score.

4. Patching and tracking

  • Patching: Security patches for operating systems, images and dependencies are tested and deployed within the fix deadlines in section 3. Company devices install updates automatically.
  • Tracking: Each finding is closed only with the date it was fixed and a link to the evidence, such as the pull request or the clean rescan.

5. Accepted vulnerabilities

A finding that will not be fixed by its due date is accepted only in writing by the [Policy approver role], with the reason, any compensating control and a date to look again. Accepted findings are reviewed every quarter.

6. Network security

  • Firewalls and security groups: Network rules deny by default and allow only the traffic the service needs. Rules are reviewed every quarter.
  • Application filtering: Public traffic to the application passes through [Web application firewall] where one is in use, to block common application attacks.
  • Segmentation: Production and non-production environments are logically separated.

7. Roles and responsibilities

RoleHeld byResponsibility
Policy approver[Policy approver role]Approves this policy, each new version, and any risk the Company accepts instead of meeting it.
Policy owner[Security owner role]Maintains this policy, makes sure the controls in it operate, keeps the evidence, and reviews it at least once a year.
Finding owners[Engineering owner role]Fix assigned findings by their due date and record the evidence.
All personnelEveryone in scopeFollow this policy and report a suspected breach of it to the [Security owner role].

8. Evidence and records

The records below show that this policy operates. Each is dated, kept for at least [Evidence retention period], and stored where an auditor can be given it.

RecordWhat it showsWhere it is kept
Approved policyThis document, signed by the approver, with its version history.[Documentation system]
Firewall rulesScreenshot of current rule set.[Cloud provider]
Vulnerability scan resultsReports from the scanning tool.[Vulnerability scanner]
Patch status reportReport showing current patch compliance.[Device management tool]
Vulnerability trackerEvery finding with its severity, owner, due date and fix date.[Evidence storage location]
Penetration test reportThe annual test and the fixes it led to.[Evidence storage location]

9. Exceptions and enforcement

A deviation from this policy needs a written exception approved by the [Security owner role] before it begins. Each exception records the rule not met, the business reason, the compensating control and an expiry date no more than 12 months away. Exceptions are reviewed at each annual review.

A breach of this policy is handled under the Company disciplinary process and may lead to action up to and including termination of employment or contract. A breach that exposes customer data is also handled as a security incident.

10. Review and approval

The [Security owner role] reviews this policy at least once a year and after any significant change to the business, the systems in scope or the risks they face. The [Policy approver role] approves each version. Personnel are told of material changes and acknowledge the current version.

VersionDateSummary of changeApproved by
[Version][Effective date]First version.[Policy approver role]

Sign-off. Name, signature and date for: Policy approver.

11. Fields to complete

Replace every bracketed field in this document with your own detail, then delete this section.

FieldWhat to enter
[Company name]Your legal company name.
[Effective date]The date the approver signs this version.
[Version]Start at 1.0 and increase it each time the document changes.
[Security owner role]The role that runs the security program day to day, for example Chief Technology Officer.
[Policy approver role]The officer who approves policies and accepted risks, for example Chief Executive Officer.
[Evidence storage location]The shared folder or system where evidence is kept.
[Documentation system]Where policies and procedures are published, for example the company wiki.
[In-scope systems]The product, cloud accounts and tools inside the audit boundary.
[Cloud provider]Where production runs, for example AWS, Google Cloud or Azure.
[Web application firewall]The service that filters traffic to the application, if you use one.
[Vulnerability scanner]The tools that scan code, containers and hosts.
[Device management tool]The tool that enforces settings on company devices.
[Evidence retention period]How long audit evidence is kept, for example three years.
[Engineering owner role]The role that owns production systems, for example engineering lead.
[Next review date]The date this version must be reviewed by, at most 12 months after the effective date.

How to adapt it in an afternoon

  1. Name the scanners. Dependency alerts in the repository, container image scanning and a scan of the running environment.
  2. Set deadlines from your backlog. Count how long your last ten fixes took before you choose 7 days for Critical.
  3. Start the tracker. One row per finding with an owner, a due date and a link to the fix.
  4. Decide on the penetration test. Book it, or write how detection is covered without it.
  5. Approve it. Then review the network rules once so the first quarterly record exists.

What produces a finding

A Critical finding open for a month against a 7 day deadline. A scanner that stopped running mid-period and nobody noticed. A finding marked accepted with no approver. Fixes ship through the change management policy, and the alerts that catch exploitation live in the logging and monitoring policy. The evidence checklist lists the scan reports to keep, and the SOC 2 policy list shows the full set.

The version written for your company

Polara G.R.C. onboarding is $2,000 one time. It writes the thirteen policies in its pack, which cover vulnerability management, from your intake answers, with your systems, owners and review dates named, for you to review and approve. No template passes an audit on its own, this one included. An independent licensed U.S. CPA firm tests whether the policy operated.

Polara Labs is not a CPA firm. SOC 2 examinations are performed by independent licensed U.S. CPA firms.

Questions

Does SOC 2 require a vulnerability management policy?
CC7.1 expects detection and monitoring procedures that find new vulnerabilities and configuration changes, and CC6.6 expects protection against threats from outside the system boundary. SOC 2 does not name the document, but the auditor needs written fix deadlines to test your findings against.
What are typical vulnerability remediation deadlines?
The template uses 7 days for Critical, 30 for High, 90 for Medium and 180 for Low. No standard sets these numbers for SOC 2. Choose deadlines you can meet, because each finding fixed late is an exception.
Does SOC 2 require a penetration test?
The criteria do not name one, but the template includes an annual independent test, because its report is direct evidence that the detection procedures work. If you leave it out, say how CC7.1 is met instead.
Who can accept a vulnerability that will not be fixed in time?
In the template, only the policy approver, in writing, with the reason, any compensating control and a date to look again. Accepted findings are reviewed every quarter.
Is a vulnerability management policy template enough for SOC 2?
No. An independent licensed U.S. CPA firm samples findings from your tracker and compares the date each was found with the date it was fixed. The deadlines you write are the test.

Sources

  1. TSP Section 100, Trust Services Criteria for Security, Availability, Processing Integrity, Confidentiality, and Privacy AICPA. The criteria themselves, including the common criteria every SOC 2 report covers. Checked 1 August 2026.
  2. Guide to Enterprise Patch Management Planning: Preventive Maintenance for Technology (SP 800-40 Rev. 4) NIST. Planning and prioritizing patching. Checked 2 October 2026.
  3. Known Exploited Vulnerabilities Catalog CISA. Vulnerabilities known to be exploited in the wild, for prioritizing fixes. Checked 2 October 2026.

Get audit-ready without a compliance team.

The readiness assessment is free, with no payment and no card. Onboarding is $2,000 one time, then SOC 2 Type 2 is $600 a month on a 12-month term, and your first SOC 2 Type 2 audit is included in the term. You can be audit-ready starting at about a week.

Take the free assessment

Polara Labs is not a CPA firm. SOC 2 examinations are performed by independent licensed U.S. CPA firms.