CVEs · SLAs · time to remediate

Vulnerability management,
measured against the SLA you promised.

Findings arrive from your pipeline, not from a form: the SDK's dependency audit, Trivy when it is installed, or your own scanner through the API. Each one gets a deadline from its severity, and the platform counts what was fixed in time and what was not.

01

What it does

  • Findings from the SDK in CI, from Trivy, or posted by any scanner through the API
  • Remediation SLAs by severity: critical 7 days, high 30, medium 90, low 180
  • SLA breaches and mean time to remediate, computed from real timestamps
  • A risk score that weighs CVSS with exploitability where you record it
  • Each finding linked to the controls it affects in every framework you run
01

What does an auditor want from vulnerability management?

An auditor wants three things from vulnerability management: a defined remediation timeline per severity, evidence that findings were found continuously, and proof of how many were fixed inside that timeline. ISO 27001 Annex A 8.8 and SOC 2 CC7.1 both read this way. A clean scan on the day of the audit answers none of them.

So the record that matters is the history: when each finding was first seen, when it was fixed, and whether that was before its deadline. The platform keeps that history and computes the breach count from it.

01

How does vulnerability management work in TryTrustable?

  1. Findings arrive from your pipelineThe SDK runs a dependency audit in CI; if Trivy is installed it adds dependency, container and misconfiguration findings; any other scanner can post findings to the API. Nothing is generated by the platform.
  2. Each finding gets a deadlineThe severity sets the remediation deadline: 7 days for critical, 30 for high, 90 for medium and 180 for low, counted from when the finding was first seen.
  3. Findings are enriched by rulesEach finding is given an exploit maturity, an SSVC decision and a risk score that combines CVSS with exploitability fields where they are recorded, so the order you fix things in is not CVSS alone.
  4. Findings are linked to controlsA vulnerability carries links to the framework controls it affects, so an open critical shows against vulnerability management in SOC 2, ISO 27001 and the other frameworks you run.
  5. Fixing it closes the clockWhen a finding is fixed, the time from first seen to fixed is recorded. Breaches of the SLA and mean time to remediate are computed from those timestamps.
01

Which requirements ask for vulnerability management?

Almost every security framework asks for vulnerabilities to be found, prioritised and fixed within a defined time. These are the ones most teams in India meet first.

RequirementWhat it asksWhat this provides as evidence
ISO/IEC 27001 A.8.8Information about technical vulnerabilities is obtained, exposure evaluated and measures takenFindings with first-seen dates, severity, remediation deadlines and fix dates
SOC 2 CC7.1Monitoring to detect newly discovered vulnerabilitiesFindings from every pipeline run across the observation period
SOC 2 CC7.2Anomalies are analysed and acted onRisk scores and SLA status that show what was prioritised and when
SOC 2 CC8.1Changes, including patches, are tested and approvedThe pull request and scan that closed each finding
DPDP Act s.8(5), Rules 2025 Rule 6Reasonable security safeguards, including measures to detect and address vulnerabilitiesA continuous record that known weaknesses are found and fixed
CERT-In Directions 2022Report listed incidents, including exploitation of vulnerabilities, within six hoursA finding history that shows whether an exploited weakness was already known, and since when
PCI DSS v4.0 Req. 6.3Security vulnerabilities are identified and addressedDependency and container findings with remediation dates

Mappings are the common reading, not an official table. Agree the remediation timelines and their evidence with your auditor in advance.

01

Why will "run a scan" not invent findings?

Because a vulnerability list nobody can trace to a scanner is worse than an empty one. The platform does not run scans against your code from outside; findings come from the tools that ran in your pipeline, and a scan button with nothing connected says so instead of returning sample data.

01

What are good vulnerability remediation SLAs?

Common remediation SLAs are 7 days for critical vulnerabilities, 30 days for high, 90 for medium and 180 for low, which is the default policy in TryTrustable. They are a starting point, not a standard: the right timeline is one your team can meet consistently, because an auditor tests whether you kept your own promise.

Set the clock from when the finding was first seen, not from when someone triaged it, or the measured time will look better than the real exposure. Decide in advance what happens when a fix does not exist yet: record an accepted risk with a reason and a review date rather than letting the finding sit in breach.

Report two numbers every month: how many findings breached their SLA, and the mean time to remediate per severity. A falling breach count is the clearest evidence that the process works.

01

Why is CVSS not enough to prioritise?

CVSS measures how bad a vulnerability could be in general, not how likely it is to be exploited in your environment, so sorting by CVSS alone puts unreachable criticals ahead of reachable highs. Better prioritisation adds whether the vulnerability is being exploited, whether exploit code exists, and whether the affected component is reachable.

TryTrustable combines CVSS with exploitability fields into a risk score, and assigns an SSVC decision and exploit maturity by rule. Where you record whether a CVE is on the CISA Known Exploited Vulnerabilities catalogue or its EPSS probability, those feed the score. The platform does not fetch KEV or EPSS itself today, so a KEV listing counts only once someone records it.

Reachability is where attack paths help: a vulnerability on a host that an exposed path reaches matters more than the same CVE on an isolated one.

01

How do you evidence vulnerability management for an audit?

You evidence vulnerability management with a history, not a snapshot: the date each finding was first seen, its severity and deadline, the date it was fixed, and the exceptions accepted along the way. A clean scan on the day of the audit shows only that the last week went well.

Auditors usually sample. They pick findings from the period and ask when each was found, when it was fixed and whether that met your policy. Keep that record somewhere it cannot be quietly edited; the platform's evidence ledger is append-only for this reason.

Keep the policy and the record consistent. If the policy says 30 days for high and the record shows 45 as normal, the auditor will find the gap; either change the policy or fix the process, but do not let them disagree.

01

What will an auditor ask for about vulnerability management?

  • Your vulnerability management policy, with remediation timelines by severity
  • Evidence that scanning ran throughout the audit period, not only before the audit
  • A sample of findings with first-seen date, deadline and fix date
  • The SLA breaches in the period and what was done about each
  • Accepted risks, with the reason, the approver and the review date
  • How you learn about vulnerabilities in components you did not write
01

What vulnerability management does not do

  • It does not scan your code or infrastructure from outside; findings come from tools that ran in your pipeline or were posted to the API
  • It does not fetch the CISA KEV catalogue or EPSS scores automatically
  • Its built-in dependency audit covers JavaScript and TypeScript projects; other ecosystems need Trivy or another scanner
  • It does not patch anything or open pull requests
  • A Run scan button with nothing connected returns an explanation, never sample findings
01

Where this sits

Every result here is a control result on the same graph as the rest of the platform, so it reaches each framework that asks for it without being gathered again. Coverage lists the regimes.

Related reading: code security scanning, attack paths and the SOC 2 guide.

Questions

The things people ask us

Where do vulnerability findings come from?

From the SDK's dependency audit in CI, from Trivy when it is installed, or from any scanner that posts results to the API. Nothing is generated by the platform itself.

Can we change the SLA days?

The default policy is 7, 30, 90 and 180 days for critical, high, medium and low. Agree the timeline with your auditor; it is the commitment the evidence is measured against.

Do you pull CISA KEV or EPSS automatically?

Not yet. Exploitability fields can be recorded on a finding and feed its risk score, but the platform does not fetch the KEV catalogue or EPSS scores itself today.

What is a vulnerability remediation SLA?

The maximum time allowed between finding a vulnerability and fixing it, set by severity. TryTrustable's default is 7 days for critical, 30 for high, 90 for medium and 180 for low.

Does ISO 27001 require vulnerability scanning?

ISO/IEC 27001:2022 Annex A 8.8 requires information about technical vulnerabilities to be obtained and acted on in a timely way. It does not name a tool, but regular automated scanning is the usual evidence.

Can we import findings from another scanner?

Yes. Any scanner that can send JSON can post findings to the API, and they follow the same SLAs and reporting as the SDK's own findings.

What is SSVC?

Stakeholder-Specific Vulnerability Categorization, a decision model that sorts vulnerabilities into actions such as act now or track, based on exploitation and impact. TryTrustable assigns an SSVC decision by rule from the finding's fields.

How is mean time to remediate calculated?

From the time a finding was first seen to the time it was recorded as fixed, averaged per severity. Findings still open are counted in SLA breaches, not in the mean.

Book a walkthrough

Your next audit could be a link.

Thirty minutes. We connect one cloud account live and show you real evidence landing in the ledger before the call ends.