VaultISO 27001ISO 27001 Annex A 8.8: vulnerability management beyond the pen test
ISO 27001 · A.8.8

ISO 27001 Annex A 8.8: vulnerability management beyond the pen test

Management of technical vulnerabilities

Harry WestFounder & CEO21 June 202311 min read
Inside This Article
What does ISO 27001 management of technical vulnerabilities require under Annex A 8.8?Why is an annual penetration test not enough for Annex A 8.8?What must be in place first, and where does your cloud provider's patching stop?How do you monitor advisories and scan often enough?How do you triage vulnerabilities and set remediation timescales you can actually hit?What do you do when a vulnerability can't be patched?What do auditors sample for ISO 27001 Annex A 8.8?How do you engineer a continuous remediation pipeline?Frequently asked questions
Book a discovery call

Key takeaways

ISO 27001 Annex A 8.8 asks for a continuous loop of discovery, triage, remediation and recorded risk acceptance, not a yearly penetration test. Severity-driven timescales, estate coverage checked against the asset inventory and expiring risk acceptances are what auditors trace. Scanner-to-ticket automation and an SLA dashboard turn the loop into audit evidence.

Core requirement
A.8.8 requires a continuous loop of asset knowledge, advisory monitoring, exposure assessment and timely action, with patching, mitigation or formal risk acceptance matched to severity.
Role of the pen test
An annual penetration test is a point-in-time depth check that validates the vulnerability management process once a year. It cannot replace continuous scanning, advisory feeds and tracked remediation.
NCSC guidance
NCSC sets tighter patching timescales for internet-facing software than for operating systems or internal systems, and advises estate-wide vulnerability assessment at least monthly, with findings triaged.
Unpatchable flaws
Anything left unpatched needs a recorded risk acceptance signed by someone with authority, with a named owner and an expiry date, plus temporary mitigations such as filtering or disabling the feature.

The due-diligence questionnaire asks for your scanning cadence and remediation timescales. You have a penetration test report from last spring and a spreadsheet nobody has opened since. This guide explains what ISO 27001 Annex A 8.8 asks for beyond that annual test, and how to run the control as an automated pipeline that auditors and enterprise buyers can both inspect.

It is written for technical leaders, Heads of IT and compliance managers at UK regulated firms and B2B SaaS companies of 25 to 250 staff who need an auditable lifecycle, not a yearly scramble.

What does ISO 27001 management of technical vulnerabilities require under Annex A 8.8?

ISO 27001 A.8.8 requires a working loop: know which software and versions you run, hear promptly when flaws in them are published, judge your exposure, and then patch, mitigate or formally accept the risk on timescales matched to severity. The loop also covers your own products' libraries and a route for outsiders to report flaws.

Annex A 8.8, titled Management of technical vulnerabilities in the 2022 edition, is a preventive control. Closing a published flaw before an attacker reaches it protects confidentiality, integrity and availability together. Exploited flaws are the way in for data theft, tampering and outage alike.

That makes it the control where a gap converts most directly into an incident. After a breach, "a patch was available for months" is the sentence that turns an incident into a negligence story for regulators, insurers and customers.

The commercial checks never stop. Cyber Essentials expects critical and high-risk updates within 14 days of release, enterprise questionnaires ask about your process by name, and cyber insurance proposals probe the same ground.

Proportionality helps. A 50-person firm does not need a vulnerability operations centre: it needs one inventory, one scanner covering the whole estate, a handful of advisory feeds and a written severity ladder.

For a lean firm the trap is patching by instinct, whenever someone remembers. It works until the week it doesn't. The loop is a set of habits that tooling can run, and the sections below show how to wire each one.

Why is an annual penetration test not enough for Annex A 8.8?

An annual penetration test is a point-in-time depth check, not a vulnerability management process. A.8.8 wants continuous discovery, advisory monitoring, triage and tracked closure; a pen test then validates that machinery once a year. Relying on it alone leaves twelve months of exposure between snapshots.

The two activities answer different questions. A vulnerability assessment is broad, automated and repeated: it asks what known flaws exist across everything you run. A penetration test is narrow, human-led and dated: it asks whether a skilled attacker can chain weaknesses into a breach today.

Where you have both, auditors weigh them differently. Months of scan history show the control running every week; the test report shows that someone tried to break in once, and what you fixed afterwards.

Pen test findings should drop into the same ticket queue as scanner findings, with the same severity clocks. A separate remediation project for the report is how items quietly age. If the test finds a known, unpatched flaw your scanner should have caught, the finding is about the loop, not just the host.

What must be in place first, and where does your cloud provider's patching stop?

Vulnerability tracking depends on three neighbours: the asset inventory in A.5.9, because you cannot triage software you have not listed; secure coding in A.8.28, which shares the library-tracking duty; and change management in A.8.32, which carries fixes to production. In cloud, the provider patches the platform; you patch everything you deploy.

Each neighbour supplies a different piece:

  • Asset inventory (A.5.9). Vendor, product, version, where it is deployed and who owns it. This register does double duty, and without it every scan has blind spots you cannot see.
  • Secure coding (A.8.28). If you build software, the third-party libraries inside it are inventory too, and both controls expect you to track them.
  • Change management (A.8.32). Fixes reach production through the same tested route as any other change, covered in the triage section below.

Sequencing follows from this. Start vulnerability tracking as soon as the inventory exists. Do not wait for a perfect register: the first scan often finds unlisted systems, which the inventory then absorbs.

Cloud adds a boundary to draw. In AWS, Azure and GCP the provider patches the platform, while your virtual machines, images, containers, dependencies and configuration remain yours. A managed database service and a virtual machine you run yourself sit on different sides of that line. Write the split down per service and get the provider's reporting duties into the agreement. Assuming "the cloud handles it" is a recurring audit finding.

The scoping error is quieter. Teams scan the networks and hosts they remember, and the forgotten virtual machine stays forgotten and vulnerable.

A scanner pointed at what's convenient, not what's inventoried, only certifies what you already remembered.

Free Resource - ISO 27001

The ISO 27001 readiness checklist

Ninety-eight controls mapped to what an assessor actually asks for, in the order they ask it. Written by practitioners who took our ISMS through certification.

AvailablePDF21 pages
  • how to define your ISMS scope
  • the risk-assessment and treatment evidence trail,
  • your Statement of Applicability and residual-risk positions, and
  • the supplier, access-control, and operational-evidence questions most teams miss.

DOC-27001-CHK · v2.4

We'll use your details to give you access to the resource you requested, plus occasional related content. Opt out any time — see our Privacy Notice.

How do you monitor advisories and scan often enough?

Combine three inputs: vendor and supplier advisories for your stack, NCSC alerts, and the CISA Known Exploited Vulnerabilities catalogue for flaws known to be exploited in the wild. Pair them with automated scanning across the whole estate at least monthly, as NCSC guidance recommends, so every finding is triaged into fix, acknowledge or investigate.

The NCSC guidance on vulnerability triage and prioritisation tells organisations to assess the entire estate at least every month and to sort unresolved issues systematically. The CISA Known Exploited Vulnerabilities Catalog guidance recommends monitoring the catalogue and prioritising listed flaws, because each one is known to have been exploited in the wild.

Set up the discovery layer in this order:

  1. Subscribe to the right channels. Vendor advisories for your stack, plus the notification feeds of your critical SaaS providers.
  2. Run a scanner across the estate. Cover endpoints, servers and cloud. Most endpoint-protection and cloud-native tools already include one.
  3. Add dependency analysis if you build software. Third-party library flaws then surface with every build.
  4. Write disclosure duties into supplier contracts as they renew, and give outsiders a route to report flaws in your own products.

Third-party libraries and supplier-managed systems are the usual leaks. They sit outside the process until someone names them in the inventory and in the contract.

The table compares what each discovery method finds and the evidence it leaves for an auditor.

MethodWhat it findsCadenceEvidence it leaves
Vendor and supplier advisoriesPublished flaws in software you runAs issuedSubscription list, triage tickets
NCSC alertsFlaws and threats relevant to UK organisationsAs issuedAlert log with decisions
CISA KEV catalogueFlaws known to have been exploitedAs the catalogue updatesMatches against inventory, expedited tickets
Estate-wide scannerKnown flaws on endpoints, servers and cloudAt least monthlyDated reports showing the trend
Dependency analysisVulnerable libraries in shipped codeEvery buildCI results, merge-gate logs
Penetration testExploitable chains of weaknessesAnnuallyReport and remediation plan

How do you triage vulnerabilities and set remediation timescales you can actually hit?

Triage on two axes: the CVSS severity score and your own exposure, meaning internet-facing status, regulated data and compensating controls. Then write severity-driven clocks down. NCSC's business-as-usual timescales are 5 days for internet-facing software, 7 for operating systems and applications, and 14 for internal or air-gapped systems.

Those figures come from NCSC guidance on update by default and best-practice timescales. The 5-day window for internet-facing software already budgets for installing on a test environment or backup first and for a phased rollout. A clock that includes testing is one engineering can hit without an outage.

The exposure axis stops the score deciding alone. A medium on your public API can outrank a critical on an isolated test box, because anyone can reach one and almost no one can reach the other.

Here is an example severity ladder for a 50-person regulated firm:

  • Critical: within about 48 hours.
  • High: within a week.
  • Medium: within a month.
  • Low: on the normal release cycle.

Where the ladder and the NCSC timescales differ, hold internet-facing systems to the stricter number. Commit only to numbers you can hit, because your own policy becomes the audit yardstick.

Fixes travel through change management like any other change. Test where you can. At this scale, lean on automatic updates for endpoints, browsers and SaaS, where the risk of the patch is lower than the risk of waiting.

The failure to avoid is the urgent patch pushed straight to production untested. It converts a security risk into an outage.

What do you do when a vulnerability can't be patched?

Mitigate and record. Switch the vulnerable feature off, filter at the perimeter, raise monitoring, then capture the decision as a formal risk acceptance signed by someone with authority to accept it, with a named owner and an expiry date. "We're waiting" is only acceptable in writing.

Two cases trigger this path: a zero-day with no vendor fix yet, and a legacy dependency that cannot be upgraded without breaking something. Both follow the same four moves:

  1. Mitigate. Apply the vendor workaround, disable the exposed feature, filter at the boundary and watch the asset harder.
  2. Record the acceptance. State the flaw, the mitigation and the residual risk in a formal risk acceptance.
  3. Assign authority and ownership. Someone able to accept the risk signs it, and a named owner carries the follow-up.
  4. Set an expiry. Review on a fixed date and re-check for a patch or a better mitigation.

The review date also triggers a retest of the mitigation itself. A filter rule that has quietly changed no longer mitigates anything, and the review is when someone checks.

The pitfall is the exception handled by silence. A ticket open for months with no decision recorded reads to an auditor as neglect. The same ticket with a signed, owned, expiring acceptance reads as control.

What do auditors sample for ISO 27001 Annex A 8.8?

Auditors pull a scan report from months back, pick findings, and trace each to a fix plus rescan or a signed risk acceptance. They check dates against your own SLA table and compare scanner coverage with the asset inventory. Missing systematic discovery or criticals open for months grades major; isolated misses grade minor.

Expect these questions in the room:

  • "How do you find out that something you run has a published flaw? Show me the feed, not the theory."
  • "What are your remediation timescales by severity, and can you show me a recent critical that met them?"
  • "Here's a high from your April scan report. Walk me to its closure or its risk acceptance."
  • "How much of your estate does the scanner actually cover, and how do you know?"
  • "What happened after your last pen test?"

If you ship software, open-source dependencies get asked about specifically. Keep the dependency-analysis reports ready alongside the infrastructure scans.

Have this evidence ready before the audit:

  • The vulnerability management policy, with severity-based timescales and the scanning rules of engagement.
  • Scanner and dependency reports over time.
  • Remediation tickets that trace a finding to a deployed fix inside the committed window, plus the confirming rescan.
  • Signed risk acceptances, each with an owner and a review date.
  • The inventory the scans are scoped against, so coverage can be checked.
  • The latest penetration test report and the remediation plan that followed it.

Smaller gaps aggregate. An individual SLA miss, a missing rescan or a risk acceptance without a review date grades minor, but a pattern of them can tip into a major.

The classic own goal is declaring victory on patch deployment without a rescan. The auditor then meets the same finding in the next report, with no evidence the fix took.

How do you engineer a continuous remediation pipeline?

Treat the control as a pipeline: scanner and dependency output becomes tickets automatically with severity-driven due dates, CI gates block newly vulnerable libraries at merge, patch rings run endpoint updates in waves, and a dashboard tracks time-to-remediate, coverage against inventory and acceptance expiries. The same view serves engineers, management and auditors.

Each part earns its place differently:

  • Scanner-to-ticket automation. Findings flow into the ticketing system with due dates attached. The SLA clock starts itself, and nothing depends on someone reading a PDF.
  • CI dependency gates. A check at merge stops a newly vulnerable library entering the build, which is cheaper than fixing it in production.
  • Patch rings. Managed auto-update waves with exception reporting turn the largest patching surface, the endpoint estate, into a monitored background process.
  • The SLA dashboard. The numbers are computed continuously rather than assembled before an audit, so the view doubles as management reporting and audit evidence.

Measurement is what separates this from a policy document. The auditor tests you against your own numbers, so the first time you compute them should not be in the audit room.

An SLA nobody measures is a wish with a number on it.

Effort is front-loaded and small. Tooling is days of work, and the steady cost is a few hours a week of triage, which is why the automation matters.

The upside is commercial. When a due-diligence questionnaire asks for your scanning cadence and remediation timescales, you export the answer from the dashboard instead of writing it from scratch. The same evidence answers cyber insurance proposals.

Our GRC engineering service builds this kind of continuous-monitoring pipeline, with vulnerability data as one of its richest evidence feeds. Our cloud security architect engagement covers scanner selection and integration across AWS, Azure and GCP, plus a prioritised remediation roadmap.

At this scale, that rhythm satisfies auditors and enterprise customers without a yearly scramble.

Frequently asked questions

Whoever runs the infrastructure day to day owns it, typically the Head of IT or CTO. The security lead owns the policy and the SLA reporting. Split ownership with no reporting line is where the control quietly dies, so name both roles in the policy and review the dashboard together monthly.

Yes. Libraries inside your own products are software you run, and a flaw in a transitive dependency counts the same as one in code you wrote. A software bill of materials (SBOM) generated at each build makes this practical. When a new library flaw is published, you search the SBOMs to see which products and versions carry it, instead of asking every team.

They do, even though you cannot patch them yourself. The job shifts from fixing to knowing and deciding. Ask for the supplier's patching timescales during due diligence, and log their security notices in the same triage queue as your own findings. Record any step you take on your side, such as disabling an integration until they confirm the fix.

Cyber Essentials requires updates that fix critical or high-risk vulnerabilities, including anything scoring 7 or above on CVSS v3, to be installed within 14 days of release. Treat that as a ceiling, not a target. A ladder with about 48 hours for criticals and a week for highs keeps you inside it with room to spare. The same SLA dashboard answers both the assessor and the questionnaire.

Both, split by risk: endpoints, browsers and SaaS update automatically with exception reporting, while servers and production services go through tested change. The case to plan for is mass exploitation. NCSC notes that its normal timescales are too long when attackers are scanning the internet for a flaw. Agree an emergency change route in advance, and review each use afterwards so it leaves a record.

Profile image for Harry West, Founder and CEO of GRCMANA
Author

Harry West

Harry is the founder of GRCMANA, he helps regulated service providers close the enterprise trust gap — turning GRC, cyber resilience and AI governance from paperwork exercises into shippable systems.

Standard engine

ISO 27001 reference directory.

Every control in this framework and the clause guides that sit above them, grouped by control domain. Open any entry for its control definition, implementation steps and the audit evidence it expects. Dimmed entries are planned.

ClausesThe management systemClause guides · 23 guides
Clause 4.1Understanding the organization and its context→Clause 4.2Understanding the needs and expectations of interested parties→Clause 4.3Determining the scope of the information security management system→Clause 4.4Information security management system→Clause 5.1Leadership and commitment→Clause 5.2Policy→Clause 5.3Organizational roles, responsibilities and authorities→Clause 6.1Actions to address risks and opportunities→Clause 6.2Information security objectives and planning to achieve them→Clause 7.1Resources→Clause 7.2Competence→Clause 7.3Awareness→Clause 7.4Communication→Clause 7.5Documented information→Clause 8.1Operational planning and control→Clause 8.2Information security risk assessment→Clause 8.3Information security risk treatment→Clause 9.1Monitoring, measurement, analysis and evaluation→Clause 9.2Internal audit→Clause 9.2Preparing for Your ISO 27001 Stage 2 Audit: A Practical Checklist→Clause 9.3Management review→Clause 10.1Continual improvement→Clause 10.2Nonconformity and corrective action→
A.5Organizational Controls37 guides
A.5.1Policies for information security→A.5.2Information security roles and responsibilities→A.5.3Segregation of duties→A.5.4Management responsibilities→A.5.5Contact with authorities→A.5.6Contact with special interest groups→A.5.7Threat intelligence→A.5.8Information security in project management→A.5.9Inventory of information and other associated assets→A.5.10Acceptable use of information and other associated assets→A.5.11Return of assets→A.5.12Classification of information→A.5.13Labelling of information→A.5.14Information transfer→A.5.15Access control→A.5.16Identity management→A.5.17Authentication information→A.5.18Access rights→A.5.19Information security in supplier relationships→A.5.20Addressing information security within supplier agreements→A.5.21Managing information security in the ICT supply chain→A.5.22Monitoring, review and change management of supplier services→A.5.23Information security for use of cloud services→A.5.24Information security incident management planning and preparation→A.5.25Assessment and decision on information security events→A.5.26Response to information security incidents→A.5.27Learning from information security incidents→A.5.28Collection of evidence→A.5.29Information security during disruption→A.5.30ICT readiness for business continuity→A.5.31Legal, statutory, regulatory and contractual requirements→A.5.32Intellectual property rights→A.5.33Protection of records→A.5.34Privacy and protection of PII→A.5.35Independent review of information security→A.5.36Compliance with policies, rules and standards for information security→A.5.37Documented operating procedures→
A.6People Controls8 guides
A.6.1Screening→A.6.2Terms and conditions of employment→A.6.3Information security awareness, education and training→A.6.4Disciplinary process→A.6.5Responsibilities after termination or change of employment→A.6.6Confidentiality or non-disclosure agreements→A.6.7Remote working→A.6.8Information security event reporting→
A.7Physical Controls14 guides
A.7.1Physical security perimeters→A.7.2Physical entry→A.7.3Securing offices, rooms and facilities→A.7.4Physical security monitoring→A.7.5Protecting against physical and environmental threats→A.7.6Working in secure areas→A.7.7Clear desk and clear screen→A.7.8Equipment siting and protection→A.7.9Security of assets off-premises→A.7.10Storage media→A.7.11Supporting utilities→A.7.12Cabling security→A.7.13Equipment maintenance→A.7.14Secure disposal or re-use of equipment→
A.8Technological Controls34 guides
A.8.1User endpoint devices→A.8.2Privileged access rights→A.8.3Information access restriction→A.8.4Access to source code→A.8.5Secure authentication→A.8.6Capacity management→A.8.7Protection against malware→A.8.8Management of technical vulnerabilities→A.8.9Configuration management→A.8.10Information deletion→A.8.11Data masking→A.8.12Data leakage prevention→A.8.13Information backup→A.8.14Redundancy of information processing facilities→A.8.15Logging→A.8.16Monitoring activities→A.8.17Clock synchronization→A.8.18Use of privileged utility programs→A.8.19Installation of software on operational systems→A.8.20Networks security→A.8.21Security of network services→A.8.22Segregation of networks→A.8.23Web filtering→A.8.24Use of cryptography→A.8.25Secure development life cycle→A.8.26Application security requirements→A.8.27Secure system architecture and engineering principles→A.8.28Secure coding→A.8.29Security testing in development and acceptance→A.8.30Outsourced development→A.8.31Separation of development, test and production environments→A.8.32Change management→A.8.33Test information→A.8.34Protection of information systems during audit testing→
OtherAdditional Guides7 guides
GuideISO 27001 Statement of Applicability: what it is, with a worked example→GuideISO 27001 implementation→GuideISO 27001 certification and audit process→GuideISO 27001 mandatory documents and records→GuideISO 27001 gap analysis→GuideISO 27001 certification cost→GuideISO 27001 Annex A controls→
ISO 27001 Accelerator

Ready to accelerate your path to certification?

Work with a Trust Architect to scope your ISMS, close the gaps, and get audit-ready — without stalling your roadmap.

Book a Call →
GRCMANA
  • About
  • Insights
  • Contact
Ask the Trust ArchitectBook a Call →
  • About
  • Insights
  • The Vault
    Compliance VaultCyber Essentials→ISO 27001→SOC 2→ISO 42001→
    Domain VaultGRC Fundamentals→Risk Management→AI Governance→GRC Engineering→
    Other ResourcesFree Tools→Templates→Newsletter→
  • Contact
Book a Call →Ask the Trust ArchitectFixed fee. ISO 27001 in as few as six weeks.
GRCMANA

Helping high-growth B2B tech startups close the Enterprise Trust Gap through security, governance, and AI resilience.

ISO 27001ISO 42001ISO 9001Cyber EssentialsEU AI Act ReadyNIST AI RMF

The Vault

GRC EngineeringAI GovernanceISO 27001ISO 42001All Vault Resources

Resources

BlogFree ToolsTemplatesNewsletter

Company

About GRCMANAContactPrivacy PolicyTerms & ConditionsCookie Policy
© 2025 GRCMANA · All rights reservedRegistered in England & Wales under company registration 16810805. VAT Registration 506308024