ISO/IEC 27001

⌘K
  1. Home
  2. Docs
  3. ISO/IEC 27001
  4. Other Doc
  5. Vulnerability Management Procedure

Vulnerability Management Procedure

1. Purpose

The purpose of this procedure is to establish a consistent process for identifying, assessing, prioritizing, remediating, verifying, and monitoring vulnerabilities that may affect the organization’s information systems, applications, infrastructure, cloud environment, devices, and information assets.

The objective is to reduce the likelihood and impact of vulnerabilities being exploited and to ensure that vulnerabilities are managed according to their actual risk to the organization.


2. Scope

This procedure applies to relevant:

  • Applications
  • Web applications
  • APIs
  • Servers
  • Endpoints
  • Network devices
  • Cloud infrastructure
  • Databases
  • Containers
  • Operating systems
  • Software components
  • Mobile applications
  • Third-party systems where applicable
  • Open-source software
  • Development environments
  • Production environments
  • Information systems managed by suppliers

The procedure applies to:

  • IT
  • Engineering
  • Cloud / Infrastructure
  • Security
  • DevOps
  • Application owners
  • System owners
  • Risk owners
  • Relevant suppliers

3. What Is a Vulnerability?

A vulnerability is a weakness in a system, application, configuration, process, or technology that could potentially be exploited by a threat actor.

Examples include:

  • Unpatched software
  • Unsupported operating systems
  • Weak authentication
  • Excessive privileges
  • Misconfigured cloud resources
  • Exposed services
  • Application security flaws
  • Insecure APIs
  • Vulnerable third-party libraries
  • Weak encryption configuration
  • Missing security controls
  • Insecure default configurations

A vulnerability does not automatically mean that an incident has occurred.

The organization should assess whether the vulnerability is actually relevant and what risk it creates.


4. Vulnerability Management Lifecycle

The organization’s vulnerability management process should follow:

Identify Assets
↓
Discover Vulnerabilities
↓
Validate Findings
↓
Assess Risk
↓
Prioritize
↓
Remediate / Mitigate / Accept
↓
Verify Remediation
↓
Record Evidence
↓
Monitor and Reassess


5. Asset Identification

Effective vulnerability management requires an understanding of the organization’s technology environment.

Relevant assets should be identified through sources such as:

  • Asset inventory
  • Cloud inventory
  • CMDB
  • Endpoint management
  • Application inventory
  • Software inventory
  • Network discovery
  • Container registries
  • Infrastructure-as-code repositories
  • Supplier information

For a cloud-based organization, the inventory may include:

  • AWS accounts
  • EC2 instances
  • RDS databases
  • S3 buckets
  • Lambda functions
  • Containers
  • APIs
  • Load balancers
  • IAM identities
  • Security groups
  • Applications

6. Vulnerability Identification

Vulnerabilities may be identified through:

  • Vulnerability scanning
  • VAPT
  • Penetration testing
  • Application security testing
  • Dependency scanning
  • Container scanning
  • Cloud security tools
  • Endpoint security tools
  • Patch management
  • Code scanning
  • Security advisories
  • Threat intelligence
  • Vendor notifications
  • Security incidents
  • Internal audits
  • Customer security assessments

The organization should select appropriate methods based on its technology environment and risk.


7. Vulnerability Scanning

Vulnerability scanning may be performed periodically or continuously, depending on the organization’s environment.

Scanning may cover:

Infrastructure

  • Servers
  • Network devices
  • Operating systems
  • Cloud infrastructure

Applications

  • Web applications
  • APIs
  • Mobile applications

Software

  • Open-source dependencies
  • Third-party libraries
  • Container images

Cloud

  • Misconfigurations
  • Public exposure
  • Identity and access configuration
  • Security groups
  • Storage configuration

Scanning frequency should be determined based on risk.

A startup may establish, for example:

EnvironmentExample Frequency
Internet-facing production systemsContinuous / frequent
Production infrastructureMonthly
Internal systemsMonthly / Quarterly
ApplicationsBefore major release + periodic testing
DependenciesDuring CI/CD
ContainersDuring build/deployment
Critical systemsRisk-based continuous monitoring

These are examples and should be adjusted to the organization’s environment.


8. Vulnerability Sources

The organization should consider information from:

  • Security scanners
  • Penetration tests
  • VAPT reports
  • Software vendors
  • Cloud providers
  • Security advisories
  • Threat intelligence
  • Vulnerability databases
  • Developers
  • Employees
  • Customers
  • Suppliers

External threat intelligence should be incorporated when it changes the practical risk of a vulnerability.


9. Vulnerability Validation

Not every scanner finding represents a confirmed vulnerability.

Findings should be reviewed to determine:

  • Whether the affected asset actually exists
  • Whether the affected software/version is present
  • Whether the vulnerability is applicable
  • Whether the finding is a false positive
  • Whether compensating controls exist
  • Whether the system is exposed
  • Whether exploitation is possible
  • Whether remediation is required

Where appropriate, technical validation or manual testing should be performed.


10. Vulnerability Severity

Vulnerabilities may initially be classified using an established severity framework such as CVSS where applicable.

However, the organization should not rely solely on a technical severity score.

The final priority should consider organizational context.

Relevant factors include:

  • Vulnerability severity
  • Exploit availability
  • Active exploitation
  • Internet exposure
  • Asset criticality
  • Data sensitivity
  • Customer impact
  • Regulatory impact
  • Existing controls
  • Business impact
  • Ease of exploitation

11. Vulnerability Prioritization

A practical priority model is:

PriorityTypical SituationExpected Action
CriticalCritical vulnerability + significant exposure / active exploitationImmediate action
HighSignificant vulnerability affecting important or exposed assetsPrompt remediation
MediumModerate risk with limited exposurePlanned remediation
LowLimited impact or exposureAddress through normal maintenance

The exact remediation targets should be defined by the organization based on its risk appetite and operational environment.


12. Example Remediation Targets

An organization may establish internal target timelines such as:

PriorityExample Target
Critical24–72 hours
High7–14 days
Medium30–60 days
Low90 days / planned maintenance

These are examples rather than universal ISO requirements.

The organization should formally define its own targets based on risk.

If immediate remediation is not possible, the vulnerability should be documented, risk-assessed, and managed through mitigation, compensating controls, or formal risk acceptance where appropriate.


13. Vulnerability Remediation

Remediation may include:

  • Applying security patches
  • Updating software
  • Upgrading dependencies
  • Changing configurations
  • Removing vulnerable components
  • Disabling vulnerable services
  • Restricting network access
  • Strengthening authentication
  • Implementing additional monitoring
  • Applying compensating controls
  • Replacing unsupported technology

Remediation should follow the organization’s change management process where applicable.


14. Vulnerability Mitigation

Sometimes immediate remediation is not technically or operationally possible.

Temporary mitigation may include:

  • Network segmentation
  • Firewall restrictions
  • Disabling vulnerable functionality
  • Removing internet exposure
  • Access restrictions
  • Additional authentication
  • Increased monitoring
  • Web application firewall rules
  • Temporary service isolation

Mitigation should have:

  • An owner
  • Target date
  • Review date
  • Defined residual risk
  • Follow-up remediation plan where required

Temporary mitigation should not become an indefinite substitute for remediation without appropriate risk review.


15. Risk Acceptance

A vulnerability may be formally accepted only when the organization determines that the remaining risk is within its defined risk acceptance criteria.

The acceptance should identify:

  • Vulnerability
  • Affected asset
  • Risk
  • Reason for acceptance
  • Existing controls
  • Residual risk
  • Risk owner
  • Approval
  • Acceptance date
  • Expiry/review date

Risk acceptance should not be used simply because remediation is inconvenient.


16. Vulnerability Verification

After remediation, the organization should verify that the vulnerability has actually been addressed.

Verification methods may include:

  • Rescanning
  • Manual testing
  • Configuration review
  • Version verification
  • Penetration testing
  • Application security testing
  • Code review
  • Deployment verification

Example:

Vulnerability detected → Patch applied → Application redeployed → Vulnerability scan repeated → Finding no longer detected → Ticket closed

Evidence of verification should be retained.


17. False Positives

Where a vulnerability is determined to be a false positive, the finding should be documented appropriately.

The record may include:

  • Finding
  • Asset
  • Reason for false positive
  • Technical evidence
  • Validation performed
  • Person who reviewed it
  • Date reviewed

False-positive decisions should be periodically reassessed where the underlying environment changes.


18. Vulnerability Register

The organization should maintain a vulnerability register or equivalent ticketing system.

Recommended fields include:

FieldDescription
Vulnerability IDUnique reference
Date IdentifiedDetection date
SourceScanner / VAPT / Advisory / Other
AssetAffected system
VulnerabilityDescription
CVE / IdentifierWhere applicable
SeverityTechnical severity
Organizational RiskBusiness risk
ExposureInternet / Internal / Restricted
Exploit AvailableYes / No / Unknown
PriorityCritical / High / Medium / Low
ActionRemediation / Mitigation / Acceptance
OwnerResponsible person
Target DateRemediation target
StatusOpen / In Progress / Closed
VerificationValidation method
EvidenceSupporting record
Closure DateDate closed

19. Example Vulnerability Register

IDAssetVulnerabilitySeverityPriorityActionOwnerStatus
VUL-001Production APICritical library vulnerabilityCriticalCriticalUpgrade dependencyEngineeringClosed
VUL-002EC2 ServerMissing security patchHighHighApply patchCloud TeamIn Progress
VUL-003Internal LaptopOutdated applicationMediumMediumUpdate softwareITClosed
VUL-004Test ServerUnsupported softwareHighMediumIsolate / replaceITOpen

20. AWS SaaS Startup Example

Consider a SaaS company operating its application on AWS.

A vulnerability scanner identifies a critical vulnerability in a library used by the production application.

Step 1 – Identification

The vulnerability is identified through dependency scanning.

Step 2 – Validation

Engineering confirms that the affected library is actually deployed.

Step 3 – Risk Assessment

The Security Lead determines:

  • The application is internet-facing.
  • The vulnerability is actively exploitable.
  • Customer information is processed by the application.

The vulnerability is therefore treated as high priority.

Step 4 – Remediation

Engineering upgrades the vulnerable library and deploys the updated application.

Step 5 – Verification

Security performs a new scan and confirms that the vulnerable version is no longer present.

Step 6 – Evidence

The organization retains:

  • Scanner report
  • Vulnerability ticket
  • Risk assessment
  • Pull request / code change
  • Deployment record
  • Rescan result

Step 7 – Risk Review

The related application security risk is reviewed and updated where necessary.


21. Emergency Vulnerability Response

Immediate escalation should occur when:

  • A critical vulnerability is actively exploited.
  • A critical internet-facing system is affected.
  • Customer data may be exposed.
  • Credentials may be compromised.
  • A vulnerability is being actively targeted.
  • Normal remediation timelines cannot adequately reduce the risk.

The organization should coordinate with the Incident Management Procedure when there is evidence that exploitation may already have occurred.


22. Vulnerability Management and Threat Intelligence

Threat intelligence should influence vulnerability prioritization.

For example:

Vulnerability identified
+
Active exploitation reported
+
Organization is exposed

Higher remediation priority

This ensures that vulnerability management considers the actual threat environment rather than relying only on scanner severity.


23. Vulnerability Management and Risk Management

The relationship can be represented as:

Vulnerability
→ Threat
→ Potential Impact
→ Risk Assessment
→ Treatment Decision
→ Control / Remediation
→ Residual Risk

A vulnerability register should not replace the organization’s Risk Register.

The vulnerability register tracks technical weaknesses and their remediation, while the Risk Register manages broader information security risks.


24. Third-Party Vulnerabilities

Where critical suppliers or third-party services are involved, the organization should consider:

  • Supplier security advisories
  • Software vulnerabilities
  • Cloud provider vulnerabilities
  • Third-party application vulnerabilities
  • Open-source dependencies
  • Managed service vulnerabilities

Where a supplier controls the remediation, the organization should:

  1. Notify or contact the supplier.
  2. Request relevant remediation information.
  3. Assess the organization’s exposure.
  4. Apply available compensating controls.
  5. Track the supplier’s response.
  6. Reassess the risk.

25. Vulnerability Management in Secure Development

For software development environments, vulnerability management should be integrated into the SDLC.

Potential activities include:

  • Software composition analysis
  • Dependency scanning
  • Static application security testing
  • Dynamic application security testing
  • Container scanning
  • Infrastructure-as-code scanning
  • Secret scanning
  • Code review
  • Penetration testing

Security findings should be tracked through the organization’s development workflow.


26. Roles and Responsibilities

Top Management

  • Support appropriate vulnerability management resources.
  • Review significant unresolved vulnerabilities.
  • Support risk decisions where required.

Security / ISMS Manager

  • Maintain the vulnerability management process.
  • Monitor significant vulnerabilities.
  • Coordinate risk assessment.
  • Track critical/high findings.
  • Escalate overdue risks.

IT / Cloud Team

  • Maintain infrastructure.
  • Apply operating system and infrastructure patches.
  • Remediate configuration vulnerabilities.

Engineering / DevOps

  • Remediate application and dependency vulnerabilities.
  • Integrate security testing into development.
  • Provide remediation evidence.

Asset / System Owners

  • Assess business impact.
  • Prioritize remediation.
  • Ensure vulnerabilities are addressed.

Risk Owners

  • Evaluate residual risk.
  • Approve risk treatment or acceptance where appropriate.

27. Metrics

The organization may monitor:

  • Number of open vulnerabilities
  • Critical vulnerabilities
  • High vulnerabilities
  • Average remediation time
  • Overdue vulnerabilities
  • Vulnerabilities by asset
  • Vulnerabilities by business unit
  • Recurring vulnerabilities
  • Vulnerabilities identified through VAPT
  • Vulnerabilities identified through scanning
  • Percentage remediated within target
  • Number of accepted vulnerabilities
  • Number of false positives
  • Number of vulnerabilities identified through threat intelligence

Example management metric:

Critical/High Vulnerabilities Open > Target Date

This can be presented during management review.


28. Reporting and Escalation

The Security / ISMS Manager should periodically report significant vulnerability information to relevant management.

Reports may include:

  • Critical open vulnerabilities
  • High-risk overdue vulnerabilities
  • Major trends
  • Recurring weaknesses
  • Remediation performance
  • Accepted risks
  • Supplier vulnerabilities
  • Vulnerability trends

Critical vulnerabilities should be escalated immediately rather than waiting for the periodic report.


29. Evidence and Records

Possible audit evidence includes:

  • Vulnerability scan reports
  • VAPT reports
  • Penetration testing reports
  • Dependency scan results
  • Cloud security findings
  • Vulnerability register
  • Remediation tickets
  • Patch records
  • Pull requests
  • Change records
  • Configuration evidence
  • Rescan results
  • Risk acceptance records
  • Risk Register
  • Threat intelligence reports
  • Management reports

30. Review and Continual Improvement

The vulnerability management process should be periodically reviewed.

The review should consider:

  • Are important assets being scanned?
  • Are critical vulnerabilities identified promptly?
  • Are remediation timelines being met?
  • Are recurring vulnerabilities occurring?
  • Are false positives being managed?
  • Are vulnerability sources sufficient?
  • Is threat intelligence being incorporated?
  • Are suppliers providing adequate vulnerability information?
  • Are remediation controls effective?

Lessons from incidents, audits, penetration tests, and vulnerability trends should be used to improve the process.


31. Quick Audit Checklist

Audit QuestionEvidence
Are technology assets identified?Asset inventory
Is vulnerability scanning performed where appropriate?Scan reports
Are applications and dependencies assessed?SAST/SCA/DAST results
Are vulnerabilities validated?Review records
Is risk considered in prioritization?Risk assessment
Are critical vulnerabilities escalated?Escalation records
Are remediation targets defined?Vulnerability procedure
Are vulnerabilities assigned to owners?Vulnerability register
Are remediation actions tracked?Tickets
Are temporary mitigations documented?Mitigation records
Are accepted risks formally approved?Risk acceptance
Is remediation verified?Rescan/testing evidence
Are overdue vulnerabilities monitored?Management reports
Are supplier vulnerabilities considered?Supplier records
Is threat intelligence used?Threat intelligence records
Is the process periodically reviewed?Review / improvement records

32. Relationship With Other ISMS Documents

The Vulnerability Management Procedure should connect with:

Asset Management
→ Identifies systems and assets that need protection.

Threat Intelligence Procedure
→ Provides information about active threats and exploitation.

Risk Assessment / Risk Register
→ Determines business risk associated with vulnerabilities.

Secure Development Procedure
→ Manages application and software vulnerabilities.

Patch Management
→ Implements technical remediation.

Change Management
→ Controls production changes resulting from remediation.

Incident Management Procedure
→ Handles suspected or confirmed exploitation.

Supplier Security Management
→ Manages vulnerabilities involving third parties.

Corrective Action Process
→ Tracks systemic or recurring security weaknesses.

Management Review
→ Reviews significant vulnerabilities and remediation performance.


33. Startup-Friendly Implementation

A startup does not need a complex vulnerability management platform on day one.

A practical approach is:

1. Maintain an accurate asset inventory
↓
2. Identify appropriate scanning/testing methods
↓
3. Scan critical systems and applications
↓
4. Validate findings
↓
5. Prioritize based on severity + exposure + business impact
↓
6. Assign an owner and target date
↓
7. Remediate or mitigate
↓
8. Verify the fix
↓
9. Update risk records where necessary
↓
10. Report significant overdue vulnerabilities
↓
11. Review trends and improve

The objective is not to achieve zero vulnerabilities at every moment.

The objective is to ensure that vulnerabilities are known, risk-assessed, prioritized, treated, verified, and appropriately accepted where necessary.

Final Principle

Discover → Validate → Assess → Prioritize → Remediate → Verify → Record → Improve

How can we help?

Leave a Reply

Your email address will not be published. Required fields are marked *