Start your lesson
Study the required lesson for each block, then take its short check. Guided exercises are optional. Required case practice within the blocks counts toward the readiness checklist, not lesson completion.
Your notesPrivate to you
Block 1 of 6Known Exploited Vulnerabilities catalog · Asset criticality · Exposure context · Compensating control
Practice savedNext · 15 min
Known Exploited Vulnerabilities catalog · Asset criticality · Exposure context · Compensating control
Practice savedNo provider lesson is assigned to this block. Study the ITForMe lesson below, then take the required check.
Required ITForMe lesson
Concept notes
Known Exploited Vulnerabilities catalog
Lists vulnerabilities with evidence of exploitation in the wild and supplies a strong threat signal without proving local compromise.
Asset criticality
Rates how strongly a system supports important services, data, safety, or operations when prioritizing vulnerability treatment.
Exposure context
Combines reachable paths, authorized populations, trust boundaries, and existing controls to refine a vulnerability's local likelihood.
Compensating control
Reduces likelihood or impact through an alternate safeguard when the primary expected control cannot currently be implemented.
Required block check · Block 1
Required for course progress · Pass with 3 of 4 correct
Block 2 of 6Vulnerability remediation · Vulnerability mitigation · Virtual patching · Remediation verification
Practice saved15 min
Vulnerability remediation · Vulnerability mitigation · Virtual patching · Remediation verification
Practice savedRequired provider lesson
Study the lesson below before taking this block's check.
For this block: Read Definition, Why Not Just Fix the Code, the allow-listing worked example, Testing, and Recovery/Follow-up. Focus on blocking the exploit, preserving legitimate traffic, and removing the virtual patch after a real fix. About 15 minutes; no WAF configuration is required. If you have already studied this lesson, you can go to the check.
Read Definition, Why Not Just Fix the Code, the allow-listing worked example, Testing, and Recovery/Follow-up. Focus on blocking the exploit, preserving legitimate traffic, and removing the virtual patch after a real fix. About 15 minutes; no WAF configuration is required.
Provider links open in a new tab. Confirm what you studied when you return. Time on external sites is not recorded automatically.
Optional concept notes
Vulnerability remediation
Removes the vulnerable condition, such as by installing fixed code or eliminating the unsafe configuration.
Vulnerability mitigation
Reduces current exposure or impact while the underlying vulnerable condition remains and still requires tracking.
Virtual patching
Filters or blocks a known exploit path in front of an application without changing the vulnerable application code itself.
Remediation verification
Confirms the vulnerable action is no longer possible and the required service still works after treatment.
Required block check · Block 2
Required for course progress · Pass with 3 of 4 correct
Block 3 of 6Prioritize vulnerabilities with threat and asset context
Practice saved8 min
Prioritize vulnerabilities with threat and asset context
Practice savedNo provider lesson is assigned to this block. Study the ITForMe lesson below, then take the required check.
Required ITForMe lesson
Prioritize vulnerabilities with threat and asset context
By the end, you can
- Analyze supplied evidence for contextual vulnerability priority.
- Analyze supplied evidence for known-exploitation signal.
CVSS describes vulnerability characteristics; it does not know local asset value, internet exposure, existing controls, or business dependency. Prioritization should combine technical severity with evidence of exploitation, reachability, privilege, affected population, mission impact, and remediation feasibility.
CISA's Known Exploited Vulnerabilities catalog is evidence that a vulnerability has been exploited in the wild and includes required-action context for covered agencies. It is a strong threat signal, not proof that every local asset is reachable or compromised. Verify inventory and exposure while accelerating the response.
Worked example
Two findings compete: an internet VPN appliance has a KEV-listed authentication bypass; an isolated lab server has a higher CVSS issue with no known exploitation.
- VPN: public, production remote access, KEV listed
- Lab: isolated VLAN, powered on monthly, CVSS 9.8
- Maintenance: VPN vendor mitigation available now; patch in 48 hours
Active exploitation evidence, public reachability, and business role make the VPN the immediate priority despite the lab's higher base score.
Apply the vendor VPN mitigation, monitor authentication evidence, schedule the patch, and keep the lab issue tracked for its next window.
Reasoning self-check
Two findings compete: an internet VPN appliance has a KEV-listed authentication bypass; an isolated lab server has a higher CVSS issue with no known exploitation.
- VPN: public, production remote access, KEV listed
- Lab: isolated VLAN, powered on monthly, CVSS 9.8
- Maintenance: VPN vendor mitigation available now; patch in 48 hours
- Record a timestamped fact table from the supplied evidence.
- Test the two most plausible explanations against every observation.
- Choose a bounded defensive action and state the result that would confirm it worked.
Compare your reasoning
Expected answers
- Apply the vendor VPN mitigation, monitor authentication evidence, schedule the patch, and keep the lab issue tracked for its next window.
- The conclusion cites at least two supplied observations and names one remaining uncertainty.
If you got stuck
- If the evidence conflicts, preserve both records and check clock, scope, and collection gaps before deciding.
- If no conclusion is supportable, request one specific log, capture, inventory fact, or controlled retest.
Compare your reasoning with the revealed answers if helpful. The block check below is required for course progress.
Required block check · Block 3
Required for course progress · Pass with 2 of 2 correct
Block 4 of 6Select and verify a mitigation path
Practice saved18 min
Select and verify a mitigation path
Practice savedRequired provider lesson
Study the lesson below before taking this block's check.
For this block: Read Definition, Why Not Just Fix the Code, the allow-listing worked example, Testing, and Recovery/Follow-up. Focus on blocking the exploit, preserving legitimate traffic, and removing the virtual patch after a real fix. About 15 minutes; no WAF configuration is required. If you have already studied this lesson, you can go to the check.
Read Definition, Why Not Just Fix the Code, the allow-listing worked example, Testing, and Recovery/Follow-up. Focus on blocking the exploit, preserving legitimate traffic, and removing the virtual patch after a real fix. About 15 minutes; no WAF configuration is required.
Provider links open in a new tab. Confirm what you studied when you return. Time on external sites is not recorded automatically.
ITForMe support and readiness practice
Select and verify a mitigation path
By the end, you can
- Analyze supplied evidence for mitigation versus remediation.
- Analyze supplied evidence for security-and-service verification.
A patch removes vulnerable code but may need testing and downtime. A configuration change, feature disablement, isolation rule, or virtual patch can reduce exposure sooner. Call these mitigations when the vulnerable condition remains, and record expiry so temporary controls do not become invisible permanent exceptions.
Verification must test both security and service. Confirm the vulnerable action is blocked or the fixed version is present, then confirm the required business transaction still works. Rollback criteria should describe measurable failure, not simply discomfort with the change.
Worked example
A critical file-transfer service cannot be patched until Saturday. The vendor says disabling one legacy protocol prevents the vulnerable path.
- Current: modern protocol and legacy protocol enabled
- Vendor advisory: issue reachable only through legacy protocol
- Business owner: no approved client uses legacy protocol
Disabling the unused legacy protocol is an immediate mitigation; the patch remains required because vulnerable code is still installed.
Disable the legacy protocol, confirm a legacy connection fails and a modern transfer succeeds, then patch Saturday and remove the temporary exception record.
Reasoning self-check
A critical file-transfer service cannot be patched until Saturday. The vendor says disabling one legacy protocol prevents the vulnerable path.
- Current: modern protocol and legacy protocol enabled
- Vendor advisory: issue reachable only through legacy protocol
- Business owner: no approved client uses legacy protocol
- Record a timestamped fact table from the supplied evidence.
- Test the two most plausible explanations against every observation.
- Choose a bounded defensive action and state the result that would confirm it worked.
Compare your reasoning
Expected answers
- Disable the legacy protocol, confirm a legacy connection fails and a modern transfer succeeds, then patch Saturday and remove the temporary exception record.
- The conclusion cites at least two supplied observations and names one remaining uncertainty.
If you got stuck
- If the evidence conflicts, preserve both records and check clock, scope, and collection gaps before deciding.
- If no conclusion is supportable, request one specific log, capture, inventory fact, or controlled retest.
Compare your reasoning with the revealed answers if helpful. The block check below is required for course progress.
Work through the scenario
Use the case evidence to complete the tasks, then check objectives.
Guided: Prioritize a public KEV appliance
Two findings compete for one emergency maintenance slot.
- Vulnerability leadactor
- Risk-prioritization evidencecontrol
- Remote-access VPNresource
- analystinterpretsevidence
- evidencedescribesasset
Objectives
- Interpret the supplied evidence without overclaimingpending
- Choose the bounded evidence-supported actionpending
- Select evidence that verifies security and operational outcomepending
Evidence 1
VPN: public, production, authentication bypass listed in KEV.
Evidence 2
Lab server: isolated, powered monthly, CVSS 9.8, no known exploitation.
Evidence 3
VPN vendor mitigation is available now; patch is available in 48 hours.
Fictional, disposable SOC evidence. No production system or external service is contacted.
Report an issue with this exercise
Required case practice
Required for the readiness checklist · Pass at 100%
Sequence a reachable branch flaw
A branch router and an internal reporting server both have high findings, but threat and exposure differ.
- Vulnerability leadactor
- Exposure and threat contextcontrol
- Branch routerresource
- analystinterpretsevidence
- evidencedescribesasset
Objectives
- Interpret the supplied evidence without overclaimingpending
- Choose the bounded evidence-supported actionpending
- Select evidence that verifies security and operational outcomepending
Evidence 1
Router management is internet-reachable due to a temporary rule and exploit code is public.
Evidence 2
Reporting server is reachable only from two application hosts and has compensating application allowlisting.
Evidence 3
A tested router configuration fix can remove public management immediately.
Fictional, disposable SOC evidence. No production system or external service is contacted.
Report an issue with this exercise
Required block check · Block 4
Required for course progress · Pass with 2 of 2 correct
Block 5 of 6Prioritize vulnerability findings with local evidence
Practice saved10 min
Prioritize vulnerability findings with local evidence
Practice savedNo provider lesson is assigned to this block. Study the ITForMe lesson below, then take the required check.
Required ITForMe lesson
Prioritize vulnerability findings with local evidence
By the end, you can
- Explain and apply evidence-based local priority.
- Explain and apply exposure context.
- Explain and apply cvss and epss distinction.
CVSS communicates technical severity; EPSS estimates near-term exploitation probability and changes over time; KEV supplies evidence of known exploitation. None includes every local fact. Validate true positives, retain possible false negatives from coverage gaps, and prioritize with exposure, asset mission, impact, controls, and treatment feasibility.
A true positive is a validated affected condition and a false positive is a reported condition that is absent or inapplicable; a true negative is correctly cleared, while a false negative is a missed real condition. External, internal, and isolated placement changes reachable attack paths but does not erase inventory. Record the CVSS version/vector, EPSS score/date, intelligence date, fix availability, and local context rather than sorting by one number.
A CVSS Base vector gives one value per metric. In CVSS v3.1 the exploitability metrics are Attack Vector (AV: Network, Adjacent, Local, Physical), Attack Complexity (AC: Low, High), Privileges Required (PR: None, Low, High), and User Interaction (UI: None, Required). Scope (S) is Unchanged or Changed, and the Confidentiality, Integrity, and Availability impacts (C, I, A) are each High, Low, or None. Example: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H describes a flaw reachable over the network with low complexity, no privileges, no user action, and high impact on all three properties; it scores 9.8. CVSS v4.0 adds Attack Requirements (AT), replaces Scope with separate impacts on the vulnerable system (VC, VI, VA) and subsequent systems (SC, SI, SA), and names scores by the groups used: CVSS-B is Base only, CVSS-BT adds Threat, and CVSS-BTE adds Environmental metrics.
The severity bands are the same in v3.1 and v4.0: None 0.0, Low 0.1-3.9, Medium 4.0-6.9, High 7.0-8.9, and Critical 9.0-10.0. A Base score describes the flaw itself; Temporal (v3.1) or Threat (v4.0) metrics adjust it for exploit maturity, and Environmental metrics adjust it for the affected asset's requirements and controls. EPSS publishes two numbers for each CVE: a probability from 0 to 1 that exploitation activity will be observed in the next 30 days, and a percentile, which is the share of scored CVEs at or below that probability. In FIRST's example a probability of 0.10 sits near the 88th percentile, so a small-looking probability can still rank above most CVEs.
Worked example
A KEV-listed gateway has medium CVSS and a patch; an isolated lab has critical CVSS, high EPSS, and no route from users.
- Gateway: internet-facing, revenue authentication path
- Lab: isolated snapshot, no credentials or route
- Gateway owner has tested rollback and a 30-minute window
Known exploitation, exposure, and business role justify treating the gateway first despite the lab's higher scores.
Patch the gateway under rollback control, test exploit path denial and authentication success, then schedule the lab by retained local risk.
Reasoning self-check
A public identity gateway and an isolated test image share a CVE but have different scores and treatment options.
- Gateway: KEV-listed, medium CVSS, patch tested
- Image: critical CVSS, high EPSS, powered off and isolated
- Coverage: one unauthenticated subnet was not scanned
- Build a short evidence table that separates observations, supported conclusions, and remaining unknowns.
- Choose the authorized action that tests the leading conclusion with the least operational impact.
- Compare your decision and reopen condition with the expected results before continuing.
Compare your reasoning
Expected answers
- Prioritize the reachable exploited gateway using local value, impact, fix availability, and finding confidence while retaining the isolated image and false-negative coverage gap.
- Reopen ordering if gateway exposure is disproved or the image becomes reachable; never equate CVSS, EPSS, or KEV with local impact alone.
If you got stuck
- If the answer depends on a product name alone, return to the actual evidence it produced.
- If no option can be falsified, name the missing record before choosing.
Compare your reasoning with the revealed answers if helpful. The block check below is required for course progress.
Required block check · Block 5
Required for course progress · Pass with 3 of 3 correct
Block 6 of 6Choose treatment and prove the deployed result
Practice saved8 min
Choose treatment and prove the deployed result
Practice savedNo provider lesson is assigned to this block. Study the ITForMe lesson below, then take the required check.
Required ITForMe lesson
Choose treatment and prove the deployed result
By the end, you can
- Explain and apply treatment selection.
- Explain and apply remediation validation.
A patch removes vulnerable code, while configuration and network controls can reduce a reachable attack path even when code remains. Secure coding changes the cause; attack-surface management removes unnecessary exposure. If no direct fix exists, document the exception owner, compensating control, monitoring, expiry, and conditions that reopen treatment.
Validation observes the deployed state. Confirm the intended version or configuration, repeat the previously vulnerable action from a relevant vantage point, and test required service behavior. A downloaded patch, merged branch, closed ticket, or untested firewall rule does not show that the running system changed or that the control works.
Worked example
A gateway owner cannot yet patch an exposed parser, so the team restricts input paths and later deploys the vendor fix.
- Before: malformed request reaches the parser
- Interim: allowlist rejects the request and logs the attempt
- After patch: deployed digest changes; malformed request fails while valid authentication succeeds
The allowlist is a measured compensating control; the later runtime and behavior checks establish remediation without sacrificing required service.
Record the interim owner and expiry, then verify deployed identity, blocked exploit behavior, valid service behavior, and monitoring after the patch.
Reasoning self-check
A parser cannot be patched today, so the owner disables its upload route and later deploys a fixed build.
- Before: malformed upload reaches parser
- Interim: route disabled and attempts monitored under an expiring exception
- After: deployed digest fixed; malformed upload blocked; valid workflow succeeds
- Build a short evidence table that separates observations, supported conclusions, and remaining unknowns.
- Choose the authorized action that tests the leading conclusion with the least operational impact.
- Compare your decision and reopen condition with the expected results before continuing.
Compare your reasoning
Expected answers
- Record the interim attack-surface reduction as a compensating control, then validate the actual deployed fix against both the exploit path and required service.
- Reopen if the exception expires, monitoring fails, the old digest returns, the malicious action succeeds, or valid service breaks.
If you got stuck
- If the answer depends on a product name alone, return to the actual evidence it produced.
- If no option can be falsified, name the missing record before choosing.
Compare your reasoning with the revealed answers if helpful. The block check below is required for course progress.
Required block check · Block 6
Required for course progress · Pass with 2 of 2 correct
Review this lesson
Use only this lesson's worked example and key concepts for a quick self-check.
- Restate the worked example in your own words.
- Name the lesson concepts that explain the result.
- Explain why the closest alternative does not fit.
Check the whole objective
This unlocks objective 2.3 for recall. The latest checkpoint needs 70% or higher; a lower result puts the lesson back near the front of your timeline.