Vulnerability Management

Learn to run a vulnerability management program the way a security analyst does. Build and maintain an asset inventory, plan safe and complete scans, and read the output of common scanning tools. Separate real findings from false positives, prioritize them with CVSS, exploitation evidence such as the KEV catalog and EPSS, and business context, and choose between remediation, compensating controls and formal risk acceptance. Verify every fix, track the program with clear metrics, and apply the same approach to application flaws, software supply chains and cloud environments.

IntermediateLesson 4 of 7 in Security Operations and Incident Response Course

What you will learn

  1. Explain how a continuous vulnerability management program works, keep a complete inventory of the assets it protects, and set the risk rules, roles and deadlines it follows.
    • Explain the vulnerability management lifecycle
      Use the core vocabulary correctly and follow a vulnerability from discovery to verified closure in a repeating cycle.
    • Build and maintain the asset inventory
      Discover every asset, record the attributes that prioritization needs, and keep the inventory current as systems change.
    • Set risk policy, roles and remediation targets
      Use risk concepts to write a vulnerability management policy with clear deadlines, approvals and an escalation path.
  2. Choose the right kind of scan for each asset, plan scans so they are safe, complete and compliant, and pick the tool that fits each job.
    • Choose the right scan type
      Compare the main scan types and combine them so that every kind of asset is assessed from the right viewpoint.
    • Plan scans that are safe, complete and compliant
      Set scope, timing, load and scanner placement, meet regulatory scanning rules, and protect fragile and industrial systems.
    • Match assessment tools to the job
      Recognize what each common assessment tool does, what kind of output it gives, and when to use it.
  3. Read the output of scanners and mapping tools, decide which findings are real, and turn a raw report into a reliable list of work.
    • Read scanner and mapping tool output
      Extract the facts that matter from port scans, vulnerability reports, web scanner results and cloud checks.
    • Separate true findings from false positives and negatives
      Explain why scanners report flaws that are not there and miss flaws that are, and validate findings before acting on them.
  4. Read and calculate CVSS scores, add threat and environmental context, use exploitation evidence such as KEV and EPSS, and rank findings by real business risk.
    • Read and calculate CVSS v3.1 base scores
      Interpret each CVSS v3.1 base metric, read a vector string and calculate a base score and severity rating.
    • Adjust CVSS for threat and environment and read CVSS 4.0
      Use temporal or threat metrics and environmental metrics to fit a score to your situation, and read CVSS 4.0 vectors and their labels.
    • Use exploitation evidence: KEV, EPSS and SSVC
      Combine evidence of real-world exploitation with severity, and use decision trees to choose how fast to act.
    • Rank findings with business context
      Combine severity, threat, exposure, asset value and available fixes into a defensible priority order and deadline.
  5. Choose between remediation, mitigation, compensating controls and formal risk acceptance, then verify every fix, track the program with metrics and escalate when deadlines slip.
    • Choose remediation, mitigation and compensating controls
      Select the right treatment and control for each finding and plan changes so they are tested, reversible and verified.
    • Manage exceptions and risk acceptance
      Apply the four risk strategies and run an exception process that is documented, approved at the right level and time-limited.
    • Verify fixes, track metrics and escalate
      Confirm remediation with evidence, measure the program with meaningful metrics and escalate findings that miss their deadlines.
  6. Recognize common application flaws and their fixes, test software and its supply chain throughout development, and assess cloud environments under the shared responsibility model.
    • Recognize common application flaws and their fixes
      Identify the main classes of application vulnerability in findings and recommend the controls that prevent them.
    • Test software and its supply chain
      Build security testing into the software development life cycle and manage the risk from third-party components and suppliers.
    • Assess and secure cloud environments
      Apply the shared responsibility model, find common cloud misconfigurations, and fix them in templates, images and accounts.

Vulnerability Management study guide

6 chapters

1

Set up a vulnerability management program

A useful vulnerability program begins before the first scan. You need a shared way to describe weaknesses, an inventory that reflects the real estate, and owners who can make risk decisions. Follow a finding through its lifecycle, build the records that later prioritization depends on, and turn leadership's risk policy into measurable deadlines. These foundations make scan results actionable when systems change or fixes are delayed.

1.1 Follow a finding through the lifecycle

A scan report is the start of a decision. It identifies possible weaknesses on particular assets; an analyst checks those findings, puts them in context, and follows the work until the result is verified. This repeating process is vulnerability management.

Name the problem precisely

A vulnerability is a weakness in software, hardware, settings, or a process. A threat is a person, group, or event that could cause harm. An exploit is code or a technique that takes advantage of a weakness. Risk combines the likelihood of harm with its impact on confidentiality, integrity, or availability. A missing update is a vulnerability; attackers using it to steal records are the threat acting through an exploit.

Findings also include default passwords, public storage, obsolete encryption settings, and end-of-life products that no longer receive security updates. A zero-day vulnerability has no fix yet because the vendor has had no time to respond. A zero-day attack uses that flaw; disclosure alone does not establish that attacks have occurred. Until checks and fixes exist, mitigations and detection help protect the affected systems.

Move from discovery to closure
  1. Identify assets: establish what exists and who owns it.
  2. Discover weaknesses: scan the assets and collect other reports.
  3. Analyze and validate: check that each finding applies.
  4. Prioritize: combine technical severity, threat evidence, and business context.
  5. Treat: remove the weakness, reduce its risk, or obtain formal risk acceptance.
  6. Verify and report: confirm the result, record closure evidence, and measure the work.

Suppose a scanner flags an outdated service on an employee portal. The analyst checks the installed build and vendor advisory. The portal owner explains its business role. A developer updates the service through change management. A fresh check confirms the fixed build and the portal's operation. If new servers keep restoring the old build, that evidence sends the program back to its deployment inventory and templates.

Read the identifiers
ReferenceWhat it describes
CVE, Common Vulnerabilities and ExposuresA standard identifier for a vulnerability accepted into CVE records
CWE, Common Weakness EnumerationA weakness type, such as SQL injection, CWE-89
CPE, Common Platform EnumerationA structured product and version name
CVSS, Common Vulnerability Scoring SystemTechnical severity
NVD, National Vulnerability DatabaseCVE records enriched with severity, weakness, and product data

CVE Numbering Authorities assign IDs such as CVE-2014-0160, the Heartbleed flaw in OpenSSL. The year is part of the identifier, not a dependable discovery or fix date. In-house flaws and misconfigurations can need action without a CVE.

Give each role a clear job

The security team discovers, validates, prioritizes, and tracks. Administrators and developers apply changes; asset owners are accountable for system risk. Change authorities approve production changes, while authorized risk owners approve exceptions. A broad vulnerability assessment, an authorized penetration test that demonstrates impact, and valid bug-bounty reports all feed this same treatment process. A clean scan only describes the checks that ran successfully; missed assets and unknown flaws still need attention.

Key Takeaways

  • Follow findings through discovery, validation, prioritization, treatment, and verified closure.
  • CVE identifies a recorded vulnerability; CWE describes its weakness type; CVSS describes severity.
  • Configuration weaknesses and unsupported products belong in the program even without CVE IDs.
  • Assign risk accountability, technical fixes, change approval, and exception approval to clear roles.
  • Use scan limitations and recurring findings to improve the next cycle.

1.2 Keep an inventory that scanning can use

An inventory tells the program what to assess and gives coverage figures their meaning. Include servers, laptops, network equipment, applications, cloud resources, and internet-facing domains and certificates. Software and libraries matter as well as machines.

Record identity and business meaning

Each record needs a stable identifier, hostname, addresses, owner, support team, location or cloud account, operating system and software versions, business function, data classification, criticality, exposure, and lifecycle status. Use a cloud instance ID or agent ID to follow a machine through address changes. An IP address alone can point to a different device after a DHCP lease changes.

Assign a criticality tier with the owner. In one example scheme, Tier 1 covers payment services and identity systems, Tier 2 covers important internal services, and Tier 3 covers low-impact labs. The tier describes the harm from loss of confidentiality, integrity, or availability. A hard-to-patch system does not become less critical because fixing it is inconvenient.

Reconcile several sources

A configuration management database (CMDB) records managed assets, but discovery often reveals resources it lacks. Compare it with endpoint agents, directory services, DNS and DHCP, purchasing records, passive network observations, and cloud APIs. Match individual records before interpreting differences between totals. Investigate an asset seen in only one source: it may be new, retired, duplicated, or unknown to IT.

Active discovery sends probes to find responsive hosts. For an authorized network, nmap -sn 10.20.0.0/24 performs host discovery across a range containing 256 addresses. Fingerprinting infers device or operating-system details from responses; Nmap's -O requests OS detection. Treat an inferred identity as evidence to confirm. Passive discovery observes existing traffic and helps find fragile devices without probing them, though silent devices can be missed.

Work out the actual gap

A discovery run finds 212 live hosts. The CMDB contains 195 records, and host-by-host matching confirms that all 195 are in the discovered set. There are therefore 17 unrecorded live hosts. Assign each an owner and a record, or remove it through the appropriate process.

The vulnerability scan checks 180 of those 212 live hosts in the same week:

Coverage=180212×100≈84.9%.

The 32 unchecked hosts remain a coverage gap. If some CMDB hosts had been absent from discovery, simply subtracting the totals would have hidden part of the mismatch. Keep the time period and population consistent when comparing coverage.

Catch resources that come and go

Shadow IT is technology established without IT's knowledge. It can sit outside normal patching and scanning. Cloud instances and containers may exist for minutes, so a monthly network scan can miss their entire lifetime. Feed the inventory from provider APIs and require useful resource tags, including owner, environment, and data classification. Assess the images and templates used to launch them.

For an application, a software bill of materials (SBOM) lists its components and libraries. When a library flaw is disclosed, connect affected component versions to the applications that contain them. Keep inventory updates running as resources are created, moved, and retired; a one-time spreadsheet cannot describe a changing estate for long.

Key Takeaways

  • Inventory hardware, software, cloud resources, applications, and external assets.
  • Use stable identity, ownership, exposure, and business impact to make records actionable.
  • Reconcile individual assets across sources before subtracting their totals.
  • Calculate coverage against the relevant current asset population.
  • Use cloud APIs and component inventories to cover short-lived workloads and bundled libraries.
  • Keep discovery and inventory maintenance continuous.

1.3 Turn risk policy into deadlines and decisions

A useful policy tells teams what must happen, who decides, and when work is due. It joins security findings to the organization's business priorities. Management approves it, and the program measures whether people follow it.

Distinguish the risk terms

Inherent risk is the risk before controls. Residual risk remains after controls. Risk appetite is the amount and kind of risk leadership is willing to accept while pursuing its goals. Decisions about an exception use the remaining risk, not just the original severity score.

A simple qualitative model multiplies likelihood and impact, each rated from 1 to 5:

Risk=Likelihood×Impact.

An internet-facing service with a remote code execution flaw receives likelihood 4 and impact 5, giving 20 out of 25. A tested web application firewall rule lowers the assessed likelihood to 2 while impact stays 5, giving residual risk 10. Under an example policy requiring remediation within 30 days when residual risk exceeds 8, the service still needs a fix within 30 days. The control reduced risk without meeting that policy's acceptance threshold.

These ratings organize judgments; they are not measured probabilities. Record the reasons behind the likelihood and impact ratings so a later reviewer can understand the decision.

Write measurable rules

The policy defines asset scope, scanning frequency, responsibilities, severity and priority rules, remediation deadlines, exceptions, escalation, and reporting. Standards specify technical requirements, and procedures describe how teams carry them out. Governance means enforcing, measuring, and reviewing these rules.

TermMeaningExample
SLO, service-level objectiveAn internal measurable targetCritical findings fixed within 15 days of first detection
SLA, service-level agreementA formal provider-customer agreementA support contract with response targets and consequences

An illustrative SLO schedule is Critical 15 days, High 30, Medium 90, and Low 180. State when the clock begins. Contracts and applicable requirements may set stricter deadlines. Add exploitation and exposure rules so a known exploited gateway flaw can trigger emergency work instead of waiting for the routine High deadline.

Plan for work that gets stuck

A fix may interrupt a business process, break a dependency, or require vendor certification. Legacy products may have no patch, while an SLA or memorandum of understanding may limit when changes occur. The policy needs routes for extra maintenance windows, verified compensating controls, and time-limited exceptions. A missed deadline goes to the asset owner, then the owner's manager, and then the risk committee according to the defined escalation path.

Connect policy to established frameworks

ISO/IEC 27001:2022 Annex A control 8.8 addresses technical vulnerability management. CIS Critical Security Controls v8.1 Control 7 covers continuous vulnerability management; Controls 1 and 2 support asset and software inventories. PCI DSS v4.0.1 requirement 11.3 addresses vulnerability scans in the payment-card environment, and NIST SP 800-40 Rev. 4 guides enterprise patch planning. Track deadline compliance and overdue risks so policy review is based on actual performance.

Key Takeaways

  • Compare residual risk with leadership-approved risk appetite.
  • Set SLOs with a clear starting point and escalation path.
  • Use exploitation evidence and business context alongside severity.
  • Plan maintenance, compensating controls, and exceptions for blocked fixes.
2

Plan and run vulnerability scans

Different assessments reveal different parts of an environment. A laptop away from the office, a public application, and a factory controller need different approaches. Choose the location, access, and deployment method for each scan, then plan its scope and operating limits. Match tools to the evidence you need and account for segmentation, fragile systems, and payment-card requirements before interpreting the results.

2.1 Choose scans that answer the right question

A scan type describes a different part of the assessment. Location, access, deployment, and activity are separate choices: an internal scan can be credentialed and agentless, while an agent can assess a laptop away from the office. Select a combination that fits the asset and the information needed.

Decide where and how to look
ChoiceWhat it revealsMain limitation
ExternalServices reachable from the internetDoes not describe the full internal estate
InternalServices reachable inside the networkSegmentation can still block visibility
CredentialedInstalled packages and local settings after loginNeeds working accounts with sufficient access
Non-credentialedBanners and network responsesCan miss local weaknesses or misread patched versions

Use both internal and external views. An outside scan shows initial exposure; internal assessment helps find paths available after compromise or to an insider. Credentialed checks generally reduce false positives and false negatives because they inspect package builds and settings directly. Use dedicated scanning accounts with the least privileges that still allow a thorough assessment. Store credentials in the scanner's vault, monitor them, and rotate them.

Fit deployment to the asset

Agents report locally collected information to a console. They suit laptops that rarely connect to the corporate network and supported cloud hosts. Deploying, updating, and monitoring the agents remains part of the program.

Agentless network scans need no installed software and suit devices such as printers and switches. They need network reach and, for local evidence, credentials. Some cloud tools also assess disk snapshots through provider APIs without host agents. Check the access actually achieved, not just the chosen scan label.

Distinguish activity and purpose

Active scans send probes and analyze replies. Passive assessment watches existing traffic through a mirror port or network tap. Passive observation avoids probe load on fragile systems but misses services that stay silent during the observation period.

A discovery scan maps hosts, ports, services, and likely operating systems. A vulnerability scan checks for known weaknesses. A baseline scan compares settings with a requirement such as a CIS Benchmark or an internal hardening standard. For example, it may report that a minimum password length is 8 while the approved baseline requires 14. Finding an open port alone does not establish a vulnerability.

For software, static analysis inspects source code or binaries without running them. Dynamic analysis observes a running program. Web scanning and fuzzing are dynamic; fuzzing feeds malformed or random input and looks for failures such as crashes. Static reverse engineering can use a disassembler to examine compiled code.

Apply the choices

A public website needs an external network view plus authenticated web testing of its user functions. Frequently off-site laptops suit agents. Data-center Linux servers suit internal credentialed checks. For factory controllers, begin with passive monitoring and coordinate any tested active checks with engineering. The shortest report may simply come from the least visibility: compare reach and authentication before interpreting its size as good news.

Key Takeaways

  • Use internal and external assessment for different exposure views.
  • Choose credentialed checks when local package and configuration evidence is needed.
  • Match agents, network scanners, or snapshot assessment to asset access.
  • Discovery finds assets; vulnerability and baseline scans assess different weaknesses.
  • Static analysis inspects code; dynamic analysis tests running behavior.

2.2 Plan scans that preserve service and coverage

A scan plan must produce useful evidence without interrupting the systems it assesses. Scope, timing, access, and workload limits belong in the plan before the scanner runs. Test only systems and accounts covered by written authorization, and follow the hosting provider's testing rules.

Establish scope and operating limits

Record address ranges, hostnames, cloud accounts, applications, contacts, approved windows, and excluded dangerous checks. Coordinate with system operators and the security operations team so scan alerts are expected. Restrict access to the scanner and its reports: they hold credentials and a detailed map of weaknesses.

Update the vulnerability feed or plugins before each run. Limit concurrent targets and checks to avoid overwhelming links or CPUs. Wrong credentials can lock accounts, probes fill logs and trigger defenses, and intrusive checks can crash fragile services. Use production-safe profiles, disable denial-of-service checks, and stagger heavy work outside peak periods.

Scan depth is a choice. A discovery profile has less operational impact than a deep intrusive profile, but it also answers fewer questions. Test a new profile on representative systems before increasing its reach. Frequency should reflect change and exposure: monthly internal scanning is a common minimum program choice, while weekly or continuous assessment gives fresher evidence. Significant changes and urgent advisories can require extra runs.

Reach every network segment

A central scanner behind a firewall may reach almost none of an isolated subnet. Put distributed scanners or agents in the relevant segments, or use narrowly scoped, time-limited scan access. Preserve the segmentation outside the approved need. Check host reach and successful authentication after the run so blocked probes do not become apparent clean results.

Apply payment-card scan requirements

For the cardholder data environment, PCI DSS v4.0.1 requires internal scans at least once every three months. High-risk and critical findings, as ranked by the entity, must be resolved and checked by rescanning; the scan tool must use current vulnerability information. Internal scans also follow significant changes.

Authenticated internal scanning under requirement 11.3.1.2 has been mandatory since March 31, 2025. Use sufficient scan privileges; document systems unable to accept credentials. The authenticated-scan requirement does not apply to the separate significant-change scans under 11.3.1.3. External scans occur at least once every three months through a PCI SSC Approved Scanning Vendor (ASV), with rescans as needed to achieve passing results. Significant changes also require external assessment under the standard's separate change-scan provision.

Protect physical processes

Operational technology (OT) includes systems controlling physical equipment. Industrial control systems (ICS) and SCADA, supervisory control and data acquisition, often prioritize safety and availability over scan depth. Old controllers can respond badly to unfamiliar packets. Prefer passive monitoring and vendor-approved tools; test in a replica and obtain engineering approval for active work during planned outages.

An example plan scans 10.20.0.0/24 with credentials on Saturdays from 01:00 to 05:00, limits concurrency to 10 hosts, updates feeds on Friday, and exports findings to tickets. It adds weekly external scanning and passive factory monitoring. The operator contacts and stop conditions make the plan usable when performance changes during a run.

Key Takeaways

  • Agree written scope, timing, contacts, and operational limits before scanning.
  • Keep feeds current and verify reach and login success.
  • Use distributed visibility without permanently weakening segmentation.
  • Follow PCI DSS scan frequency, authentication, qualification, and rescan requirements.
  • Coordinate OT assessment with engineering and favor passive methods.
  • Protect scanner credentials and reports as sensitive information.

2.3 Match assessment tools to the evidence needed

Start with the question, then select the tool. Mapping an address range, assessing a dependency, and checking whether a defense detects an attack are different jobs. A tool's output needs validation even when its product name is familiar.

Find hosts, services, and known weaknesses

Nmap maps ports and services; -sV requests service-version detection, -O requests OS detection, and the Nmap Scripting Engine supports additional checks. Angry IP Scanner offers simple host and port discovery. Masscan scans large address ranges quickly for open ports, with little service detail.

Nessus uses plugin checks to assess known vulnerabilities. Greenbone's OpenVAS reports weaknesses with a Quality of Detection rating. Nuclei runs YAML templates for targeted checks, including web-service and CVE checks. Template selection matters because checks differ in purpose and operational impact.

Assess web behavior
ToolTypical role
Burp SuiteIntercepting proxy for manual web testing; paid editions add automated scanning
ZAPOpen-source web proxy and automated scanner
NiktoNoisy command-line checks for dangerous files, old server software, and web-server settings
ArachniOlder web application scanner named in some assessment references

A network scanner can find a web server and known component issues, while authenticated web testing examines application behavior. Business-logic problems still need careful validation of the actual workflow.

Inspect cloud resources and software artifacts

Prowler and ScoutSuite query cloud configuration through APIs and report posture issues. Checkov analyzes infrastructure-as-code, such as Terraform or Kubernetes definitions. Trivy assesses artifacts including container images and repositories for vulnerable components, misconfigurations, and exposed secrets, and can generate SBOMs.

For example, an open management port in a Terraform rule calls for Checkov or Trivy before deployment. A public storage bucket already deployed calls for a cloud posture assessment. A library bundled inside a container calls for image or composition scanning. These findings may share an owner, but they need different evidence.

Recognize specialist testing roles

Maltego builds relationship graphs from open-source data using transforms; Recon-ng organizes modular reconnaissance. Both support external attack-surface discovery. Metasploit Framework includes exploitation and auxiliary assessment modules; Pacu focuses on AWS attack testing. Authorized specialist testing can confirm exploitability, while routine analysts still need evidence and a treatment record.

GDB and Immunity Debugger inspect running programs, memory, and registers. They help explain crashes found by fuzzing. Atomic Red Team provides small tests mapped to MITRE ATT&CK, and MITRE Caldera automates adversary emulation. These breach and attack simulation tools test whether controls detect or block techniques. A successful detection test says something about that control; it does not establish that installed packages are up to date.

Key Takeaways

  • Use mapping tools for hosts and ports and vulnerability scanners for known weaknesses.
  • Use web assessment tools to inspect application requests and responses.
  • Assess cloud settings, IaC, and container images with tools suited to each artifact.
  • Recognize reconnaissance, debugging, and adversary emulation as distinct assessment tasks.
3

Interpret and validate scan results

A report becomes useful when you can explain the evidence behind each finding. Read ports, package builds, application responses, and cloud resource details, then check whether the claimed weakness actually applies. Compare detection confidence with severity and watch for missing visibility between runs. Validation turns noisy reports into defensible work while preserving the real findings that still need treatment.

3.1 Read the evidence behind a scan result

Severity helps sort a report, but the evidence explains why the scanner raised a finding. Read the affected asset and the detected version, setting, or response before assigning work. A useful ticket must give its owner enough detail to reproduce and fix the problem.

Read the finding as a record

Look for the title, plugin or check ID, CVE references, severity, CVSS version and vector, asset, port, protocol, service, detection evidence, recommended solution, and first-seen and last-seen dates. A plugin ID identifies the scanner's check; it is not interchangeable with a CVE ID.

For a web issue, inspect the URL, parameter, request, response, and confidence. A report such as "Reflected cross-site scripting in parameter q of /search" identifies an application input to investigate. A cloud result needs account, region, resource ID, check ID, and PASS or FAIL, so the correct resource owner can act.

Interpret port states accurately
Nmap stateMeaning
openA service accepts connections on the port
closedThe port is reachable, but no service is listening
filteredFiltering prevents Nmap from deciding whether it is open
unfilteredThe port is reachable, but the scan cannot determine open or closed
open|filteredThe scan cannot distinguish these two states
closed|filteredThe scan cannot distinguish these two states

Consider these service-detection results:

22/tcp   open     ssh    OpenSSH 7.4
80/tcp   open     http   Apache httpd 2.4.6 ((CentOS))
443/tcp  closed   https
3306/tcp filtered mysql

SSH and HTTP are exposed to this scanner. Nothing is listening on 443 from this observation. Port 3306 remains uncertain because a filter blocks the needed evidence. The banners suggest an older CentOS environment; confirm the operating system and support status with authenticated data before recording an end-of-life finding. CentOS Linux 7 reached end of life on June 30, 2024; extended support arrangements also need checking.

Use confidence to plan validation

Greenbone's Quality of Detection (QoD) rates the evidence behind a result. Examples include 97% for authenticated package checks, 80% for banners that report patch level, and 30% for banners that do not. Reports commonly hide results below 70% by default. Burp labels confidence as certain, firm, or tentative. A severe finding with weak evidence needs prompt validation; confidence and severity answer separate questions.

Turn repeated rows into useful work

One vendor update may fix many CVEs. If 900 of 1,240 finding rows are resolved by five updates, group tickets by update, owner, and affected host list. Retain the individual finding links so validation can confirm every affected instance.

Compare scans using states such as new, fixed, reopened, and persistent. Before accepting a large fall in findings, compare reachable hosts, successful authentication, and scan duration. A password rotation that breaks scanner login can remove local findings from the report without removing any weakness. Informational results can also expose unknown services or expiring certificates, so keep them in the review.

Key Takeaways

  • Read asset-level evidence, not only the severity column.
  • Filtered ports remain uncertain; closed ports are reachable with nothing listening.
  • Keep confidence separate from technical severity.
  • Group related findings by the actual fix while retaining host and finding evidence.
  • Check scan health before interpreting changes between reports.

3.2 Confirm findings and find gaps in detection

A positive result and an actual vulnerability are two different things. Validation checks whether the finding applies to the asset. Reviewing scan health also helps find weaknesses the scanner failed to report.

Classify the four outcomes
OutcomeScanner reports a weaknessWeakness is actually present
True positiveYesYes
False positiveYesNo
True negativeNoNo
False negativeNoYes

False negatives leave real weaknesses out of the work queue. Common causes include failed authentication, blocked probes, offline hosts, missing scope, old feeds, unrecognized custom software, and flaws with no available check. Cross-check inventory, scan coverage, authentication logs, and independent sources when a report looks unexpectedly clean.

Validate from evidence to conclusion
  1. Read the check's evidence and the condition it claims is vulnerable.
  2. Obtain the real package build or configuration through authenticated access.
  3. Compare it with the relevant vendor advisory and fixed build.
  4. Check whether the affected feature and conditions are present.
  5. Correlate agent or endpoint evidence and record the conclusion.

A banner can be stale or incomplete, and a proxy may answer for another machine. An incorrect OS fingerprint can lead to checks for the wrong product. Manual confirmation, when needed, belongs to authorized testing with an appropriate operational plan.

Recognize a backported fix

A distribution can patch an older software branch while preserving its upstream version number. This is a backport. Suppose a banner shows OpenSSH_7.4, while the upstream fix appeared in 7.7. That comparison alone misses distribution-specific fixes.

In an illustrative distribution, an authenticated check returns package build openssh-7.4p1-23, and the vendor's advisory lists openssh-7.4p1-21 as the fixed build for the same supported release. Build 23 contains the backported fix, so the specific CVE finding is false. If authenticated evidence also confirms an unsupported operating system, its end-of-life finding remains real. Closing one claim does not close every risk on the host.

Suppress narrowly and revisit

For a confirmed false positive, record the check, asset, reason, supporting evidence, and review date. Limit suppression to that specific check on that specific asset. A global disable could hide genuine findings elsewhere, and a later configuration change could make the old conclusion invalid.

A statement such as "we patched it" needs verification: a restart may be pending or a second installed copy may remain. Check the effective version or setting instead of accepting a remembered maintenance action.

Use the right denominator

If 6 of 50 reported findings are false, 12% of the reported sample is false. The statistical false-positive rate instead divides false positives by all actually negative cases:

False-positive rate=FPFP+TN.

The sample of positive reports supplies no true-negative count, so it cannot establish that rate. State exactly what a metric measures; improving credentials, scope, feeds, and scan placement improves the evidence behind both positive and negative results.

Key Takeaways

  • Compare the report with the real condition to distinguish true and false results.
  • Validate package builds against the vendor advisory, including backported fixes.
  • Investigate missing scope, reach, authentication, and checks as causes of false negatives.
  • Suppress a false positive only for the supported check and asset, with a review date.
  • Keep false reports as a share of findings separate from the statistical false-positive rate.
4

Prioritize vulnerabilities

Prioritization combines what a flaw could do with what attackers are doing and what the affected system means to the business. Decode CVSS vectors and scoring groups, distinguish exploitation evidence from probability estimates, and apply a clear policy to validated findings. The resulting priority should explain both the deadline and the action, including cases where a lower severity flaw deserves attention first.

4.1 Read and calculate CVSS v3.1 severity

The Common Vulnerability Scoring System (CVSS) describes technical severity on a scale from 0.0 to 10.0. Record the score's source, version, and vector so its meaning is clear. FIRST maintains CVSS; business priority still needs exposure, exploitation evidence, and asset context.

Decode exploitability and impact
v3.1 metricValues and meaning
AV, Attack VectorNetwork, Adjacent, Local, Physical: how the attacker reaches the flaw
AC, Attack ComplexityLow or High: conditions beyond the attacker's control
PR, Privileges RequiredNone, Low, High: rights needed before exploitation
UI, User InteractionNone or Required: whether another user must act
S, ScopeUnchanged or Changed: whether impact crosses a security authority
C, I, AHigh, Low, None: confidentiality, integrity, and availability impact

A virtual machine escape can cross from the guest's security authority to the hypervisor. Cross-site scripting can affect the victim's browser authority. Scope does not mean the number of machines in the scan.

Heartbleed's vector is CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N. It describes network reach, low complexity, no required privileges or interaction, unchanged scope, and high confidentiality impact. Its base score is 7.5. AV:N describes the flaw's access method; it does not tell you whether your particular server is internet-facing.

Use the weights for unchanged scope

AV weights are N 0.85, A 0.62, L 0.55, P 0.20. AC is L 0.77 or H 0.44; UI is N 0.85 or R 0.62. PR is N 0.85, L 0.62, or H 0.27 for unchanged scope; changed scope uses 0.68 for L and 0.50 for H. Each impact weight is High 0.56, Low 0.22, or None 0.

ISS=1−(1−C)(1−I)(1−A). Impact=6.42×ISS. Exploitability=8.22×AV×AC×PR×UI.

When impact is positive, cap the sum at 10 and round upward to one decimal place. Zero impact gives a zero base score. For AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, ISS is 0.914816, impact is about 5.8731, and exploitability is about 3.8870. The sum is about 9.7602, so the base score is 9.8.

Changed scope uses a different impact expression and a 1.08 base-score multiplier:

Impact=7.52(ISS−0.029)−3.25(ISS−0.02)15.

Use the version-specific calculator to apply these rules without mixing formulas.

Interpret the result

Severity bands are None 0.0, Low 0.1–3.9, Medium 4.0–6.9, High 7.0–8.9, and Critical 9.0–10.0. Requiring low privileges changes the unchanged-scope 9.8 example to 8.8; adding local access gives 7.8; changing only attack complexity to High gives 8.1. These describe technical differences, not exploitation probabilities. If two sources disagree, compare the vectors and source judgments before choosing a score to record.

Key Takeaways

  • Decode the vector to understand access conditions, security scope, and impacts.
  • Use version-specific weights and formulas and round the final base score upward.
  • Keep CVSS severity separate from exploitation probability and asset exposure.
  • Record the source and version when scores differ.
  • Apply the severity bands consistently: High begins at 7.0 and Critical at 9.0.

4.2 Add threat and environment to severity scores

A base score describes the flaw's technical characteristics. Threat information changes over time, and the same flaw can matter differently in two deployments. CVSS provides separate metric groups for these adjustments, with different rules in versions 3.1 and 4.0.

Adjust v3.1 for time

The v3.1 Temporal group contains Exploit Code Maturity, Remediation Level, and Report Confidence. Their multipliers are:

MetricValues and multipliers
EHigh 1; Functional 0.97; Proof-of-Concept 0.94; Unproven 0.91
RLUnavailable 1; Workaround 0.97; Temporary Fix 0.96; Official Fix 0.95
RCConfirmed 1; Reasonable 0.96; Unknown 0.92

Not Defined counts as 1. Multiply the base score by all three and round upward to one decimal place. For a 9.8 base score with E:U, RL:O, RC:C:

9.8×0.91×0.95×1=8.4721⟶8.5.

If exploit maturity becomes High while the official fix remains available, the product becomes 9.31 and rounds upward to 9.4. Temporal adjustments can lower the base score or leave it unchanged; their multipliers cannot raise it above the base.

Describe the local environment

v3.1 Environmental metrics include confidentiality, integrity, and availability requirements (CR, IR, AR), plus modified base metrics such as MAV and MPR. Requirement weights are High 1.5, Medium 1.0, Low 0.5, and Not Defined 1.0. Document the deployment evidence for every adjustment.

In the Heartbleed example, confidentiality requirement High gives an environmental score of 9.3, while Low gives 5.7. A 9.8 base flaw with modified Attack Vector Adjacent gives 8.8. Use the full environmental calculator; multiplying a base score by a requirement weight is not its calculation.

Read the changes in CVSS 4.0

Version 4.0 adds Attack Requirements (AT) for deployment or execution conditions, such as a race condition. User Interaction becomes None, Passive, or Active. Scope is replaced by separate confidentiality, integrity, and availability impacts on the vulnerable system (VC, VI, VA) and subsequent systems (SC, SI, SA).

The groups are Base, Threat, Environmental, and Supplemental. Threat Exploit Maturity can be Attacked, Proof-of-Concept, Unreported, or Not Defined; Not Defined is scored as Attacked. Environmental requirements default to High when Not Defined, and modified subsequent-system integrity and availability can identify safety impacts. Supplemental fields, including Safety, Automatable, Recovery, Value Density, Response Effort, and Provider Urgency, add context without changing the score.

Keep labels attached

Use CVSS-B, CVSS-BT, CVSS-BE, or CVSS-BTE to show the scoring groups used. Version 4.0 uses lookup-based scoring, so use FIRST's calculator. FIRST's Heartbleed example is 8.7 CVSS-BT, compared with 7.5 in v3.1; its Zimbra reflected-XSS example is 5.1 in v4.0 and 6.1 in v3.1. A version change can change the number without changing the software or its deployment.

Key Takeaways

  • v3.1 Temporal multipliers reflect exploit maturity, fix availability, and confidence.
  • Environmental metrics need evidence about local requirements and deployment.
  • CVSS 4.0 separates vulnerable-system and subsequent-system impacts.
  • CVSS 4.0 Supplemental metrics do not change the score.
  • Label the version and scoring groups and use the appropriate calculator.
  • Do not interpret a difference between versions as a change in the asset itself.

4.3 Use exploitation evidence to sharpen priority

Severity describes potential harm under technical conditions. Exploitation evidence tells you whether attackers are using a flaw or are likely to use it soon. These signals complement CVSS and business context; no single list describes every vulnerability.

Separate evidence from prediction

The US Cybersecurity and Infrastructure Security Agency (CISA) maintains the Known Exploited Vulnerabilities (KEV) catalog. Inclusion requires an assigned CVE, reliable evidence of exploitation in the wild, and clear remediation guidance. Entries also identify known ransomware use. Absence from KEV leaves exploitation status open; new attacks or non-CVE weaknesses may not appear there.

FIRST's Exploit Prediction Scoring System (EPSS) estimates the probability of observed exploitation activity for a published CVE in the next 30 days. Scores run from 0 to 1 and are updated daily. The percentile gives relative rank among scored CVEs.

For an illustrative daily record, EPSS 0.10 and percentile 0.88 mean an estimated 10% chance of exploitation activity and a score at or above 88% of scored CVEs. The percentile is not an 88% exploitation probability, and the score is not the chance that your own server will be compromised.

Assess the strength of the signal

A published proof of concept shows that an exploit approach exists. Weaponization turns an approach into reliable, usable tooling. Confirmed exploitation in the wild, including ransomware use, is stronger evidence that action is needed now. Follow vendor advisories, threat intelligence, information sharing and analysis centers, and catalog updates. A low EPSS score can change when new information arrives.

Suppose finding A is CVSS 9.8, EPSS 0.004, and absent from KEV on an internal test server. Finding B is CVSS 7.5, EPSS 0.94, and in KEV on an internet-facing VPN gateway. Prioritize B: confirmed attacks, direct reach, and a critical access role combine. Schedule A within policy instead of dropping it from the queue.

Use decision trees for action

Stakeholder-Specific Vulnerability Categorization (SSVC) comes from Carnegie Mellon University's Software Engineering Institute. CISA's tree considers exploitation, technical impact, automatability, mission prevalence, and public well-being impact. Its decisions are Track, Track, Attend, and Act*, moving from normal tracking toward urgent coordinated action. Apply the actual tree; knowing one input is not enough to invent its outcome.

CISA's Binding Operational Directive 26-04, issued June 10, 2026, replaced BOD 22-01. It binds Federal Civilian Executive Branch agencies for systems in scope and bases timelines on public exposure, KEV status, exploit automation, and partial or total technical control. Other organizations can use KEV voluntarily. The directive's transition requires agencies to begin applying its new evaluation and remediation timelines by December 7, 2026.

Respond when no patch exists

For a zero-day, apply vendor mitigations, restrict the affected service, and increase detection and monitoring. Once a fix appears, prioritize it using severity, exposure, and exploitation evidence. If attacks are reported, escalate promptly and investigate possible compromise through the incident response process. EPSS covers CVEs; assess in-house code flaws and misconfigurations through their own evidence.

Key Takeaways

  • KEV records known exploitation; EPSS predicts exploitation activity over the next 30 days.
  • An EPSS percentile is a rank, not a probability.
  • Combine exploit maturity, exposure, and business impact when selecting urgent work.
  • Use SSVC inputs to reach an action decision through its decision tree.
  • Apply zero-day mitigations while a fix is unavailable and reassess as evidence changes.

4.4 Rank validated findings in their business context

A priority tells an owner how soon to act and why. Start with a validated finding, then combine technical severity, exploitation evidence, reach, asset value, existing controls, and treatment availability. A score alone cannot describe the business consequences of a failure.

Evaluate the asset and its attack path

External assets can be reached from the internet. Internal assets can be reached after an attacker enters the network or by an insider. Isolated assets have fewer paths, but maintenance devices and support links can still bridge the separation.

Asset value includes the criticality tier, data classification, regulatory scope, and dependencies. An identity provider may hold little customer data directly but control access to many other systems. Review the effects on services that depend on the vulnerable asset, not only the host itself.

Credit a compensating control only when it blocks the relevant path and has been tested. A web application firewall in detection-only mode records attacks but does not stop them. A segmentation rule that still allows the vulnerable service from user networks leaves that path open.

Apply a policy in order

Consider this example policy, applied from P1 downward:

PriorityRuleDeadline
P1Known exploited, and either external or Tier 13 days
P2High or Critical on an external or Tier 1 asset, or EPSS at least 0.115 days
P3Remaining findings90 days

F1 is a 9.8 flaw on an isolated lab VM, no known exploit, EPSS 0.02. It meets neither P1 nor P2, so it is P3. F2 is a 7.5 flaw on an external web server and is in KEV: P1. F3 is a 6.5 injection flaw on an external Tier 1 portal, with a public proof of concept and EPSS 0.20: P2 through the EPSS threshold. F4 is 8.8 on an internal file server with EPSS 0.15 and a patch: P2 through EPSS as well.

Work F2 first. Within P2, F3's external customer exposure puts it ahead of F4 in this example. F1 stays scheduled. A numerical sort by CVSS would have selected the low-exposure lab flaw first and delayed a known exploited public service.

Choose an action that is available

A patch permits scheduled remediation. If no fix exists, reduce exposure and monitor while tracking the pending fix. End-of-life products need replacement planning and interim protection. Lack of a patch changes the treatment; it does not erase the priority.

Consider combinations on the same asset. An information leak exposing usernames, weak login controls, and an old plugin can form a path more serious than any row viewed alone. Review related findings together before setting the work order.

Explain the decision in the ticket

Include asset identity, owner, finding evidence, recommended treatment, priority, deadline, and the reason. For example: "P1: the confirmed flaw is known exploited and the portal is internet-facing; complete remediation within the example policy's 3-day window." Keep the rationale attached when work is grouped across hosts. A likely false positive goes through prompt validation before a firm treatment decision is based on it.

Key Takeaways

  • Combine severity, exploitation, exposure, asset value, controls, and available treatments.
  • Apply priority rules in their stated order and retain their deadline rationale.
  • Credit only controls that block the relevant attack path.
  • Review related findings for combined impact on an asset.
  • Give owners actionable tickets with evidence, a fix, a priority, and a deadline.
5

Treat vulnerabilities and prove they are fixed

Treatment is complete when its effect is demonstrated. Choose between removing a weakness, reducing exposure, or retaining documented residual risk, then carry the decision through change control and verification. Manage delayed fixes with specific approvals and review dates. Use remediation time, deadline compliance, coverage, and aging together to show which risks were reduced and which still need a decision.

5.1 Choose a treatment and carry it through change control

A treatment changes the weakness, the exposure, or the business decision about the risk. Choose the treatment that addresses the actual finding, then plan who will implement it and how its effect will be checked. Remediation is the default when feasible.

Distinguish the treatment options
TreatmentWhat changesExample
RemediateRemoves the weaknessUpdate a vulnerable library or correct public storage permissions
MitigateReduces likelihood or impactRestrict access while awaiting an update
AcceptFormally retains the riskApprove a time-limited exception
TransferShifts financial consequencesArrange relevant insurance or contractual protection
AvoidStops the risky activityRetire an unsupported service

A compensating control meets the intent of a required control when that control cannot be applied. It must address the same risk, be documented, and be verified. A segmentation allowlist may protect an unpatchable legacy service; a web application firewall rule can provide virtual patching against a known exploit pattern. Detection alone still leaves the attack path open.

Classify controls in two ways

Control type describes implementation: administrative or managerial controls include policies and risk decisions; operational controls are daily human processes such as change management; technical controls include MFA and firewalls; physical controls include locks and badge readers.

Control function describes the job: preventive controls stop events, detective controls find them, corrective controls remove weaknesses or repair damage, and responsive controls contain an incident while it happens. A vulnerability scan is detective. A patch is corrective. Automated endpoint isolation can be responsive. One measure may serve more than one function; type and function are separate classifications.

Plan the change as a sequence
  1. Test the update or configuration in an environment resembling production.
  2. Implement through an approved change and maintenance window.
  3. Prepare rollback evidence and steps, such as a backup or snapshot, before changing production.
  4. Validate that the service works and the original weakness is gone.

An actively exploited flaw may need emergency change approval. A quarterly maintenance window cannot silently replace a 15-day policy deadline. Negotiate an extra window, use rolling updates where redundancy permits, or obtain a time-limited exception with verified controls.

Work through a blocked update

A web module has a critical remote code execution flaw. The patch is available, but application certification will take three weeks and the deadline is 15 days. Disable the module if unused. Otherwise, test a virtual patch, restrict access to necessary partner networks, and increase monitoring. Record the remaining risk and obtain the required exception, then install the certified update and rescan.

Also reduce the attack surface: discover external assets through edge scanning, DNS, and certificate records; remove unused services and retired systems. Security control testing, penetration testing, adversary emulation, and bug-bounty reports can reveal paths that need attention. Removing an unnecessary component prevents future findings from accumulating on it.

Key Takeaways

  • Remediation removes a weakness; mitigation reduces risk while the weakness can remain.
  • Verify compensating controls against the same attack path they must address.
  • Distinguish control implementation types from preventive, detective, corrective, and responsive functions.
  • Prepare testing, implementation, rollback, and validation for each production change.
  • Resolve deadline conflicts through extra windows, safe update methods, or approved exceptions.
  • Reduce exposed assets and unused services as part of treatment.

5.2 Make risk acceptance specific and time limited

Some real findings cannot be fixed within policy. An exception makes the resulting risk visible and assigns an authorized owner to the decision. It is a controlled decision with an end date, not a way to remove difficult work from the dashboard.

Choose the risk strategy

Acceptance knowingly retains risk when the business needs the activity or treatment costs outweigh the expected benefit. Mitigation lowers likelihood or impact. Avoidance ends the risky activity. Transfer shifts some financial consequences through a contract or insurance, while accountability stays with the organization.

A contract or insurance policy does not stop an exploit from reaching an unpatched service. Review its scope separately from technical controls. A denied exception still leaves a decision to make: strengthen controls, remediate, or stop the activity.

Write the exception record

Record the specific asset and finding, business justification, risk analysis, compensating controls, residual risk, authorized approver, expiry date, and early-review triggers. Link the record to the remediation work so the intended permanent fix remains visible.

A false positive means the reported weakness is absent and is closed with evidence. An exception means the weakness is real and its residual risk is being retained temporarily. Suppressing a true finding as false would erase the very risk that management needs to approve.

Match approval to the remaining risk

The risk owner approves at a level suited to the residual risk. A low-risk exception may be within an asset owner's authority, while high residual risk can require senior leadership or the chief information security officer. The administrator requesting delayed work does not approve that request alone. The security team assesses the evidence and recommends controls.

Compare the remaining risk with the organization's risk appetite. A decision beyond delegated authority must move upward or be refused. The fact that a system is hard to replace explains the request; it does not establish that its risk is acceptable.

Follow a legacy-system case

A laboratory instrument uses a Windows 7 controller whose vendor software cannot run on a newer system. Standard support ended January 14, 2020, and replacement is budgeted for next year. The team records the unsupported controller as a real finding and proposes an isolated network, disabled USB storage, application allowlisting, and additional monitoring.

The department head and security leadership review the assessed residual risk. The exception expires after six months or when the replacement is installed, whichever comes first. The replacement project still has an owner and milestones, even though the exception's review date comes sooner than its expected completion.

Reopen when conditions change

A new exploit, KEV entry, failed compensating control, or exposure change can invalidate the earlier assessment before expiry. Review the risk then, not only at the calendar date. Track the number and age of exceptions, approaching expirations, and outstanding permanent fixes. Avoid blanket exceptions for whole environments: different assets can have different attack paths, owners, and consequences.

Key Takeaways

  • An exception retains a real risk; a false-positive closure records an absent weakness.
  • Document asset, finding, justification, controls, residual risk, approval, expiry, and review triggers.
  • Use an approver with authority over the residual risk.
  • Review early when exploitation, exposure, or controls change.
  • Keep permanent fixes and replacement work visible during acceptance.

5.3 Prove fixes and measure the remaining work

An installed update is an action; verified remediation is an outcome. Close a finding only when evidence shows the original weakness is gone and the service still operates. Track the time and coverage behind that evidence so managers can see where risk remains.

Verify the original condition

Rescan affected assets with the same relevant scan type and working credentials, or directly inspect the effective package build or setting. Confirm that the check ran successfully. A failed login cannot establish a fixed local vulnerability. Validate compensating controls too: test that the new access rule or virtual patch actually blocks the relevant path.

A fix can fail because a restart is pending, only one cluster node was updated, an application carries its own older library, or a deployment overwrites the setting. If replacement instances repeatedly return the flaw, update the golden image or template that creates them. Treat repeated reopening as evidence of a root cause in the build or deployment process.

Use clear workflow states

Move work through states such as open, in progress, mitigated, risk accepted, resolved awaiting verification, and closed. "Mitigated" means a control reduced risk; "closed" needs the relevant closure evidence. Scanner-ticket integration can reduce duplicates, but automated state changes must still follow successful verification and exception rules.

Read metrics together
MetricQuestion it answers
MTTR, mean time to remediateHow long did verified fixes take on average?
SLO complianceWhat share met the applicable deadline?
Open findings by severity and ageWhich risks are still waiting, and how long?
Scan coverageWhat share of inventoried assets received the required successful scans?
Exception count and ageHow much risk is formally retained, and for how long?
RecurrenceHow often do fixed findings return?

Five critical findings close after 4, 9, 12, 20, and 30 days:

MTTR=4+9+12+20+305=15 days.

With a 15-day SLO, only three were on time:

SLO compliance=35×100=60%.

The average meets 15 days while 40% of these findings missed the target. Also report open overdue findings: an average of completed work says nothing about how old an unresolved item has become.

Escalate the work that needs a decision

Aging buckets such as 0–30, 31–60, 61–90, and over 90 days show stalled work. Compare each item's age with its own deadline, then follow policy from owner to manager to risk committee. A newly exploited flaw may need immediate escalation before any age threshold.

Technical teams need host lists, evidence, and fixes. Managers need trends, top risks, overdue work, and the resources or decisions required. A falling total can come from failed scanning or quick closure of low-impact items, so compare coverage and high-priority aging before treating it as progress.

Key Takeaways

  • Close findings on successful verification and service checks.
  • Fix images, bundled copies, and deployment processes when findings return.
  • Report MTTR together with deadline compliance and unresolved aging.
  • Measure coverage and exception age as well as finding totals.
  • Escalate urgent threat changes immediately and overdue work through policy.
6

Manage application and cloud vulnerabilities

Application and cloud findings extend the same workflow to code, dependencies, identities, and deployment settings. Connect each flaw to its failure mechanism, choose tests that can reveal it, and identify who must fix it. Follow a vulnerable component through the software supply chain and a cloud misconfiguration back to its template. Verification must reach every deployed copy and the source that creates future copies.

6.1 Connect application flaws to fixes

Application findings describe failures in how software handles data, memory, identity, or errors. Match the fix to the mechanism. The OWASP Top 10:2025 is an awareness list: Broken Access Control, Security Misconfiguration, Software Supply Chain Failures, Cryptographic Failures, Injection, Insecure Design, Authentication Failures, Software or Data Integrity Failures, Security Logging and Alerting Failures, and Mishandling of Exceptional Conditions.

Keep data from becoming instructions

Injection occurs when untrusted input becomes part of a query or command. Use parameterized queries, allowlist validation, and least-privilege accounts; avoid shell calls built from user input. Cross-site scripting (XSS) runs attacker-supplied script in another user's browser. Reflected XSS comes back in an immediate response, stored XSS is saved for later viewers, and DOM-based XSS arises in client-side code. Use context-aware output encoding and safe templates, supported by Content Security Policy. HttpOnly cookies limit script access to cookies but do not repair unsafe output.

Distinguish requests and file access
FlawWhat is misusedMain fixes
CSRF, cross-site request forgeryA logged-in browser sends an unwanted state-changing requestAnti-CSRF tokens, SameSite cookies, sensitive-action re-authentication
SSRF, server-side request forgeryA server fetches an attacker-chosen destinationDestination allowlists, restricted internal access, hardened metadata services
Directory traversalA path escapes the permitted folderFixed identifiers, canonical path checks within the allowed directory
LFI/RFI, local/remote file inclusionAn application includes an attacker-selected local/remote fileRemove user-controlled include paths and disable remote includes

SSRF can reach cloud metadata at 169.254.169.254. File inclusion can disclose contents or execute code depending on how the application handles the file.

Protect memory and permissions

A buffer overflow writes beyond allocated stack or heap memory. An integer overflow exceeds a type's range; unsigned 8-bit arithmetic can wrap from 255 plus 1 to 0. Use bounds checks, safe functions, and memory-safe languages. ASLR, DEP/NX, and stack canaries make exploitation harder while the coding flaw remains.

Broken access control lets users exceed permissions, such as reading another customer's invoice by changing its identifier. Check authorization server-side on every request and deny access by default. Vertical privilege escalation gains higher rights; horizontal escalation reaches another user's rights. Authentication and session fixes include MFA, random session IDs, renewal at login, and expiration.

Address design and supporting services

Cryptographic failures include unencrypted data, hard-coded keys, and fast password hashes. Use TLS 1.2 or later, managed keys, and slow password hashes such as Argon2 or bcrypt. Remove default accounts, unnecessary features, directory listing, and verbose errors. Validate specific component flaws separately from end-of-life support risk.

Insecure design needs design and implementation changes, with threat modeling to identify missing controls. Remote code execution lets an attacker cause chosen code to run remotely; local code execution has a different access requirement. Data poisoning corrupts trusted or training data: control sources and track provenance. When errors occur, fail closed so exceptional conditions do not grant access. A web application firewall can reduce exposure during a code fix, but the unsafe code still needs repair.

Key Takeaways

  • Use parameterized queries for injection and context-aware output encoding for XSS.
  • Distinguish browser-originated CSRF from server-originated SSRF.
  • Constrain file selection and resolved paths to approved resources.
  • Use safe memory operations and server-side authorization checks.
  • Repair insecure design and fail closed when errors occur.
  • Treat remote execution, trusted data, cryptography, and unsupported components according to their actual failure mechanism.

6.2 Test code, dependencies, and the delivery process

Secure software needs checks at several stages because no one test sees the whole system. Add security requirements, threat modeling, code review, automated tests, deployment checks, and maintenance to the software development life cycle (SDLC). Moving suitable checks earlier is called shifting left.

Compare the testing methods
MethodWhat it examinesWhat it can miss
SAST, static application security testingSource or bytecode without execution; can point to a file and lineRuntime configuration and actual deployed behavior
DAST, dynamic application security testingA running application through reachable inputs and workflowsUnreached pages and exact source-code location
SCA, software composition analysisThird-party components and versions, matched to vulnerability and license dataCustom application logic

SAST might flag a request value concatenated into a query. DAST can provide response evidence from the running test application. Validate the combined evidence before choosing the code fix. Fuzzing adds malformed-input testing to find crashes and other failures. Authentication and crawl coverage matter: a DAST run that never reaches an administrative page has not assessed its inputs.

Find affected dependencies

SCA reads package manifests, lock files, or binaries to identify bundled components. For example, log4j-core 2.14.1 is affected by Log4Shell, CVE-2021-44228, with CVSS v3.1 10.0. The fix requires a suitable fixed release and redeployment of every application carrying the component. The historical Java 8 remediation baseline 2.17.1 addresses that incident's related flaws; select a currently supported, vendor-recommended release for new work.

An SBOM records components, versions, suppliers, and dependency relationships in a machine-readable format such as SPDX or CycloneDX. It answers where a component is used. A supplier's VEX, Vulnerability Exploitability eXchange, states whether a product is Not affected, Affected, Fixed, or Under investigation for a vulnerability. Validate a VEX statement's product/version match and supporting reason before changing a finding's status.

Protect the supply chain

Compromised update channels, malicious packages with similar names, and abandoned dependencies can introduce risk through trusted suppliers. The 2020 SolarWinds Orion compromise illustrates an update-channel attack. Assess vendor practices; agree patch and disclosure expectations; request SBOMs; verify hashes or signatures; pin dependencies; and use approved internal registries. Version pinning makes changes controlled, but an outdated pinned dependency still needs review and updates.

Build security into the program

Threat modeling uses the design to ask what could go wrong. STRIDE covers Spoofing, Tampering, Repudiation, Information disclosure, Denial of service, and Elevation of privilege. Turn identified threats into controls and test cases.

OWASP's Software Assurance Maturity Model (SAMM) organizes program improvement across Governance, Design, Implementation, Verification, and Operations: three practices in each function, 15 total, with maturity levels 1–3. Use it to plan capabilities, while day-to-day secure coding keeps data separate from commands, encodes output, protects credentials and sessions, limits privileges, and handles errors without exposing internals.

Key Takeaways

  • Combine SAST, DAST, SCA, and relevant fuzzing to cover different failure modes.
  • Use SBOMs to locate components and VEX to assess product-specific vulnerability status.
  • Rebuild and redeploy applications that bundle affected dependencies.
  • Control supplier, update, and package risks throughout delivery.
  • Turn threat models into controls and tests and use SAMM to improve program maturity.

6.3 Assess cloud settings and fix what creates workloads

Cloud security depends on both provider and customer work. Identify the service model before assigning a finding, then assess deployed settings as well as the images, code, and templates that create them. Cloud resources can change faster than a periodic network scan.

Assign responsibilities by service model
ModelProvider managesCustomer secures
IaaSPhysical infrastructure and underlying cloud servicesGuest OS updates, applications, networks, identities, data
PaaSThe platformApplication code, dependencies, data, and access
SaaSThe application serviceUsers, access settings, and data

In every model, customers remain responsible for their data and who can access it. A managed database can remove OS-patching work while leaving excessive permissions or public exposure for the customer to fix.

Read posture findings by resource

Cloud security posture management (CSPM) checks configurations through provider APIs, commonly with read-only access. Prowler and ScoutSuite report findings against resources and benchmarks, such as CIS cloud foundations benchmarks. Repeat checks because account settings, identities, and network rules change frequently.

Common findings include public storage, overly broad identity permissions such as "Action": "*", unencrypted volumes or snapshots, disabled logging, committed access keys, privileged users without MFA, exposed management interfaces, and internet-wide SSH or RDP access. 0.0.0.0/0 covers all IPv4 addresses; a rule allowing it to port 22 or 3389 exposes the management service wherever the resource is reachable.

Repair the deployment source

Infrastructure as code (IaC) describes resources in templates. Checkov or Trivy can flag a Terraform rule containing cidr_blocks = ["0.0.0.0/0"] for SSH before deployment. Restrict access to the required administrative range or use an approved bastion or session management service.

Correct both the deployed setting and its template. Otherwise the next deployment can restore the exposure. Differences between declared and actual settings are configuration drift. A console-only repair can be temporary even when the immediate check passes.

Rebuild images and cover short-lived work

Scan container images for OS packages and libraries in the build pipeline and registry. Rebuild from an updated base image and redeploy; do not rely on patching individual running containers. Minimal base images reduce unnecessary components. Also inspect Kubernetes definitions for risky settings such as privileged execution.

Use provider APIs and resource tags to inventory short-lived instances. Assess their golden images, templates, and dependencies; use supported agents or snapshot assessment where suitable. With managed serverless runtimes, provider updates follow the service's update settings. Customers maintain function code and libraries, rebuild container-based functions, and update custom runtimes.

Work a posture finding to verification

An assessment finds public personal-data storage, root access without MFA, and internet-wide RDP. Restrict the exposed data immediately and urgently address the privileged identity and management path. Fix bucket and network rules in deployed resources and IaC. Enroll AWS root-user MFA through the Management Console; ordinary APIs and IaC do not enable it. Rerun the relevant checks, verify application access still works, and check that a later deployment preserves the correction.

Key Takeaways

  • Assign duties using the actual cloud service model.
  • Use API posture checks to find exposure, identity, encryption, and logging issues.
  • Fix deployed resources and the templates that create them.
  • Rebuild and redeploy patched container images.
  • Inventory ephemeral resources and assess images, templates, and function dependencies.
  • Verify corrected settings and keep them from returning on the next deployment.

Vulnerability Management examples

6 Walkthroughs

1

Build a program around a changing estate

13 steps
Follow an unknown asset into an owned inventory record, a risk decision, and a measurable workflow.
  1. 1
    IntroductionGive each finding somewhere to go

    A security team receives a scanner report for a customer booking service. Before anyone can assign the update, the team needs to know what the service does, who owns it, and how its risk sets the deadline.

    Follow the work from a possible weakness to an accountable decision. The asset record, scan evidence, and policy will each supply a different part of the answer.

  2. 2
    ExplanationSeparate weakness, attack, and risk

    A vulnerability is the weakness. A threat can cause harm, and an exploit takes advantage of the weakness. Risk combines the likelihood of harm with its impact.

    The report is a finding about one asset. Validate that the weakness exists before describing its risk in this deployment. The asset's business role and reach then help turn the technical evidence into a decision.

  3. 3
    ConnectionPut assessment inside a repeating cycle

    The work repeats: identify assets, discover weaknesses, validate findings, prioritize, treat, then verify and report.

    A penetration test or bug-bounty report can enter the same cycle as scanner output. If a verified fix later returns on replacement servers, use that evidence to improve the next cycle's image and deployment records. Closure evidence can reveal a program weakness as well as close a ticket.

  4. 4
    ChallengeHandle a report without a CVE

    A developer reports a real access-control weakness in a custom booking workflow. No CVE identifies it. Should the team wait for a CVE before assigning treatment, and why?

    ---reveal---

    No. A CVE is an identifier for a recorded vulnerability, while a custom flaw can need action without one. Validate the report, record the affected service and owner, prioritize the risk, and follow treatment to verification.

  5. 5
    ExplanationCreate the record that decisions need

    The booking service needs a stable asset ID, hostname and addresses, owner, support team, software, business role, data classification, criticality, exposure, and lifecycle status.

    A current IP address helps reach the service but can be reassigned. A stable identity keeps its findings attached to the right resource. Agree criticality with the owner based on business impact, including the effects on dependent services.

  6. 6
    ExampleReconcile assets before subtracting counts

    Discovery finds 150 live hosts. The CMDB has 132 records, and matching confirms that all 132 appear in discovery. The remaining 18 live hosts are unrecorded.

    Now assign ownership and decide whether each belongs in the environment. If some CMDB hosts had not appeared in discovery, subtracting the totals alone would have hidden part of the mismatch. Compare the actual sets, not just their sizes.

  7. 7
    ExampleMeasure the uncovered population

    The assessment successfully scans 126 of those 150 live hosts during the same week. Coverage is:

    126150×100=84%.

    Twenty-four live hosts remain unchecked. The 132-record CMDB total is the wrong denominator because discovery has already established a larger live population. Keep the reporting period aligned so an old scan is not counted as current coverage.

  8. 8
    ChallengeCatch resources between scheduled scans

    Booking workers run for only a few minutes in a cloud account. They appear in deployment logs but never in the weekend network scan. What inventory and assessment change would cover this gap?

    ---reveal---

    Use provider APIs and tags to record the short-lived resources, then assess their images, templates, and dependencies. A faster network scan alone can still miss their entire lifetime. Link the resources to stable identities and owners.

  9. 9
    ExplanationTurn risk appetite into an operating rule

    Leadership approves the risk policy. It states what is assessed, who owns decisions, how priorities are assigned, when work is due, and how delays are escalated.

    An SLO is an internal measurable target, such as a deadline from first detection. An SLA is a formal agreement with a provider or customer. State the clock and exception process so different teams measure the same obligation.

  10. 10
    ExampleCompare residual risk with the threshold

    An example rates likelihood 4 and impact 5, giving risk 20. A tested control lowers likelihood to 2, leaving impact 5 and residual risk 10.

    The example policy requires remediation above residual risk 8. The control helps, but 10 still exceeds 8. The owner therefore needs a fix within the required period or an authorized exception; reduced risk alone is not approval to stop work.

  11. 11
    ChallengeResolve a deadline conflict

    A service owner says a fix must wait for a normal window that falls after its SLO. No exception has been approved. What should the analyst do with the missed deadline risk?

    ---reveal---

    Follow escalation policy and arrange an earlier safe change or a formal time-limited exception with verified controls. A normal maintenance schedule explains the constraint but does not grant acceptance. Keep ownership, residual risk, and the permanent fix visible.

  12. 12
    ChallengeConnect a new asset to policy

    An unrecorded public booking server is discovered with a credible vulnerability report. No team owns its inventory record. What work must happen before the report becomes an actionable treatment request?

    ---reveal---

    Establish stable identity and ownership, validate the weakness, and assess business impact and exposure. Apply policy to assign priority and deadline, then send the owner the evidence and required treatment. Discovery alone has not supplied those decisions.

  13. 13
    RecapKeep the work accountable

    Keep a finding linked to its evidence, stable asset record, owner, and policy decision. Unknown assets and recurring flaws feed the next cycle; deadlines and exceptions keep the treatment accountable.

2

Design an assessment that can see the whole system

14 steps
Choose methods and tools, then plan access and operating limits for servers, laptops, and industrial devices.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionStart with the information needed
  2. 2
    ExplanationSeparate location from access
  3. 3
    ExampleFit the method to the device
  4. 4
    Key InsightName what the scan is testing
  5. 5
    ChallengeFill the missing assessment view
  6. 6
    ExplanationWrite the scan operating plan
  7. 7
    ExamplePreserve segmentation and visibility
  8. 8
    ConnectionApply requirements to the right scan
  9. 9
    ChallengePlan around a controller constraint
  10. 10
    ExplanationMatch the question to the tool
  11. 11
    ExampleDistinguish control testing from patch assessment
  12. 12
    ChallengeCheck the artifact before deployment
  13. 13
    ChallengeFind the gaps in an assessment plan
  14. 14
    RecapEvaluate method and scan health together
3

Validate a report before assigning fixes

10 steps
Read scan evidence, test a backport claim, and distinguish resolved findings from lost visibility.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionRead past the severity total
  2. 2
    ExplanationLocate the evidence and the owner
  3. 3
    ExampleInterpret a filtered database port
  4. 4
    ChallengeInvestigate a sudden improvement
  5. 5
    ExplanationClassify report and reality separately
  6. 6
    ExampleCompare the distribution build with its advisory
  7. 7
    TipKeep a false-positive decision narrow
  8. 8
    ChallengeChoose the denominator honestly
  9. 9
    ChallengeKeep distinct claims separate
  10. 10
    RecapMake each conclusion traceable
4

Turn scores and threat signals into a work order

18 steps
Decode severity, adjust context, and apply a priority policy to competing findings.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionGive the priority a reason
  2. 2
    ExplanationRead the vector as access and impact
  3. 3
    ExampleCalculate the impact contribution
  4. 4
    ExampleCombine and round the base score
  5. 5
    ChallengeSeparate network access from internet exposure
  6. 6
    ExplanationAdjust v3.1 for current threat conditions
  7. 7
    ConnectionUse local facts without changing the flaw
  8. 8
    ExplanationRecognize the CVSS 4.0 structure
  9. 9
    ChallengeExplain a score difference correctly
  10. 10
    ExplanationKeep KEV and EPSS separate
  11. 11
    Key InsightUse the strongest current threat evidence
  12. 12
    ConnectionChoose action with a decision tree
  13. 13
    ChallengeAct before a catalog update
  14. 14
    ExplanationAdd business impact and effective controls
  15. 15
    ExampleApply an ordered priority policy
  16. 16
    ChallengeAccount for a control that only watches
  17. 17
    ChallengeCreate the work order from competing signals
  18. 18
    RecapPreserve the inputs behind the deadline
5

Treat a finding and demonstrate the outcome

13 steps
Carry a blocked update through interim controls, exception approval, verified closure, and reporting.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionFollow a delayed fix to a verified result
  2. 2
    ExplanationChoose what the treatment changes
  3. 3
    ExamplePrepare protection during certification
  4. 4
    ChallengeRecognize an ineffective control claim
  5. 5
    ExplanationRecord exactly what is being accepted
  6. 6
    Key InsightDistinguish approval from a false-positive decision
  7. 7
    ChallengeReview before the calendar says to
  8. 8
    ExplanationVerify the original weakness and service
  9. 9
    ExampleTrace a finding that keeps returning
  10. 10
    ExampleRead average time beside compliance
  11. 11
    ChallengeInterpret a healthier-looking dashboard
  12. 12
    ChallengeClose a delayed finding properly
  13. 13
    RecapReport decisions as well as activity
6

Fix application and cloud findings at their source

16 steps
Connect application flaws, dependency evidence, and cloud configuration to durable fixes across deployments.

Save this lesson to follow every Walkthrough step by step.

  1. 1
    IntroductionFollow a finding beyond the running host
  2. 2
    ExplanationMatch code fixes to the mechanism
  3. 3
    ConnectionDistinguish browser and server request flaws
  4. 4
    ExampleFix authorization without relying on hidden IDs
  5. 5
    ChallengeChoose the correction for an unsafe write
  6. 6
    ExplanationGive each test its own job
  7. 7
    ExampleLocate the component before planning rebuilds
  8. 8
    Key InsightMatch VEX to the actual product
  9. 9
    ChallengeCover the missing dependency evidence
  10. 10
    ConnectionBuild checks into delivery
  11. 11
    ExplanationAssign cloud duties before the ticket
  12. 12
    ExampleRepair exposure in the resource and template
  13. 13
    ExampleFix the image that creates containers
  14. 14
    ChallengeSeparate runtime updates from application duties
  15. 15
    ChallengeVerify a durable cloud correction
  16. 16
    RecapMake future copies secure too

Vulnerability Management practice questions

50 Practice Questions in 5 sets

Set 1: From asset records to actionable findings10 Practice Questions

Question 1 of 10

A report describes a weakness in a custom approval workflow, but no CVE has been assigned. How should the vulnerability analyst handle it?
  1. Defer the weakness until a CVE record supplies a standard ID.
  2. Validate and track the weakness through the normal lifecycle.
  3. Classify the weakness as an inventory issue and close the report.
  4. Accept the weakness because automated CVE matching cannot assess it.
Show answerHide answer
Answer: B
A real weakness can exist without a CVE, especially in custom code or configuration. Validate the report and assign appropriate treatment through the normal workflow. Waiting for an identifier confuses a reference system with the evidence needed to manage risk.

Question 2 of 10

Discovery finds 240 live hosts. Matching records confirms that all 216 CMDB hosts are in that set. A vulnerability scan successfully checks 204 of the 240 during the same week. How many live hosts are unrecorded, and what is scan coverage?
  1. 36 unrecorded hosts; 85% coverage.
  2. 24 unrecorded hosts; about 94.4% coverage.
  3. 36 unrecorded hosts; about 94.4% coverage.
  4. 24 unrecorded hosts; 85% coverage.
Show answerHide answer
Answer: D
The matched sets leave 240 minus 216, or 24, unrecorded live hosts. Coverage uses the current 240-host population, so 204 divided by 240 gives 85%. Dividing by the CMDB total overlooks discovered assets that are already part of the assessment scope.

Question 3 of 10

An organization sets an internal target to fix High findings within 28 days of first detection. What kind of commitment is this?
  1. A service-level objective for remediation.
  2. A service-level agreement with a customer.
  3. A risk acceptance for all High findings.
  4. A maintenance window for production updates.
Show answerHide answer
Answer: A
An internal measurable target is a service-level objective, or SLO. Its starting event makes compliance measurable. An SLA is a formal provider-customer agreement; the existence of an internal deadline alone does not create that agreement.

Question 4 of 10

A team needs installed package builds and local security settings from reachable Linux servers. What scan approach supplies that evidence?
  1. An external non-credentialed assessment.
  2. A passive traffic-only assessment.
  3. An internal credentialed assessment.
  4. An internal host-discovery assessment.
Show answerHide answer
Answer: C
Credentialed assessment logs in and can inspect package builds and local settings. Network responses can reveal service banners but often omit distribution patch detail. Discovery establishes that hosts exist; it does not by itself perform the requested local checks.

Question 5 of 10

Before an active assessment of a factory controller network, what planning decision best protects its physical process?
  1. Use the normal office scan profile and schedule it after administrative staff leave.
  2. Coordinate passive assessment first and seek engineering approval for active work.
  3. Run a deep profile with fewer hosts while leaving the controller checks unchanged.
  4. Use an external scanner to apply the standard profile from a different location.
Show answerHide answer
Answer: B
Controllers can react badly to unexpected traffic, so begin with passive methods and coordinate tested active work with engineering. Moving a standard scan outside office hours does not establish that the physical process can tolerate it. Asset-specific operating limits must shape the plan.

Question 6 of 10

Nmap reports port 5432 as filtered from the assessment subnet. What can the analyst conclude about whether a database service is listening?
  1. The scan cannot decide because filtering limits the evidence.
  2. The port is reachable and no database service is listening.
  3. The database service is listening but requires authentication.
  4. The service has been removed and the port is securely disabled.
Show answerHide answer
Answer: A
A filtered state means the probes cannot establish whether the port is open or closed. Review scanner placement or approved access if that distinction is needed. Calling it closed would turn missing visibility into a claim that no service is listening.

Question 7 of 10

A flaw is rated CVSS v3.1 8.6 with AV:N, and the affected server is on an internal network. How should these facts be interpreted?
  1. High severity; internet exposure; local access controls are already reflected.
  2. Critical severity; network exploitation; internal placement removes the risk.
  3. Critical severity; adjacent exploitation; the base score must be recalculated.
  4. High severity; network exploitation; local exposure still needs assessment.
Show answerHide answer
Answer: D
An 8.6 score is High, and AV:N means the flaw can be exploited over a network. It does not locate the asset on the internet or include its business context. Internal placement needs separate exposure analysis, including paths available after an initial compromise.

Question 8 of 10

A daily EPSS record gives probability 0.06 and percentile 0.92. What does the probability mean?
  1. An estimated 92% chance of observed CVE exploitation activity in 30 days.
  2. An estimated 6% chance that this organization will lose its affected server.
  3. An estimated 6% chance of observed CVE exploitation activity in 30 days.
  4. An estimated 92% share of affected servers that have already been exploited.
Show answerHide answer
Answer: C
EPSS probability estimates observed exploitation activity for the CVE over the next 30 days, so 0.06 means 6%. The percentile ranks its score among other CVEs. Neither value estimates compromise of a particular organization or the share of hosts already attacked.

Question 9 of 10

A tested access rule blocks the affected service from user networks, but the vulnerable package remains installed. What treatment has been achieved?
  1. Remediation through removal of the weakness.
  2. Transfer through reassignment of ownership.
  3. Mitigation through a protective control.
  4. Acceptance through a completed scan result.
Show answerHide answer
Answer: C
The rule reduces an attack path while the vulnerable package remains, so the treatment is mitigation. Remediation would remove the weakness through an update, configuration correction, or removal. Verification should test the control, while the permanent fix stays tracked.

Question 10 of 10

A portal validates the customer session but returns another customer's invoice when its ID is supplied. Its permission-check error handler also returns the invoice when the check times out. What correction closes both demonstrated access paths?
  1. Authorize each invoice for the user and deny access if that decision fails.
  2. Authorize each invoice for the user and allow access during permission timeouts.
  3. Keep session checks, randomize invoice IDs, and deny access on check errors.
  4. Keep session checks, encode invoice IDs, and allow access after failed retries.
Show answerHide answer
Answer: A
A valid session establishes identity, but the server must also authorize access to each requested invoice. The error path must fail closed when it cannot establish permission. Adding object checks while preserving timeout access leaves a second route around those checks.
Set 2: Validate evidence and choose the next action10 Practice Questions

Save this lesson to see every answer and practice every set.

Question 1 of 10

Two cloud instances use the same private IP address at different times. What inventory field best keeps their finding histories separate?
  1. The currently assigned private IP.
  2. The shared network segment label.
  3. The provider's unique instance ID.
  4. The reused deployment role name.
Show answerHide answer

Save this lesson to see this answer.

Question 2 of 10

A fleet of supported laptops is rarely on the office network, but each regularly connects to the internet. How can the team collect local vulnerability evidence consistently?
  1. Deploy managed assessment agents that report to the console.
  2. Run office-subnet credentialed scans more often during weekdays.
  3. Run public non-credentialed discovery against the office gateway.
  4. Observe office traffic passively and extend its retention period.
Show answerHide answer

Save this lesson to see this answer.

Question 3 of 10

A developer wants to check a Terraform network rule for insecure exposure before creating the resource. What tool category fits?
  1. Breach and attack simulation.
  2. Infrastructure-as-code analysis.
  3. Passive network fingerprinting.
  4. Runtime memory debugging.
Show answerHide answer

Save this lesson to see this answer.

Question 4 of 10

A banner reports version 4.2. The upstream fix is in 4.5. Authenticated evidence shows distribution build 4.2-19; the vendor advisory for that release says the CVE was fixed in 4.2-17. How should this CVE finding be classified?
  1. A true positive because the upstream version is still below 4.5.
  2. A false negative because the installed build differs from the banner.
  3. A risk exception because the upstream version remains unsupported.
  4. A false positive supported by the distribution's backported fix.
Show answerHide answer

Save this lesson to see this answer.

Question 5 of 10

For CVSS v3.1, what does PR:L describe?
  1. The attacker needs low privileges before exploitation.
  2. The exploit gives the attacker low privileges afterward.
  3. The vulnerable asset has low business criticality.
  4. The exploit requires low physical access to the host.
Show answerHide answer

Save this lesson to see this answer.

Question 6 of 10

A CVSS v3.1 base score is 8.8. The Temporal multipliers are E:F 0.97, RL:O 0.95, and RC:C 1. What is the Temporal score?
  1. 8.1
  2. 8.5
  3. 8.8
  4. 8.2
Show answerHide answer

Save this lesson to see this answer.

Question 7 of 10

An example policy assigns P1 to known exploited findings on external or Tier 1 assets, P2 to remaining High/Critical external or Tier 1 findings or EPSS at least 0.1, and P3 otherwise. A confirmed 6.8 flaw is on an internal Tier 1 identity service, is in KEV, and has no patch. What is its priority and immediate response?
  1. P1; enable additional alerts and defer preventive controls until a patch is released.
  2. P1; apply verified interim controls and urgently track a permanent fix.
  3. P2; apply verified controls because only external assets can qualify for P1.
  4. P2; apply verified controls because Medium severity overrides the Tier 1 rule.
Show answerHide answer

Save this lesson to see this answer.

Question 8 of 10

An administrator requests a four-month delay for a real finding. The controls leave residual risk above that administrator's approval limit. Who must decide whether the delay is acceptable?
  1. The requesting administrator after recording the reason.
  2. The scanner operator after suppressing the plugin result.
  3. An authorized risk owner at the required approval level.
  4. The service provider after acknowledging the open ticket.
Show answerHide answer

Save this lesson to see this answer.

Question 9 of 10

Four findings close after 6, 10, 18, and 26 days. Their SLO is 20 days. One additional finding is still open at 40 days. How should the completed-work metrics and remaining risk be reported?
  1. MTTR 15 days; 75% of closures on time; one open overdue finding.
  2. MTTR 20 days; 80% of closures on time; one open overdue finding.
  3. MTTR 15 days; 100% of closures on time; no average deadline breach.
  4. MTTR 20 days; 60% of closures on time; no separate open-age measure.
Show answerHide answer

Save this lesson to see this answer.

Question 10 of 10

SAST finds no issue in custom code, but SCA identifies an affected third-party library bundled in three services. What work is needed?
  1. Close the library finding because static code analysis found no issue.
  2. Update the library and rebuild and redeploy all affected services.
  3. Patch the hosts and retain the bundled copies in the service artifacts.
  4. Rerun DAST only and close the finding if its crawl reports no exploit.
Show answerHide answer

Save this lesson to see this answer.

Set 3: Check assumptions before accepting scan results10 Practice Questions

Save this lesson to see every answer and practice every set.

Question 1 of 10

A team rates likelihood 5 and impact 4 before controls. A tested restriction reduces likelihood to 2, with impact unchanged. An example policy requires a fix when residual risk exceeds 6. What decision follows?
  1. Risk falls from 20 to 6, so the fix is no longer required.
  2. Risk falls from 9 to 6, so the fix is no longer required.
  3. Risk falls from 20 to 2, so the finding can be closed.
  4. Risk falls from 20 to 8, so the fix is still required.
Show answerHide answer

Save this lesson to see this answer.

Question 2 of 10

A credentialed scan reaches every listed server, but most local checks disappear after a firewall change and authentication success falls sharply. The team proposes permanently opening all server segments to restore the old results. What is the best response?
  1. Keep permanent broad access, rerun discovery, and accept the lower finding count.
  2. Keep current access, close absent findings, and assess the segments next quarter.
  3. Restore scoped scan access or local scanners, verify login success, and rerun.
  4. Use only external scans, preserve the lower totals, and record the change as progress.
Show answerHide answer

Save this lesson to see this answer.

Question 3 of 10

A security team wants evidence that its endpoint defenses detect an ATT&CK technique. What assessment approach fits that question?
  1. Controlled breach and attack simulation.
  2. Credentialed missing-patch scanning.
  3. Passive service-version discovery.
  4. Static cloud-template assessment.
Show answerHide answer

Save this lesson to see this answer.

Question 4 of 10

A report contains 480 finding rows across many servers. The same two vendor updates resolve 420 rows, but different support teams own the servers. How should the work be organized?
  1. Create one global ticket and discard the individual asset-level finding links.
  2. Group by update and owner, retaining each affected host and finding link.
  3. Create 480 unrelated tickets and leave owners to discover the shared fixes.
  4. Close the repeated CVE rows and keep only the highest-scored row per server.
Show answerHide answer

Save this lesson to see this answer.

Question 5 of 10

An analyst validates 80 reported findings: 12 are false positives and 68 are true positives. No unreported cases were reviewed. What can be calculated, and what remains unknown?
  1. 15% is the false-positive rate; the share of reviewed false reports is unknown.
  2. About 17.6% is the false-positive rate; the 68 true positives form its denominator.
  3. 15% of reviewed reports are false; the statistical false-positive rate is unknown.
  4. 85% is the false-positive rate; the remaining reports establish true negatives.
Show answerHide answer

Save this lesson to see this answer.

Question 6 of 10

A supplier publishes CVSS 4.0 8.1 CVSS-B. Your analyst adds a documented local confidentiality requirement and current exploit maturity. What label should identify the resulting score?
  1. CVSS-BT
  2. CVSS-BTE
  3. CVSS-BE
  4. CVSS-B
Show answerHide answer

Save this lesson to see this answer.

Question 7 of 10

A CVE is absent from KEV, but a vendor advisory reports credible attacks against the affected product. How should the analyst treat the attack evidence?
  1. Use it in prioritization despite the missing KEV entry.
  2. Ignore it until a catalog entry establishes all exploitation.
  3. Replace its severity score with the vendor's attack count.
  4. Apply the EPSS percentile as the confirmed attack probability.
Show answerHide answer

Save this lesson to see this answer.

Question 8 of 10

A patch is delayed by vendor certification. A WAF rule logs the exploit pattern but does not block it, and the next normal window misses the SLO. The service must remain available. What plan addresses both the exposure and the deadline conflict?
  1. Test effective blocking or access controls and defer formal approval until certification finishes.
  2. Obtain a time-limited exception and retain the detection-only rule as sufficient prevention.
  3. Install a tested preventive control and treat that as permanent remediation closure.
  4. Test effective blocking or access controls and obtain a time-limited exception.
Show answerHide answer

Save this lesson to see this answer.

Question 9 of 10

A document preview feature fetches user-supplied URLs from the server, including internal destinations. What corrective approach targets the demonstrated flaw?
  1. Add anti-CSRF tokens and retain unrestricted server-side URL fetching.
  2. Encode returned text for HTML and retain unrestricted destination selection.
  3. Allowlist destinations and restrict access to internal and metadata services.
  4. Require stronger session passwords and retain internal network access.
Show answerHide answer

Save this lesson to see this answer.

Question 10 of 10

A team repairs public bucket permissions in the console, but its deployment template still declares public access. What further work is needed to keep the repair effective?
  1. Correct the template and verify the deployed result after applying it.
  2. Schedule more network scans while retaining the declared public setting.
  3. Close the finding after the live check and defer template review to renewal.
  4. Rebuild the application container while retaining the bucket declaration.
Show answerHide answer

Save this lesson to see this answer.

Set 4: Combine validation, priority, and verification10 Practice Questions

Save this lesson to see every answer and practice every set.

Question 1 of 10

A CVSS v3.1 unchanged-scope assessment has positive impact 3.37 and exploitability 2.64. What base score results?
  1. 6.0
  2. 6.1
  3. 6.6
  4. 7.1
Show answerHide answer

Save this lesson to see this answer.

Question 2 of 10

A vendor update has been deployed for a finding, and the administrator asks to close the ticket. What lifecycle action comes next?
  1. Verify the effective fix and required service operation.
  2. Accept residual risk without checking the installed result.
  3. Restart asset discovery and discard the original evidence.
  4. Replace the CVE ID with the change request identifier.
Show answerHide answer

Save this lesson to see this answer.

Question 3 of 10

A public customer portal runs on a server in a segmented data center. The team needs both the outside view and installed-package evidence. Its existing scan runs externally without credentials and reports few findings. What assessment design fills both needs?
  1. Keep the external view and add non-credentialed internal banner checks.
  2. Use credentialed internal checks alone and infer the public view.
  3. Keep the external view and add internal host discovery for package status.
  4. Keep the external view and add reachable internal credentialed checks.
Show answerHide answer

Save this lesson to see this answer.

Question 4 of 10

An example policy gives P1 to known exploited findings on external or Tier 1 assets, P2 to remaining High/Critical external or Tier 1 findings or EPSS at least 0.1, and P3 otherwise. Finding R is 9.6 on an isolated Tier 3 lab, EPSS 0.02, no known exploit. Finding S is 7.2 on an external Tier 2 service, in KEV, EPSS 0.63. What order and priorities follow?
  1. R first at P1; S follows at P2.
  2. S first at P2; R follows at P2.
  3. S first at P1; R remains scheduled at P3.
  4. R first at P2; S follows at P3.
Show answerHide answer

Save this lesson to see this answer.

Question 5 of 10

A package CVE was suppressed on one host after a verified backport. A later scan reports the same check on a different host with an older build. A separate end-of-life finding remains on the first host. What is the defensible next action?
  1. Validate the older build separately and close the first host's support risk with the CVE.
  2. Validate the second host separately and retain the first host's support-risk finding.
  3. Extend the backport suppression to both hosts and retain the first host's support risk.
  4. Validate the older build separately and reopen the fixed CVE because the OS is unsupported.
Show answerHide answer

Save this lesson to see this answer.

Question 6 of 10

Two validated findings have the same severity, exploitation evidence, and criticality. Host A has a tested allowlist that blocks every currently identified path from untrusted networks. Host B has a WAF that only logs the exploit pattern and otherwise equivalent reach. How should the control evidence affect their relative priority?
  1. Host A has higher remaining exposure because an allowlist signals a known flaw.
  2. Both have equally reduced exposure because both controls produce security evidence.
  3. Host B has higher remaining exposure because its control does not block the path.
  4. Host B has lower remaining exposure because its WAF identifies the exploit pattern.
Show answerHide answer

Save this lesson to see this answer.

Question 7 of 10

A six-month exception was approved for a segmented service. After two months, the service becomes internet-facing. What should happen to the exception?
  1. Review it now against the changed exposure and residual risk.
  2. Retain it unchanged until the original six-month expiry date.
  3. Convert it to a false positive because controls were previously approved.
  4. Extend it six more months to cover the new deployment arrangement.
Show answerHide answer

Save this lesson to see this answer.

Question 8 of 10

An analytics service verifies a package fix on every running worker. When capacity expands, only newly launched workers show the old vulnerable build; the original workers remain fixed. What should the team examine and correct to prevent this pattern?
  1. The scanner suppression rules that preserve findings on existing workers.
  2. The upstream banner comparison used to validate the already fixed workers.
  3. The maintenance schedule for restarting the original, successfully fixed workers.
  4. The images and deployment definitions used to create replacement workers.
Show answerHide answer

Save this lesson to see this answer.

Question 9 of 10

Products A and B contain the same affected library. A runs release 6.4 and confirmed evidence shows the vulnerable feature is absent; B runs 6.2 and its feature status is unknown. The supplier's VEX says "Not affected" for 6.4 because that feature is excluded. A scanner flags both solely from component versions. How should the two findings be handled?
  1. Close both findings because the supplier's statement names their shared component.
  2. Use the matched evidence for A and investigate B's release and feature applicability.
  3. Keep both as confirmed vulnerabilities because the component versions match the advisory.
  4. Retain A as confirmed and suppress B while awaiting a feature assessment for release 6.2.
Show answerHide answer

Save this lesson to see this answer.

Question 10 of 10

A container image contains a vulnerable library. The team patches one running container, but the registry image is unchanged. What action gives a repeatable fix?
  1. Restart the patched container and retain the unchanged registry image.
  2. Patch the host operating system and retain the application image layer.
  3. Close the image finding after checking only the modified running container.
  4. Update the image inputs, rebuild, scan, and redeploy affected workloads.
Show answerHide answer

Save this lesson to see this answer.

Set 5: Resolve competing signals in a full workflow10 Practice Questions

Save this lesson to see every answer and practice every set.

Question 1 of 10

A mitigation lowers assessed residual risk, but it remains above risk appetite. The administrator requests an exception because the next normal window is late; the approver has authority only below that residual level. What should happen?
  1. Let the current approver grant a short extension for the reduced risk.
  2. Escalate to authorized risk leadership or arrange stronger treatment.
  3. Move the deadline to the next window under the current approval authority.
  4. Escalate the schedule conflict and treat the risk approval as complete.
Show answerHide answer

Save this lesson to see this answer.

Question 2 of 10

A team needs to assess a built image for vulnerable libraries and its Terraform configuration for an open management rule. What tool combination addresses both artifacts?
  1. Masscan for the image and Caldera for the Terraform.
  2. GDB for the image and passive monitoring for the Terraform.
  3. Trivy for the image and Checkov for the Terraform.
  4. Recon-ng for the image and Nikto for the Terraform.
Show answerHide answer

Save this lesson to see this answer.

Question 3 of 10

Last week, 7 findings were open. The current scan reports 8: 3 from last week, 1 that was verified closed earlier, and 4 never reported before. Of last week's findings absent from this report, direct checks confirm 2 are gone; authentication failed on the hosts carrying the remaining 2. What change record follows from this evidence?
  1. 3 persistent, 1 reopened, 4 new, 2 fixed, and 2 unresolved pending checks.
  2. 3 persistent, 1 reopened, 4 new, 4 fixed, and none unresolved pending checks.
  3. 3 persistent, none reopened, 5 new, 2 fixed, and 2 unresolved pending checks.
  4. 4 persistent, none reopened, 4 new, 2 fixed, and 2 unresolved pending checks.
Show answerHide answer

Save this lesson to see this answer.

Question 4 of 10

An analyst adds CVSS 4.0 Supplemental Recovery information while leaving all score-affecting metrics unchanged. What happens to the numerical score?
  1. It rises one band.
  2. It becomes Temporal.
  3. It falls by one band.
  4. It stays unchanged.
Show answerHide answer

Save this lesson to see this answer.

Question 5 of 10

A public Tier 1 gateway has a validated High flaw, EPSS 0.01, and credible vendor-confirmed attacks. The CVE is not yet in KEV, and the available workaround blocks the affected feature. What response best combines the evidence?
  1. Escalate urgently, apply the workaround, and close without testing it.
  2. Test the workaround and keep the routine queue until KEV lists it.
  3. Escalate urgently, validate the workaround, and track the permanent fix.
  4. Escalate urgently, validate the workaround, and close the permanent-fix work.
Show answerHide answer

Save this lesson to see this answer.

Question 6 of 10

An example policy assigns P1 to known exploited findings on external or Tier 1 assets; P2 to remaining High/Critical external or Tier 1 findings or EPSS at least 0.1; P3 otherwise. None of these findings is known exploited: A is 6.4, internal Tier 2, EPSS 0.18; B is 8.2, internal Tier 1, EPSS 0.02; C is 9.5, isolated Tier 3, EPSS 0.01. Their proposed priorities are A P3, B P2, C P2. What corrections are needed?
  1. Raise A to P1, retain B at P2, and move C to P3.
  2. Raise A to P2, move B to P3, and retain C at P2.
  3. Retain A at P3, retain B at P2, and move C to P3.
  4. Raise A to P2, retain B at P2, and move C to P3.
Show answerHide answer

Save this lesson to see this answer.

Question 7 of 10

After an urgent production change, the patch tool reports success on four nodes. The relevant local check passed on three; the fourth failed authentication. Service checks pass, and an approved rollback is available. What must happen before cluster-wide remediation closure?
  1. Restore access to the fourth node and verify its effective fix before closure.
  2. Close all four nodes on deployment success and log the failed login separately.
  3. Close all four nodes on service health and rescan the fourth next cycle.
  4. Roll back all four nodes since the failed login shows the update failed.
Show answerHide answer

Save this lesson to see this answer.

Question 8 of 10

An IaaS service has a vulnerable guest package and an internet-wide SSH rule. The cloud provider confirms that its underlying infrastructure is patched. The team restricts SSH in the console, but its launch template is unchanged. What work remains?
  1. Patch the guest and verify the live restriction, deferring the template change.
  2. Patch and verify the guest package, correct the template, and verify exposure.
  3. Correct the template and verify access, counting provider patching as the guest fix.
  4. Patch the guest and correct the template, closing on the change records alone.
Show answerHide answer

Save this lesson to see this answer.

Question 9 of 10

A parser writes past a buffer boundary. The operating system has ASLR and non-executable memory enabled. What remediation targets the weakness itself?
  1. Increase ASLR strength and retain the same unchecked memory write in the parser.
  2. Add an application alert for crashes and retain the original buffer operation.
  3. Correct bounds handling or replace the unsafe operation with a safe implementation.
  4. Restrict outbound connections and mark the parser's memory finding as fixed.
Show answerHide answer

Save this lesson to see this answer.

Question 10 of 10

A managed-runtime function has an affected bundled library. A separate function uses a customer-built container with the same library. Monthly network scans miss both functions, and the provider handles managed runtime updates. What plan covers both findings and the visibility gap?
  1. Inventory through APIs, update both dependencies, and rebuild and redeploy affected artifacts.
  2. Inventory through APIs and update only the container, leaving managed-function libraries to the provider.
  3. Update both library copies in current workloads and retain the old container image for future launches.
  4. Rebuild both artifacts and rely on monthly network scans to establish coverage of future short-lived functions.
Show answerHide answer

Save this lesson to see this answer.

Stuck on your own question? Homework Help

Key Terms

113 Key Terms, each with its definition

A

Agent-based assessment
An agent-based assessment uses software installed on a host to collect local security information and report it to a central console.
Agent-based assessment continues collecting laptop findings while staff work away from the office.
Aging bucket
An aging bucket groups unresolved findings by time open, helping teams see delayed work and compare it with the applicable deadlines.
The over-90-day aging bucket highlights accepted risks and stalled fixes that need separate follow-up.
Asset inventory
An asset inventory is a current record of hardware, software, applications, cloud resources, and external assets within the program's scope.
The analyst reconciles the asset inventory with cloud API results before calculating scan coverage.
Asset value
Asset value reflects business criticality, data sensitivity, regulatory scope, and dependencies that determine the consequences of compromise.
The identity provider has high asset value because other services rely on it for access decisions.
ASV
An ASV, or Approved Scanning Vendor, is a provider approved by PCI SSC to perform the external vulnerability scans required by PCI DSS.
The payment team obtains its required quarterly external assessment through an ASV and resolves failures.
Attack chain
An attack chain combines weaknesses or steps into a path to harm, so modest findings together can create a serious business risk.
The analyst reviews an information leak and weak login control as parts of an attack chain on one portal.
Attack Complexity
Attack Complexity describes conditions beyond the attacker's control that are required for successful exploitation in CVSS v3.1.
A race-dependent flaw can require closer analysis of Attack Complexity and the version's scoring rules.
Attack Requirements
Attack Requirements is a CVSS 4.0 metric for deployment or execution conditions needed for exploitation, with None or Present values.
The analyst evaluates Attack Requirements when success depends on a particular execution condition.
Attack Vector
Attack Vector describes how an attacker reaches a vulnerability, such as through network, adjacent, local, or physical access in v3.1.
Network Attack Vector remains the base metric even when the particular host sits on an internal subnet.

B

Backport
A backport applies a fix to an older software branch, which can preserve its upstream version while changing the distribution package build.
The analyst checks the vendor advisory to confirm which package build contains the backport.
Baseline scan
A baseline scan compares actual configuration with a defined security standard, such as a CIS Benchmark or an internal hardening rule.
A baseline scan reports that an account setting falls short of the organization's approved requirement.
Breach and attack simulation
Breach and attack simulation runs controlled attacker-technique tests to evaluate whether security controls detect or block them.
Breach and attack simulation reveals a detection gap even though the tested hosts are fully patched.
Broken access control
Broken access control allows a user to read data or perform actions beyond their permissions because authorization is missing or incorrect.
A server-side object permission check fixes broken access control in the invoice retrieval endpoint.
Buffer overflow
A buffer overflow writes beyond allocated memory bounds, potentially corrupting data or changing execution on the stack or heap.
A bounds check removes the unsafe write responsible for the parser's reported buffer overflow.

C

CMDB
A CMDB, or configuration management database, records managed assets and their attributes to support ownership and operational decisions.
Discovery finds a live host missing from the CMDB, so the team investigates its owner and purpose.
Compensating control
A compensating control is a documented and verified alternative that addresses the same risk when a required control cannot be applied.
The team tests a segmentation allowlist as a compensating control for a legacy service awaiting replacement.
Configuration drift
Configuration drift is a difference between declared and actual settings, which can result when resources are changed outside their templates.
A console repair creates configuration drift until the approved template is updated to match.
Container image
A container image is the packaged base and application content used to launch containers, including components that need vulnerability assessment.
The team rebuilds the container image with fixed dependencies and replaces every affected running workload.
CPE
CPE, Common Platform Enumeration, is a structured naming system for products and versions used when describing affected software.
The scanner compares a detected product with CPE information to investigate whether an advisory applies.
Credentialed scan
A credentialed scan uses authenticated access to inspect local packages and settings, improving evidence beyond visible network responses.
A credentialed scan reads the installed package build after the network banner suggests an old version.
Criticality tier
A criticality tier ranks an asset by the business impact of losing its confidentiality, integrity, or availability.
The identity service receives a high criticality tier because many other services depend on it.
Cross-site scripting
Cross-site scripting lets attacker-supplied script execute in another user's browser through unsafe application output or client-side handling.
Stored cross-site scripting affects later readers when an application displays an unsafe saved comment.
CSPM
CSPM, cloud security posture management, checks deployed resource settings against security requirements and benchmarks using cloud evidence.
CSPM reports a public storage resource with its account and region so the correct owner can act.
CSRF
CSRF, cross-site request forgery, causes a logged-in user's browser to send an unwanted state-changing request using its existing session.
Anti-CSRF tokens help protect an email-change action against CSRF from an unrelated malicious page.
CVE
CVE, Common Vulnerabilities and Exposures, gives a standard identifier to an individual vulnerability accepted into its records.
A CVE ID lets the scanner finding and the vendor advisory refer to the same recorded flaw.
CVSS
CVSS, the Common Vulnerability Scoring System, expresses technical severity using version-specific metrics, a vector, and a score from 0 to 10.
The analyst records the CVSS version and vector before comparing the vendor score with database data.
CVSS-BTE
CVSS-BTE labels a CVSS 4.0 score that incorporates Base, Threat, and Environmental groups, making the score's included context explicit.
The analyst uses CVSS-BTE for a score with both current exploit evidence and local deployment adjustments.
CWE
CWE, Common Weakness Enumeration, classifies types of software and hardware weakness instead of identifying individual vulnerabilities.
The CWE entry for SQL injection helps a developer recognize the coding error behind several findings.

D

DAST
DAST, dynamic application security testing, examines a running application through reachable behavior and depends on crawl and login coverage.
The DAST plan adds an authenticated workflow so the assessment reaches protected application inputs.
Debugger
A debugger lets an analyst inspect a running program, step through instructions, and examine memory or registers to understand behavior.
A debugger helps the developer locate the unsafe operation responsible for a repeatable parser crash.
Device fingerprinting
Device fingerprinting infers a device's operating system, service, or type from responses and other identifying characteristics.
Device fingerprinting suggests an older OS, which the analyst checks against authenticated inventory.
Directory traversal
Directory traversal uses attacker-controlled paths to reach files outside the intended directory, bypassing the application's file restrictions.
Canonical path checks prevent directory traversal from escaping the approved document folder.

E

Environmental metrics
Environmental metrics adjust CVSS scoring for the consuming organization's security requirements and documented deployment conditions.
A high confidentiality requirement changes the Environmental metrics for a database of sensitive records.
Ephemeral workload
An ephemeral workload is a computing resource that exists briefly and can be created and removed between periodic network scans.
Cloud APIs record an ephemeral workload that was launched and retired before the weekend scan.
EPSS
EPSS, the Exploit Prediction Scoring System, estimates observed CVE exploitation activity in the next 30 days and updates its scores daily.
A rising EPSS value prompts review of the work order alongside exposure and the asset's business role.
EPSS percentile
An EPSS percentile ranks a vulnerability's EPSS score against currently scored CVEs, independently of the score's probability interpretation.
An EPSS percentile of 0.91 places the score at or above 91% of scored CVEs, not at 91% probability.
Exception
An exception is a documented, time-limited approval to retain a real finding's risk outside policy for a specific asset and reason.
An exception for a legacy controller names that asset, its approved controls, its residual risk, and a six-month expiry.
Exploit
An exploit is code or a technique that takes advantage of a vulnerability to cause an effect the system should prevent.
A working exploit changes the urgency of a finding when the affected service is reachable.
Exposure context
Exposure context describes the paths through which an asset can be reached, including internet, internal, and tightly segmented access.
Exposure context changes when a private application is published through an internet-facing gateway.

F

Fail closed
To fail closed is to deny an operation when an error prevents the required security decision, preserving the access restriction.
The authorization service must fail closed when a timeout prevents it from confirming permission.
False negative
A false negative is a real weakness that an assessment fails to report, leaving the finding out of the normal treatment queue.
Failed scanner login causes a false negative for a missing local update that an agent later detects.
False positive
A false positive is a reported weakness that is absent on the asset, often because detection evidence was incomplete or misinterpreted.
The old banner creates a false positive after authenticated evidence confirms a backported fix.
Filtered port
A filtered port is one for which filtering prevents the scan from deciding reliably whether a service is listening.
A filtered port result leads the analyst to review scanner placement instead of declaring the service absent.
Finding evidence
Finding evidence is the observed version, setting, or response that supports a scanner's claim about a particular asset.
The owner checks finding evidence before scheduling an update for the service identified in the report.
Fuzzing
Fuzzing is dynamic testing that sends malformed or varied inputs to a running program and looks for crashes or other failures.
Fuzzing crashes a parser, and a developer uses a debugger to inspect where the failure occurs.

G

Golden image
A golden image is an approved system image used to create workloads consistently, so weaknesses in it can spread to replacement instances.
Updating the golden image prevents autoscaling from launching new servers with the same missing fix.
Governance
Governance is the assignment, enforcement, measurement, and review of policies and responsibilities that guide the security program.
Monthly deadline reports give governance owners evidence that the remediation policy is being followed.

I

Infrastructure as code
Infrastructure as code defines resources in versioned templates so deployment settings can be reviewed, tested, and reproduced.
The team corrects infrastructure as code so a repaired network rule stays secure after redeployment.
Infrastructure-as-code scanner
An infrastructure-as-code scanner analyzes resource definitions before deployment to identify insecure configuration patterns.
The infrastructure-as-code scanner flags a template rule exposing a management port to all addresses.
Inherent risk
Inherent risk is the level of risk before controls are applied, providing a starting point for judging the effect of treatment.
The analyst rates inherent risk before considering the tested segmentation around a legacy service.
Injection
Injection occurs when untrusted input is interpreted as part of a query or command, allowing it to change the intended instructions.
A developer fixes injection by binding the customer-supplied search value as data in a prepared query.
Integer overflow
An integer overflow occurs when arithmetic exceeds a data type's numeric range, potentially producing an incorrect size or other value.
An unsigned wraparound from a large input causes integer overflow and an undersized allocation.
Intercepting proxy
An intercepting proxy lets a tester inspect and modify application requests and responses while analyzing web behavior.
An authorized tester uses an intercepting proxy to investigate the parameter named in a web finding.

K

KEV catalog
The KEV catalog is CISA's list of CVEs meeting criteria that include reliable in-the-wild exploitation evidence and remediation guidance.
The team raises the priority of a public gateway finding when its CVE enters the KEV catalog.

M

Maintenance window
A maintenance window is an agreed period when operational changes and restarts can occur, coordinated with the affected service owners.
The owner requests an extra maintenance window because the normal schedule misses the remediation SLO.
Mitigation
Mitigation reduces a vulnerability's likelihood or impact through protective measures while the underlying weakness may remain.
Restricting access is a mitigation while the vendor certifies the update that will remove the flaw.
MTTR
MTTR, mean time to remediate, averages the time taken to complete verified fixes for a defined set of findings and reporting period.
An acceptable MTTR hides several late fixes, so the manager asks for deadline compliance as well.

N

Non-credentialed scan
A non-credentialed scan assesses what an unauthenticated network observer can see, such as ports, service banners, and responses.
The external non-credentialed scan identifies public services but cannot inspect their local registry.

O

Open port
An open port is a network port where a service accepts connections from the scanner's observed position during that assessment.
An open port on a public server prompts review of whether the exposed service is still needed.
Operational technology
Operational technology comprises devices and systems that monitor or control physical processes, where disruptions can affect safety.
Engineering reviews the assessment method for operational technology before any controller receives probes.
Output encoding
Output encoding transforms untrusted content for its destination context so it is treated as data instead of active browser instructions.
The developer applies output encoding suitable for the page context where a search term is displayed.

P

Parameterized query
A parameterized query separates query structure from supplied values so the database treats those values as data instead of executable logic.
The code review confirms that the parameterized query no longer joins user input into its instructions.
Passive assessment
A passive assessment infers assets and software from existing traffic without sending probes, but can miss silent services.
The plant uses passive assessment to observe controllers before engineering approves active checks.
Port scanner
A port scanner sends or analyzes network probes to identify port states and exposed services, without necessarily checking vulnerabilities.
A port scanner finds an unexpected management service that needs ownership and vulnerability review.
Priority
A priority assigns the urgency of treatment using validated evidence, severity, exploitation, exposure, controls, and business impact.
A known exploited external flaw receives a higher priority than a higher-scored isolated lab issue.
Privileges Required
Privileges Required describes the access rights an attacker must already have before exploiting the vulnerability in a CVSS assessment.
The vector's Privileges Required value is Low because exploitation starts from an ordinary signed-in account.

Q

Quality of Detection
Quality of Detection is Greenbone's rating of the evidence supporting a result, distinct from the severity of the reported flaw.
A low Quality of Detection prompts an authenticated package check before the finding is confirmed.

R

Recurrence
Recurrence is the return of a previously fixed finding, often caused by stale images, incomplete updates, or later deployments.
Repeated recurrence on new instances leads the team to repair the image used by the deployment pipeline.
Remediation
Remediation removes a vulnerability by changing code or configuration, updating components, or removing the affected software or service.
The developer's remediation replaces unsafe query construction with parameterized database access.
Remediation availability
Remediation availability describes whether a suitable fix exists and can be applied, shaping the choice between repair and interim protection.
Limited remediation availability leads the owner to propose verified controls while a patch is prepared.
Remote code execution
Remote code execution lets an attacker cause chosen code to run on another system over a network, through an exploitable application flaw.
The team urgently assesses a reachable remote code execution finding on a customer-facing service.
Reopened finding
A reopened finding is a weakness reported again after it was previously fixed, suggesting that a change or replacement restored it.
A reopened finding on replacement servers points the team toward an outdated deployment image.
Residual risk
Residual risk is the risk remaining after controls are applied, which is compared with the organization's appetite and approval limits.
A tested access restriction lowers residual risk, but the remaining level still needs senior approval.
Risk
Risk combines the likelihood of harm with its impact on the organization, including effects on data, services, and business operations.
The same flaw creates different risk on a public identity service and an isolated test machine.
Risk acceptance
Risk acceptance is an authorized decision to knowingly retain residual risk, subject to appetite, delegated authority, and review conditions.
Risk acceptance remains under review while the team completes a budgeted replacement project.
Risk appetite
Risk appetite is the amount and kind of risk leadership is willing to accept in pursuing the organization's objectives.
The committee refuses an exception because its residual risk exceeds the approved risk appetite.
Risk avoidance
Risk avoidance stops the activity or removes the system that creates the exposure, eliminating that particular source of risk.
The business chooses risk avoidance by retiring an unused application that no vendor will support.
Risk owner
A risk owner is the person with accountability and delegated authority to decide whether a specified level of residual risk can be retained.
The risk owner reviews the analyst's evidence before approving the administrator's request for delay.
Risk transfer
Risk transfer shifts some financial consequences to another party through insurance or contract while organizational accountability remains.
Risk transfer covers defined losses, but the owner still needs to treat the vulnerable service.
Rollback
A rollback restores a prior working state when a change fails, using a prepared method such as a backup, snapshot, or reversal procedure.
The change plan includes rollback so a failed update does not leave the customer portal unavailable.

S

SAMM
SAMM, the Software Assurance Maturity Model, organizes assessment and improvement of a software security program across five business functions.
The organization uses SAMM to plan stronger verification practices alongside its existing code reviews.
SAST
SAST, static application security testing, examines source or bytecode without execution and can identify the location of a risky pattern.
SAST points the developer to the query construction line before the application reaches production.
SBOM
An SBOM, or software bill of materials, records a product's components, versions, suppliers, and dependency relationships in a machine-readable form.
An SBOM search locates the services containing a newly disclosed vulnerable component version.
SCA
SCA, software composition analysis, identifies third-party components and versions and checks vulnerability and license information.
SCA finds an affected library bundled inside several applications that each need rebuilding.
Scan profile
A scan profile groups settings that control scan depth, selected checks, timing, and workload for a particular assessment need.
A tested scan profile limits simultaneous hosts and excludes disruptive checks on production systems.
Scan scope
Scan scope defines the authorized assets, accounts, applications, and boundaries to assess, along with any agreed operational limits.
The team updates scan scope when a newly approved cloud account starts hosting production resources.
Scope
Scope in CVSS v3.1 describes whether exploitation affects resources beyond the vulnerable component's security authority.
A virtual machine escape changes Scope when its impact crosses from the guest to the hypervisor.
Secure SDLC
A secure SDLC integrates security into requirements, design, coding, testing, deployment, and maintenance throughout software development.
The secure SDLC turns a design threat into a code requirement, a review check, and a release test.
Serverless workload
A serverless workload runs code through managed cloud services while customers still maintain their code, dependencies, and assigned settings.
The serverless workload needs an updated library even though the provider manages its runtime platform.
Shadow IT
Shadow IT is technology established without the knowledge of the IT function, often outside normal ownership, scanning, and update processes.
A cloud account absent from approved records becomes a shadow IT investigation for the security team.
Shared responsibility model
The shared responsibility model divides cloud security duties between provider and customer according to the service and deployment model.
The shared responsibility model assigns the IaaS guest update to the customer rather than the provider.
SLA
An SLA, or service-level agreement, is a formal provider-customer agreement that can define service targets and consequences.
The managed service provider's SLA includes response commitments used when planning remediation work.
SLO
An SLO, or service-level objective, is a measurable internal target, such as a remediation deadline measured from first detection.
The SLO requires a High finding to be fixed within 30 days, so its owner plans an earlier change.
SLO compliance
SLO compliance is the proportion of findings meeting their applicable remediation deadlines within the population being reported.
A report shows 60% SLO compliance even though its mean remediation time equals the remediation target.
SSRF
SSRF, server-side request forgery, makes a server fetch an attacker-selected destination, potentially reaching internal services or metadata.
A destination allowlist limits SSRF exposure in an application that retrieves remote document previews.
SSVC
SSVC, Stakeholder-Specific Vulnerability Categorization, uses a decision tree to turn exploitation, impact, and stakeholder context into action.
The team applies its SSVC tree to decide whether a finding needs routine tracking or urgent coordination.
Static analysis
Static analysis examines source code or compiled code without executing it, looking for patterns that can reveal security weaknesses.
Static analysis flags a user-controlled value joined directly into an application's query string.
Subsequent system
A subsequent system is a system beyond the vulnerable one that can suffer confidentiality, integrity, or availability impact in CVSS 4.0.
A victim's browser is the subsequent system affected by the web application's reflected script flaw.
Supplemental metrics
Supplemental metrics in CVSS 4.0 describe context such as safety, automation, and recovery without changing the numerical score.
The team reads Supplemental metrics to understand response effort while retaining the calculated score.

T

Temporal metrics
Temporal metrics in CVSS v3.1 adjust severity for exploit maturity, remediation availability, and report confidence as information changes.
The analyst updates Temporal metrics when exploit maturity changes after the original base assessment.
Threat
A threat is a person, group, or event capable of causing harm to the confidentiality, integrity, or availability of assets.
The analyst considers ransomware groups a threat to an exposed remote-access service.
Threat modeling
Threat modeling examines a design for what can go wrong and produces threats, mitigations, and test cases before implementation.
Threat modeling identifies an untrusted data path that needs an authorization check and a test.
True negative
A true negative is a case where the assessment reports no weakness and the weakness is actually absent under the relevant conditions.
A verified secure setting with no reported issue supplies a true negative for evaluating that check.
True positive
A true positive is a reported weakness that validation confirms is actually present on the assessed asset under the relevant conditions.
The outdated package is a true positive because its installed build precedes the vendor's fixed build.

V

Vector string
A vector string is a compact record of the metric values used in a CVSS assessment, allowing its severity judgments to be inspected.
A different Privileges Required value in the vector string explains why two sources assign different scores.
Verification
Verification checks that treatment achieved its intended security result and preserved needed service operation before a finding is closed.
Verification combines a successful authenticated recheck with an application service test after the update.
VEX
VEX, Vulnerability Exploitability eXchange, communicates a product's vulnerability status, such as affected, fixed, or not affected.
The analyst checks a supplier's VEX product version and rationale before changing a component finding.
Virtual patching
Virtual patching uses a protective rule to block a known exploit pattern without repairing the vulnerable application code itself.
A tested WAF rule provides virtual patching until the developer's permanent code correction is deployed.
Vulnerability
A vulnerability is a weakness in software, hardware, settings, or a process that a threat could use to harm a system or its information.
A public storage setting is a vulnerability even when the software has every available update.
Vulnerability feed
A vulnerability feed supplies updated checks and vulnerability information so a scanner can recognize newly published weaknesses.
The administrator updates the vulnerability feed before rescanning servers for a new critical advisory.
Vulnerability scanner
A vulnerability scanner checks detected software and configurations against known weaknesses and produces findings for validation.
The vulnerability scanner links a package finding to evidence, a CVE, and a recommended update.

W

Weaponization
Weaponization makes an exploit approach reliable and usable in tools or campaigns, increasing practical attack capability beyond a simple demonstration.
A vendor report of weaponization prompts the analyst to reassess controls and the remediation deadline.

Z

Zero-day vulnerability
A zero-day vulnerability is a flaw with no fix yet because the vendor has had no time to respond; attacks need separate evidence.
The team restricts a service affected by a zero-day vulnerability while awaiting vendor remediation.

About this lesson

By StudeliReport a mistake

Make your own Study Materials

Turn your notes, slides and documents into Study Guides, Practice Questions, Flashcards and 6 more tools.

Get Started