Vulnerability Scanning: A Practitioner's Guide (2026)
Vulnerability scanning is the process of automatically probing systems, networks, and applications to identify known security weaknesses before an attacker finds them first. If you're building or maturing a scanning program, this guide covers what you actually need: scan types, scheduling, prioritization beyond CVSS scores, remediation workflows, and the Apple-specific considerations most security guides skip entirely.
What Vulnerability Scanning Actually Does
A vulnerability scanner compares the software versions, configurations, and open services on your assets against a database of known vulnerabilities, typically sourced from the National Vulnerability Database (NVD) and vendor-specific advisories. The scanner fingerprints each asset, maps what it finds to Common Vulnerabilities and Exposures (CVE) records, and produces a prioritized list of findings.
What it does not do: exploit those vulnerabilities. That distinction matters. Scanning tells you a door might be unlocked. Penetration testing tries to walk through it. Both have a place in a mature security program, but they answer different questions. A scan gives you broad, repeatable coverage across your entire fleet. A pen test gives you adversarial depth on a subset of targets.
The output of a vulnerability scan feeds your vulnerability management program, which is the broader process of tracking, prioritizing, and remediating findings over time.
Types of Vulnerability Scans
Choosing the right scan type determines how much signal you actually get.
Authenticated vs. unauthenticated scans
Unauthenticated scans probe assets from the outside, the same view an attacker without credentials would have. They catch exposed services, open ports, and unpatched network-facing software. Useful for external attack surface coverage, but they miss a large portion of vulnerabilities that only exist once you're logged in.
Authenticated scans use credentials (SSH keys, API tokens, domain accounts) to log into systems and inspect installed software, registry entries, configuration files, and kernel versions. For endpoint fleets, authenticated scanning consistently catches two to three times more vulnerabilities than unauthenticated scanning. If you're running unauthenticated scans on your endpoints and calling it done, you have significant blind spots.
Internal vs. external scans
Internal scans run from inside your network perimeter and cover your full asset inventory. External scans simulate what an internet-facing attacker sees. You need both. Compliance frameworks like PCI DSS 11.3 explicitly require external scanning by an Approved Scanning Vendor (ASV) on a quarterly basis, separate from your internal scan cadence.
Active vs. passive scanning
Active scanning sends probes directly to target assets. Passive scanning monitors network traffic to infer what assets exist and what software they're running without touching them. Passive scanning is useful for discovering assets that active scans miss (IoT devices, shadow IT), but it produces less detail. Most enterprise programs use active scanning as the primary method and passive as a supplement for asset discovery.
Agent-based vs. agentless scanning
Agent-based scanning deploys a lightweight agent on each endpoint that continuously reports vulnerability state without requiring network-based probes. Agentless scanning relies on network access or temporary credentials. For remote Mac workforces where devices are rarely on the corporate network, agent-based scanning is the only reliable option. An agentless scanner scheduled to run at 2 AM will miss laptops that are closed and off VPN.
Asset Discovery: The Prerequisite You Can't Skip
You cannot scan what you don't know exists. A credible vulnerability scanning program starts with an accurate, continuously updated asset inventory. This means every managed device, server, container, and cloud instance.
For endpoint fleets, hardware inventory management is the foundation. Your MDM platform should be your authoritative source of truth for managed devices, feeding asset lists directly into your scanner. When those two systems aren't connected, you end up with scan coverage gaps and stale inventory data that makes your vulnerability reports unreliable.
The CIS Controls v8 lists basic asset inventory as Control 1 for a reason. Every other control, including vulnerability management (Control 7), depends on knowing what's in scope.
Scan Frequency: How Often Is Enough
The right answer depends on asset criticality and your environment's rate of change. A reasonable baseline:
- Critical systems (public-facing, sensitive data): Weekly authenticated scans minimum. Many teams run continuous scanning on these.
- Standard endpoints: Bi-weekly to monthly, with triggered scans after major OS or application updates.
- Development and staging environments: Scan on every significant deployment. Integrate scanning into your CI/CD pipeline if your team has the maturity.
- External attack surface: Continuous or daily for public-facing assets. Quarterly ASV scans for PCI DSS compliance.
One factor teams underweight is scan triggering. Scheduled scans are necessary but not sufficient. When Apple releases a security update addressing an actively exploited vulnerability, you want a scan triggered immediately against your Mac fleet, not two weeks from now when the scheduled window comes around. Build event-driven scan triggers into your program alongside regular schedules.
Prioritization: Moving Beyond CVSS
CVSS (Common Vulnerability Scoring System) scores are a starting point, not a verdict. A CVSS 9.8 vulnerability on a dev sandbox that's not reachable from the internet is lower priority than a CVSS 6.5 vulnerability on a public-facing authentication service that has a public exploit in the wild.
Here's how to build a more accurate prioritization model:
Layer in EPSS scores. The Exploit Prediction Scoring System (EPSS) estimates the probability a given CVE will be exploited in the next 30 days based on threat intelligence and exploitation patterns. A CVE with a CVSS of 7.5 but an EPSS score of 0.02% is very different from one with the same CVSS and an EPSS of 45%.
Check CISA KEV. The CISA Known Exploited Vulnerabilities catalog lists CVEs actively exploited in the wild. If a CVE is on this list, it moves to the front of your queue regardless of its CVSS score. Federal agencies are required to remediate KEV entries within defined timeframes. Even if you're not federal, treat this list as a mandatory patching queue.
Apply business context. Asset criticality, data classification, and network exposure all modify priority. Build these factors into your risk scoring. A vulnerability on a device that processes payment card data scores higher than the same vulnerability on a corporate guest Wi-Fi controller.
Group by remediation action. Many findings share the same fix: patch this library, disable this service, apply this configuration change. Grouping by remediation action lets you close multiple findings with a single operation instead of treating each CVE as an independent work item.
Vulnerability Scanning and Compliance Requirements
Compliance is often what drives organizations to start a formal scanning program. The major frameworks each have specific requirements:
- PCI DSS v4.0: Requires internal and external vulnerability scanning (Requirements 11.3.1 and 11.3.2), quarterly external ASV scans, and rescanning after significant changes. High-risk vulnerabilities must be remediated before passing a quarterly scan.
- HIPAA: Requires periodic technical security evaluations (Security Rule §164.308(a)(8)). While HIPAA doesn't specify scan frequency, auditors expect documented, regular scanning of systems that handle ePHI.
- NIST SP 800-53 RA-5: Requires organizations to scan information systems and hosted applications, analyze scan reports, and remediate vulnerabilities according to risk-based timelines. RA-5 also requires updating scanning tools and techniques.
- CIS Controls v8, Control 7: Establishes continuous vulnerability management as a core control, including automated scanning, remediation tracking, and dedicated remediation timelines based on CVSS score ranges.
Documentation matters as much as the scanning itself. Auditors want to see scan schedules, scan results, remediation tracking, and evidence that findings were addressed. Build your program so that audit artifacts are a byproduct of normal operations, not a scramble before each audit cycle.
Vulnerability Scanning for Apple and Mac Endpoints
Most vulnerability scanning guides treat endpoints as a footnote and Mac endpoints as nonexistent. That's a problem for IT teams running Apple-first or mixed-OS fleets, because macOS has its own vulnerability surface, patch cadence, and tooling considerations.
A few Mac-specific factors that change your scanning approach:
macOS system integrity. macOS restricts deep system access through System Integrity Protection (SIP) and Apple's privacy controls. Scanners that rely on WMI or Windows-style registry access simply don't work. Effective Mac vulnerability scanning requires either an agent built on macOS-native APIs or authenticated SSH-based scanning with sufficient privilege levels.
Application Manager and third-party apps. Apple's first-party software (Safari, macOS itself, bundled apps) patches through Software Update. Third-party applications installed outside the App Store require separate tracking. A Mac running an unpatched version of Chrome, Zoom, or a PDF reader is vulnerable regardless of macOS patch status. Your scanner needs to cover both.
Mobile devices. iPhones and iPads running iOS and iPadOS present a different vulnerability surface. Traditional network-based scanners cannot reach them effectively. MDM enrollment gives you OS version visibility, which you can compare against Apple's security release notes to identify devices running unpatched versions. This is a lighter form of vulnerability assessment, but it's the practical reality for mobile endpoints.
Agent deployment at scale. Deploying scanner agents to Mac endpoints without disrupting users requires MDM. Trying to manually install agents on a 500-device Mac fleet is not a workflow. MDM-delivered agent deployment, combined with Apple device management policies, is how you get full fleet coverage without help desk tickets.
Remediation Workflows That Actually Get Things Done
Finding vulnerabilities is the easy part. Closing them is where programs fail. A vulnerability scan that produces a report that sits in a queue is security theater.
A functional remediation workflow has these components:
1. Triage and ownership assignment. Every finding needs an owner. For endpoints, that's typically the IT team. For applications, it may be a development team. Without clear ownership, findings age indefinitely.
2. SLA tiers by severity. Define remediation timeframes and enforce them. A common baseline: critical vulnerabilities within 15 days, high within 30, medium within 90. NIST SP 800-40 and CIS Control 7 both provide reference timelines you can adapt.
3. Integration with your patching system. The shortest path between a vulnerability finding and a closed finding is automated patching. If your scanner can trigger a patch deployment directly, use it. If not, the finding should generate a ticket in your ITSM platform (ServiceNow, Jira, etc.) automatically, not through manual export.
4. Verification scans. After remediation, rescan the affected assets to confirm the vulnerability is closed. Many teams skip this step and carry false closure rates that inflate their metrics.
5. Exception handling. Some vulnerabilities can't be patched immediately, due to application compatibility, vendor delay, or business constraints. Document exceptions with a risk acceptance, a compensating control, and an expiration date. Undocumented exceptions become permanent.
For endpoint teams, the MDM platform is often the missing link between vulnerability findings and remediation. Device management and security work best when they're part of the same operational loop rather than disconnected tools that require manual handoffs.
Handling False Positives and Alert Fatigue
Every scanner produces false positives. A finding that looks like an unpatched library may actually be a vendor-customized version with the fix backported. Acting on every finding without validation wastes engineering time and erodes trust in the scanning program.
Practical approaches to managing false positives:
- Tune your scanner. Most enterprise scanners let you suppress known false positive patterns for specific asset types. Invest time in initial tuning. It pays dividends in every subsequent scan cycle.
- Verify before escalating. For high-severity findings on critical assets, have a human verify before creating remediation tickets. For medium and low findings at scale, automated processing is fine.
- Track your false positive rate. If more than 15-20% of your critical findings turn out to be false positives, your scanner configuration or asset tagging needs work.
- Don't let suppression become avoidance. Suppression should require documented justification. A suppression list that grows unchecked is just a list of ignored vulnerabilities.
Alert fatigue is the downstream consequence of poor prioritization and too many findings without context. If your team is drowning in a queue of 10,000 open findings, the solution is risk-based filtering, not more scanning. Use EPSS, KEV status, and asset criticality to surface the 50-100 findings that genuinely need attention this week.
How Iru Approaches Vulnerability Scanning
For Apple-first IT teams, the conventional approach of bolting a third-party scanner onto an MDM platform creates friction at every step: separate agents, separate consoles, manual data exports to connect vulnerability findings to the devices that need patching.
Iru combines MDM and endpoint security in a single platform purpose-built for Apple devices. The vulnerability scanning capability runs through a single agent that also handles device management, configuration enforcement, and patch deployment. When a scan surfaces a vulnerable application version on a Mac, the remediation action (deploying the updated package or triggering an OS update) happens from the same platform, without a manual handoff to a separate patching tool.
Because Iru uses Apple's Endpoint Security framework for deep macOS access, the scanner sees what's actually installed at the system level, not just what's reported over the network. That's the difference between authenticated-depth visibility and network-surface scanning for every managed Mac in your fleet.
Real-time device inventory, OS version tracking across macOS, iOS, and iPadOS, and compliance posture are all tied to vulnerability state in a single view. For IT teams managing remote Mac workforces, the agent-based architecture means every device is visible and scannable regardless of network location.
Building a Vulnerability Scanning Program That Scales
Start with the basics and expand from there. An imperfect scanning program running consistently is more valuable than a theoretically perfect program that never gets off the ground.
The practical sequence:
1. Get your asset inventory accurate. Connect your MDM to your scanner so that managed device records sync automatically.
2. Run your first authenticated internal scan and baseline your findings. Don't try to fix everything at once.
3. Define SLA tiers and assign ownership. Make sure your ITSM integration is creating tickets for critical and high findings automatically.
4. Add external scanning and confirm your PCI DSS or other compliance scan requirements are covered.
5. Introduce EPSS and KEV filtering to your prioritization workflow. Retire pure CVSS-based triage.
6. Build verification scanning into your remediation close-out process.
7. Review scan coverage, false positive rates, and mean time to remediate quarterly. Adjust.
If you're managing an Apple fleet and want to see how a unified MDM and vulnerability scanning platform changes this workflow, request a demo with Iru to walk through the specifics of your environment.
FAQs About Vulnerability Scanning
What is the difference between vulnerability scanning and vulnerability assessment?
Vulnerability scanning is the automated tool-based process of detecting known weaknesses. A vulnerability assessment is broader: it includes scanning but also manual review, asset context, threat modeling, and risk analysis to produce a complete picture of your security posture. In practice, many teams use the terms interchangeably, but a full assessment goes beyond what a scanner alone produces.
How often should you run vulnerability scans?
At minimum, monthly for standard endpoints and weekly for critical or internet-facing systems. Compliance frameworks have their own requirements: PCI DSS requires quarterly external scans, and NIST RA-5 calls for scanning after significant environment changes. The practical answer for most teams is continuous scanning on critical assets, bi-weekly on endpoints, and event-triggered scans after major patch releases.
What is the difference between vulnerability scanning and penetration testing?
Scanning is automated and broad: it identifies known vulnerabilities across all assets in scope. Penetration testing is manual, targeted, and attempts to chain vulnerabilities together to demonstrate real-world exploitability. Scans run continuously. Pen tests typically run annually or before major launches. Both are necessary; neither replaces the other.
Can you do vulnerability scanning on Macs?
Yes, but the tooling requirements differ from Windows environments. Effective Mac vulnerability scanning requires either an agent built for macOS (using Apple's native APIs) or authenticated SSH-based scanning with appropriate privilege levels. Network-based unauthenticated scanners produce incomplete results on macOS because of system-level access restrictions. Agent-based scanning deployed through MDM is the most reliable approach for Mac fleets, especially remote workforces.
What is EPSS and why does it matter for prioritization?
EPSS stands for Exploit Prediction Scoring System. It's a model developed by FIRST that predicts the probability a specific CVE will be exploited in the next 30 days, based on real-world threat intelligence. Unlike CVSS, which measures theoretical severity, EPSS measures likely attacker behavior. Using EPSS alongside CVSS and the CISA KEV catalog gives you a much more accurate prioritization signal than CVSS alone.
What causes false positives in vulnerability scanning and how do you reduce them?
False positives typically occur when a scanner detects a software version number without accounting for vendor-backported patches, custom builds, or compensating controls. To reduce them: use authenticated scanning (which provides more accurate version and patch information), tune your scanner's check logic for known false positive patterns in your environment, and verify high-severity findings on critical assets before triggering remediation workflows. Track your false positive rate over time and adjust scanner configuration when it exceeds 15-20% on critical findings.
lorem ipsum dolor sit amet consectetur adipiscing
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vitae justo nec mauris sodales posuere vel non elit. Integer quis sapien at nisl aliquet feugiat.
This is bolded text to emphasize a key idea within your content — it draws attention and adds hierarchy to your text.
- Lorem ipsum dolor sit amet, consectetur adipiscing elit.
- Nulla facilisi. Sed malesuada urna in nibh accumsan, nec facilisis magna consequat.
- Curabitur vitae sapien vel enim viverra dignissim in nec tortor.
- Suspendisse potenti. Pellentesque habitant morbi tristique senectus et netus.
Praesent ultricies massa eget purus sodales, vel ultricies est porttitor. Cras suscipit nibh vel quam placerat, ut fermentum ipsum tincidunt. Ut non sapien ut turpis vehicula condimentum eget ut nisi.