OBLYTECH Logo
OBLYTECH Logo
Common ServiceNow Vulnerability Response Mistakes and How to Avoid Them

Common ServiceNow Vulnerability Response Mistakes and How to Avoid Them

Common vulnerability response mistakes are scanner coverage gaps, poor prioritisation by actual risk, remediation that is never validated, and false positives that cause alert fatigue. This page explains how to recognise each mistake and avoid it.

Mistake One: Vulnerability Scanner Misconfiguration or Coverage Gaps

Mistake: vulnerability scanners are configured but only scan part of the infrastructure. Database servers are not scanned. Cloud environments are excluded. Virtual machines are not discovered. Result: vulnerabilities exist in unscan ned infrastructure that no one knows about.

How to recognize it: run a manual inventory of all infrastructure and compare to what the scanner is actually scanning. Look for gaps: are all servers included? Are cloud resources scanned? Is the network segmented in a way that blocks scans from reaching certain systems?

How to avoid it: define scanning scope upfront: what systems will be scanned, how frequently, from what network location? Document the scope explicitly. Run test scans against known-vulnerable test systems to verify the scanner is actually finding vulnerabilities. Schedule regular scans (weekly or monthly depending on risk) and verify they complete successfully. If scan coverage declines, investigate and remediate immediately.

Mistake Two: Not Prioritizing by Actual Risk

Mistake: all vulnerabilities are treated equally. A critical buffer overflow in production gets the same priority as a medium-risk missing security header. Team focuses on high-volume, low-risk vulnerabilities instead of high-impact vulnerabilities.

How to recognize it: review your vulnerability ticket queue. Are high-risk vulnerabilities actually being remediated first? Are teams getting overwhelmed with low-risk issues? Is remediation cycle time much slower for high-impact vulnerabilities?

How to avoid it: create a prioritization model in ServiceNow. Factor in: CVSS score (critical > high > medium > low), asset criticality (production systems higher priority than test systems), exploitability (is exploit code public?), and affected asset count. Use this model to automatically score vulnerabilities and route high-priority vulnerabilities for immediate remediation. Allow manual override for business-specific risk (a low-CVSS vulnerability in a compliance-critical system gets elevated priority).

Mistake Three: Not Validating Remediation

Mistake: a patch is deployed to fix a vulnerability, but no one verifies the vulnerability is actually fixed. The vulnerability tracker is updated, but a re-scan shows the vulnerability still exists.

How to recognize it: run a re-scan of recently patched systems. Compare scan results before and after patching. If vulnerabilities are still showing, validation is not happening.

How to avoid it: build validation into your remediation workflow. After a patch is deployed, schedule a re-scan of that system within a defined window (e.g., 48 hours). Compare new scan to old scan. If the vulnerability still exists, create a new ticket and escalate (patch did not work, need different patch or deeper investigation). Close vulnerability tickets only after re-scan confirms remediation.

Mistake Four: False Positives Causing Alert Fatigue

Mistake: scanner reports a vulnerability that is not actually exploitable (dependency is not actually used, vulnerable library is not loaded, vulnerability requires local access which is impossible). Team investigates and dismisses false positive, but the volume of false positives creates alert fatigue. Important vulnerabilities get lost in the noise.

How to recognize it: monitor false positive rate (vulnerabilities reported but later determined not to be real issues). If more than a small share of reported vulnerabilities are false positives, your scanner configuration or filtering needs work.

How to avoid it: tune the scanner to reduce false positives. Many scanners allow you to exclude or suppress known false-positive patterns. Create a process for handling suspected false positives: technician marks as not-exploitable with evidence, manager reviews, and if confirmed, the finding is suppressed or excluded from future scans. Document suppressed findings so you remember why they were excluded.

Mistake Five: Poor Communication Between Security and Operations Teams

Mistake: security team reports vulnerabilities but operations team does not prioritize fixes. Operations team patches systems but does not notify security team. Re-scans find vulnerabilities that were supposedly fixed but no one followed up.

How to recognize it: check whether vulnerability tickets are being acted on. Is there communication between security (who reported the vulnerability) and operations (who remediates it)? Are remediation timelines being met?

How to avoid it: integrate vulnerability tickets into ServiceNow so both teams see the same data. Assign vulnerabilities to operations team leaders and set clear due dates by severity. Escalate if due dates are missed. Schedule regular syncs between security and operations to review high-priority vulnerabilities and remediation status. Include escalation process for vulnerabilities that are not being remediated.

Mistake Six: Not Tracking and Reporting Vulnerability Trends

Mistake: vulnerabilities are reported and remediated, but no one tracks trends. Are we getting more vulnerabilities or fewer? Is our remediation time improving or degrading? Is security posture actually improving?

How to recognize it: if you cannot quickly answer “how many open critical vulnerabilities do we have?” or “what is our average remediation time?”, reporting is not happening.

How to avoid it: create dashboards in ServiceNow that track: total open vulnerabilities by severity, average remediation time by severity level, percentage of vulnerabilities remediated on schedule, and trend over time. Review trends monthly with the security and operations leadership. Use trends to identify if remediation is keeping pace with new discoveries, or if backlog is growing.

Mistakes that only appear in the configuration, not in the scanner feed

Most of the errors that cost a vulnerability team the most time are not scanning problems. The feed arrives, the records are created, and the work is routed. The trouble starts a few weeks later, when a report shows a clean queue that does not match what the operations team believes, or when an auditor asks why a finding has been open on the same server for a long period. The mistakes below are the ones that live in how the module is configured and how people use it. They are different from the coverage and prioritization errors that most programs already watch for.

Exceptions that never expire

A deferral is a sensible tool. A team cannot patch a database during a live period, so it records an exception and carries on. The mistake is recording the exception with no end date and no owner who must return to it. Over time the exception list becomes a second backlog that nobody reads, and the overdue report stops showing the true exposure because deferred items are excluded from it.

Look for exceptions whose end date is blank, or whose end date has passed without a decision. Each exception should carry the reason, the compensating control, the accepting owner and a revisit date. When the revisit date arrives, the item should either be fixed or be explicitly extended by the same owner, with the extension recorded.

The same finding tracked in two places

Teams that already run an IT service management tool often keep a second ticket for each vulnerability, created by hand or by an older integration. Two records describing one flaw means two owners, two statuses and two versions of the truth. When one is closed and the other is not, the reports disagree, and the people who are meant to act have no way to know which record to trust.

Decide which record is authoritative for each stage of the lifecycle. A common arrangement keeps the vulnerability record as the source for exposure and status, and uses the linked task only for the change or work order. Check for duplicates after each integration change, using the scanner’s finding identifier as the match key rather than the title. The way a finding is tied to its configuration item is explained in the vulnerable item explainer, which is worth reading before you change any matching rule.

SLA clocks that pause for the wrong reasons

A remediation clock is often paused while work is waiting on something outside the team, such as a vendor fix or a maintenance window. That is correct when the pause is justified and recorded. It becomes a problem when the pause condition is too broad, for example when any state other than in progress stops the clock. A ticket can then sit in a waiting state for weeks without ever breaching, and the SLA report looks healthy while nothing is moving. The table below is a quick way to match a symptom in a report to the setting most likely behind it.

What the report shows Likely configuration cause What to check first
Few breaches, but many items older than the window Clock paused by a broad state condition Pause conditions and the reason field used to set them
Breaches recorded on items already fixed Closure does not stop the clock, or closes into a different state Closure workflow and the state values it writes
Escalations sent to the wrong manager Ownership map is out of date Assignment group membership and the service owner field
Same finding counted again after a scan Reopened items created as new records Matching rules on the scanner identifier and the reopen path

Ownership maps that go stale

Routing depends on a map from configuration items to the teams that run them. That map is accurate on the day it is built and wrong within a few reorganizations. A vulnerability then goes to a group that was disbanded, and the queue for that group grows silently. Review the map on a fixed cadence and treat an assignment to an inactive group as a defect to be reported, not as an item to reassign by hand. When an unrouted item turns into a security event, the security incident triage post covers the first actions once a security signal is raised.

Reopened findings treated as brand new

A flaw that comes back after a patch is a signal about the remediation process. If each reappearance is recorded as a fresh vulnerability, the program loses the history that would show a repeated failure. Keep the original record, reopen it with the reason, and count reopen rate as its own measure. A team with a high reopen rate usually has a patch-validation gap, and the fix is in the process rather than in the scanner.

An order for auditing an existing configuration

If you inherit a configuration and do not know which of these patterns it contains, work through the checks in a fixed order. Starting with the reports tends to waste time, because a report only reflects the configuration that sits behind it.

  1. List every exception and check that each one has an end date, an owner and a reason.
  2. Count the records that share a scanner identifier, and note whether any of them are linked to a second ticket.
  3. Pull the pause reasons used on the remediation clock and check that each one is narrow enough to defend.
  4. Compare the assignment groups on a sample of configuration items with the current service owner list.
  5. Filter for reopened findings and confirm that the original record was kept rather than replaced.

When these mistakes are not worth correcting

A very small estate with a handful of hosts and one person doing all the work does not need a careful SLA model or a split between task and vulnerability records. In that setting, a clean spreadsheet with an exception column and a monthly review may serve better than a configured module that nobody maintains. The test is whether the reports drive a decision. If they do not, simplify before adding more controls.

How do we find exceptions that have quietly expired?

Run a report filtered on exceptions with a revisit date in the past and an open status. The result is usually short enough to review in one meeting, and the first pass tends to surface the most important gaps.

Should a duplicate be merged or closed?

Merge where the two records describe the same flaw on the same asset, keeping the one with the richer history. Close the other with a note pointing to the survivor, so the audit trail does not show a finding that disappeared.

Why does the pause reason matter if the clock is already stopped?

Because a reviewer will later ask why the clock stopped, and a blank reason cannot be defended. A short standard list of pause reasons is easier to audit than free text.

Is it a mistake to let a remediation team close its own tasks?

Letting them mark the work done is fine. Letting the same step close the vulnerability without verification is the error. Keep the two actions separate in the workflow so the second one requires a check.

If one of these patterns may already exist in your configuration, begin with the troubleshooting guide, and the governance model covers who approves changes to exception rules.

Frequently asked questions

What should be our vulnerability remediation timeframe?

Set remediation timeframes by severity and document them in your vulnerability policy. Adjust them based on your risk appetite and asset criticality. Production critical vulnerabilities should be faster than development environment vulnerabilities. Document your policy clearly so teams understand expectations.

How do we handle vulnerabilities with no available patch?

Document the vulnerability as open and track compensating controls: mitigations (network isolation, WAF rules, access restrictions) that reduce risk even if the vulnerability cannot be patched. Re-evaluate quarterly to see if a patch becomes available. Escalate to management if compensating controls are the only option for extended periods.

Should we scan in real-time or on a schedule?

Scheduled scans (weekly or monthly) are typical for vulnerability management. Real-time scanning is generally not needed and can cause performance issues. High-risk systems might be scanned more frequently (weekly); lower-risk systems monthly or quarterly. After major changes, run an immediate scan to verify no new vulnerabilities were introduced.

Talk to Oblytech

Planning, running or fixing a ServiceNow programme? Tell us where you are and we will suggest a sensible next step.

Contact us