A vulnerability is assigned a CVSS v3.1 base score of 9.6. Into which qualitative severity rating does this score fall?
Answer
Correct answerC · Critical
CVSS v3.1 maps base scores of 9.0–10.0 to the Critical qualitative rating, and 9.6 falls squarely within that Critical band.
Why the other options are wrong
AIn CVSS v3.1 the Medium band is 4.0–6.9; a 9.6 base score is far above that range and would never be rated Medium.
BThe High band in CVSS v3.1 is 7.0–8.9; a 9.6 exceeds 8.9, so it crosses into the next, more severe rating rather than High.
DThe None rating is reserved for a base score of 0.0; a 9.6 indicates a severe, exploitable vulnerability, not the absence of impact.
CVSS v3.1 base 9.0–10.0 = Critical (NVD / FIRST)
2.x Vulnerability identification and tracking
A team needs a single standardized identifier (for example, CVE-2021-44228) so that scanners, advisories, and analysts all refer to the same publicly disclosed software vulnerability. Which program provides these identifiers?
Answer
Correct answerB · CVE
The CVE program catalogs publicly disclosed vulnerabilities and assigns each one a unique CVE ID so tools and teams can reference the same issue consistently.
Why the other options are wrong
ACVSS produces a numeric severity score for a vulnerability; it rates how severe an issue is but does not assign the unique identifier that names the vulnerability.
CCWE enumerates categories of software weakness types (e.g., buffer overflow); it classifies the kind of flaw, not a specific disclosed vulnerability instance.
DCPE is a structured naming scheme for IT products and platforms; it identifies affected products, not the individual vulnerability identifier.
CVE = catalog assigning a unique ID per publicly disclosed vulnerability (NVD / CVE.org)
2.2 Common Vulnerability Scoring System (CVSS) governance
Standardizing vulnerability scoring, a CySA+ analyst needs the authoritative, current specification that defines the CVSS Base metrics. Which organization owns and maintains the CVSS standard?
Answer
Correct answerC · FIRST.Org, Inc.
Both the NVD and the CVSS specification state that CVSS is owned and managed by FIRST.Org, Inc., the non-profit that publishes and updates the specification.
Why the other options are wrong
AMITRE maintains CVE and ATT&CK, not CVSS; conflating the CVE list operator with the scoring system's owner is a frequent CySA+ trap.
BNIST's NVD applies CVSS and publishes scores for CVE records, but it does not own the standard and explicitly attributes ownership to another body.
DISO/IEC publishes many security standards but not CVSS; the Common Vulnerability Scoring System is governed by a different, incident-response-focused organization.
CVSS is owned and managed by FIRST.Org, Inc. (NVD; FIRST spec)
2.1 Vulnerability scanning methods and concepts
A vulnerability analyst configures the scanner to log in to each Windows server with a service account so it can read the registry, installed patch levels, and local configuration that a network-only probe cannot see. Which scanning method is being described?
Answer
Correct answerB · Credentialed authenticated scan
A credentialed scan authenticates with valid credentials to inspect installed software, patch levels, and configuration directly on the host, producing deeper and more accurate results.
Why the other options are wrong
AA non-credentialed scan runs without login credentials and only enumerates exposed ports and services, so it cannot read local registry keys or patch state.
CPassively capturing copied traffic observes packets on the wire and never logs in to a host, so it cannot enumerate local patch levels or registry entries.
DAn external perimeter scan probes internet-facing addresses from outside and has no host login, so it cannot read the internal host configuration described here.
Credentialed (authenticated) scans log in to read host-local patch and config data + 2.1
2.1 Vulnerability scanning methods and concepts
A monitoring tool is connected to a SPAN/mirror port and identifies hosts, services, and software versions purely by analyzing copied network traffic; it sends no probe packets to any target. Which approach is this?
Answer
Correct answerC · Passive security testing
Passive testing identifies systems and weaknesses without any direct interaction with the targets, relying solely on observing existing network traffic as described in the scenario.
Why the other options are wrong
AActive testing directly interacts with targets by sending packets or probes to them, which is exactly the interaction this traffic-only tool deliberately avoids.
BA credentialed scan logs in to hosts with valid accounts to read local data, yet this tool only reads mirrored traffic and authenticates to nothing.
DDAST sends crafted requests to a running web application to elicit responses, which is direct interaction, unlike the purely observational monitoring of mirrored traffic here.
Passive testing observes traffic with no direct target interaction; active sends packets + 2.1
2.1 Vulnerability scanning methods and concepts
A security team wants to see how the organization's internet-facing web and mail servers appear to an outside attacker, scanning only public IP addresses from a host located outside the corporate firewall. Which scan type fits?
Answer
Correct answerA · External vulnerability scan
An external scan assesses internet-accessible assets from outside the perimeter, revealing how systems and infrastructure appear to potential attackers on the public internet, matching the goal.
Why the other options are wrong
BAn internal scan runs from inside the trusted network to find flaws reachable by insiders, not the outside-attacker perspective the team requested in this scenario.
CA credentialed audit logs in to inspect local settings and patch state, which is deep host inspection rather than the outside-in perimeter assessment described here.
DStatic code analysis inspects application source for flaws before runtime and has nothing to do with scanning live internet-facing hosts from outside the firewall.
During the build stage of a CI pipeline, a tool parses the application's source code—without ever executing it—to flag SQL injection and buffer-overflow patterns by filename and line number. Which testing method is this?
SAST analyzes source or compiled code without running it, highlighting flaws such as injection and overflows by file, location, and line number as described.
Why the other options are wrong
ADAST scans a running application from the outside by sending requests, so it requires execution and cannot point to a specific source-code line number.
BIAST instruments a running application with sensors to observe execution, so it also needs the application running rather than parsing static source code only.
CSCA inventories third-party and open-source dependencies for known vulnerable components, not first-party source-code patterns such as injection or buffer-overflow flaws.
SAST analyzes source/compiled code without executing it; DAST tests the running app + 2.1
2.1 Vulnerability scanning methods and concepts
A team embeds sensor libraries inside a running application so that, while its normal functional test suite exercises the app, the sensors watch real data flow from inputs to sinks and flag vulnerabilities with code-level context. Which method is this?
IAST uses sensor modules inside the running application to track behavior and data flow while tests exercise it, reporting issues with precise code-level context.
Why the other options are wrong
ASAST examines source code in a non-runtime environment and cannot observe live data flow during execution, unlike the in-application runtime sensors described here.
CDAST probes the application from the outside as a black box and lacks visibility into the internal code paths and data flow these embedded sensors provide.
DA non-credentialed network scan enumerates exposed ports and services across hosts and does not instrument application code or trace internal application data flow.
IAST instruments the running app with sensors to observe data flow during tests + 2.1
2.1 Vulnerability scanning methods and concepts
An AppSec engineer runs a tool that inventories every third-party and open-source library bundled in a Java build and cross-references their versions against known-vulnerability data to flag components with published CVEs. Which method is this?
SCA identifies third-party and open-source components and checks them for known disclosed vulnerabilities, exactly the dependency-inventory matching described in this scenario.
Why the other options are wrong
ASAST inspects first-party source code for insecure patterns and is not designed to inventory bundled third-party libraries against a known-vulnerability database.
BFuzzing feeds malformed inputs to a running program to trigger crashes, which does not enumerate dependency versions or match them to published vulnerability records.
DA credentialed host scan checks operating-system patch state and configuration, not the open-source libraries embedded inside an individual application build artifact.
SCA inventories third-party/open-source components and flags known vulnerable versions + 2.1
2.1 Vulnerability scanning methods and concepts
A tester points an automated tool at a file-parsing application and floods it with malformed, semi-random, and oversized inputs, watching for crashes or hangs that reveal unhandled edge cases. Which technique is being used?
Answer
Correct answerA · Fuzz testing (fuzzing)
Fuzzing automatically supplies unexpected, malformed, or semi-malformed inputs to a program to surface bugs, crashes, and unexpected behavior, exactly as this scenario describes.
Why the other options are wrong
BSCA examines third-party and open-source dependencies for known vulnerable versions and does not generate malformed inputs to crash a running parser application.
CPassive testing only observes existing traffic without interacting with targets, whereas fuzzing actively injects crafted, malformed inputs into the application under test.
DA credentialed scan logs in to enumerate patches and configuration and does not bombard an application's inputs with malformed data to trigger faults.
Fuzzing injects malformed/semi-random inputs to trigger crashes and reveal bugs + 2.1
2.3 Analyze data to prioritize vulnerabilities
An analyst publishes a CVSS v3.1 score and explains that the value reflects the intrinsic qualities of the flaw that stay constant over time and across every deployment. Which CVSS v3.1 metric group did the analyst score?
Answer
Correct answerC · Base, intrinsic qualities constant over time and across environments
The Base metric group represents the intrinsic characteristics of a vulnerability that are constant over time and across user environments, exactly matching the description given.
Why the other options are wrong
AEnvironmental metrics capture traits unique to a particular user's environment, such as mitigations present, not the intrinsic constant qualities the analyst described here.
BTemporal metrics reflect traits that change over time, like exploit code maturity or patch availability, whereas the stem describes qualities constant over time.
DThreat is a CVSS v4.0 metric group reflecting exploitation activity over time; CVSS v3.1 uses Base, Temporal, and Environmental, and Base holds the constant traits.
CVSS v3.1 Base group = intrinsic, constant characteristics · 2.3
2.3 Analyze data to prioritize vulnerabilities
A CVE's CVSS v3.1 vector contains AV:N. The write-up says the vulnerable component is bound to the network stack and can be exploited at the protocol level from across the Internet, one or more network hops away. Which Attack Vector value is recorded, and what does it mean?
Answer
Correct answerA · Network (N), meaning the flaw is remotely exploitable across the network stack
Network means the component is bound to the network stack and attackers can reach it remotely, up to the entire Internet, often termed remotely exploitable.
Why the other options are wrong
BPhysical requires the attacker to physically touch or manipulate the vulnerable component, which contradicts a flaw reachable remotely across the Internet at the protocol level.
CLocal applies when the component is not bound to the network stack and the path is via local access or user interaction, unlike this remote case.
DAdjacent limits the attack to a logically adjacent topology like a shared LAN or VPN; here exploitation crosses the wider network, so Network applies instead.
A team wants a daily-updated, data-driven estimate of the probability that each published CVE will be exploited in the wild within the next 30 days, to complement the severity that CVSS already provides. Which system produces this output?
Answer
Correct answerD · EPSS, the Exploit Prediction Scoring System giving a 0 to 1 probability
EPSS is a data-driven model that estimates the probability a published CVE will be exploited in the wild in the next 30 days, scored 0 to 1.
Why the other options are wrong
AThe CVSS Base Score rates intrinsic technical severity on a 0 to 10 scale; it does not estimate the near-term probability that a vulnerability will be exploited.
BA CWE entry categorizes the type of weakness behind a flaw; it provides no probability estimate of exploitation activity within any future time window.
CThe KEV catalog confirms exploitation that has already been observed; it is a record of active exploitation, not a forward-looking probability prediction model.
EPSS = probability of exploitation in next 30 days · 2.3
2.3 Analyze data to prioritize vulnerabilities
A scanner finding matches an entry in a CISA-maintained, authoritative catalog of vulnerabilities that have reliable evidence of active exploitation in the wild. Policy says to escalate any such match to top priority regardless of its CVSS score. Which source is being used?
Answer
Correct answerB · CISA Known Exploited Vulnerabilities (KEV) Catalog of confirmed exploited CVEs
CISA maintains the KEV catalog as the authoritative source of vulnerabilities exploited in the wild, used as an input to vulnerability management prioritization regardless of CVSS.
Why the other options are wrong
AEPSS predicts future exploitation likelihood probabilistically; the catalog described records vulnerabilities with confirmed evidence of active exploitation, which is a different, confirmation-based source.
CNVD CVSS enrichment provides Base severity scores reflecting intrinsic characteristics; it is not a catalog of confirmed active exploitation maintained by CISA for prioritization overrides.
DThe CWE Top 25 ranks dangerous weakness classes generally; it does not list specific CVEs with confirmed in-the-wild exploitation as the KEV catalog does.
2.5 Vulnerability response, handling, and management
Following NIST SP 800-40, an organization formalizes the process of identifying, prioritizing, acquiring, installing, and verifying the installation of patches, updates, and upgrades across its systems as preventive maintenance. What is this process called?
Answer
Correct answerC · Enterprise patch management, the process of applying and verifying patches and updates
NIST SP 800-40 defines enterprise patch management as identifying, prioritizing, acquiring, installing, and verifying the installation of patches, updates, and upgrades throughout an organization.
Why the other options are wrong
ARisk acceptance is a governance decision to tolerate residual risk; it does not describe the operational process of acquiring, installing, and verifying patches across systems.
BConfiguration baselining documents an approved specification for a system; it is not the recurring process of obtaining, deploying, and confirming software patches and updates.
DPenetration testing simulates attacks to discover weaknesses; it neither acquires nor installs patches, so it does not match the remediation process described here.
2.4 Recommend controls to mitigate attacks and software vulnerabilities
A legacy database cannot accept the recommended encryption-at-rest control, so the team instead restricts physical access, increases monitoring, and segments the network to provide comparable protection in its place. Per NIST, what is this alternative safeguard called?
Answer
Correct answerA · A compensating control, used in lieu of a recommended control for comparable protection
A compensating control is employed in lieu of a recommended control in the baselines and provides equivalent or comparable protection for the information system.
Why the other options are wrong
BRisk avoidance removes the activity or asset to eliminate exposure; here the database stays in service with substitute safeguards, which defines a compensating control instead.
CA configuration baseline is an approved, change-controlled set of specifications; it is not a substitute safeguard standing in for a recommended security control.
DA zero-day mitigation addresses a flaw lacking a patch; the scenario describes substituting for a recommended control due to a legacy constraint, not an unpatched zero-day.
Compensating control = substitute giving comparable protection · 2.4
2.5 Vulnerability response, handling, and management
A security team documents an approved set of specifications for a server, formally reviewed and agreed on at a given point in time, that may be changed only through change control procedures and serves as the basis for future builds. NIST SP 800-128 calls this what?
Answer
Correct answerD · A baseline configuration, a reviewed, change-controlled set of system specifications
NIST SP 800-128 defines a baseline configuration as a formally reviewed and agreed specification set, changeable only through change control and used as a basis for future builds.
Why the other options are wrong
AA service-level agreement sets contractual performance or remediation timeframes; it is not a reviewed, change-controlled specification set used as the basis for system builds.
BA compensating control substitutes for a recommended control to give comparable protection; it is not an approved baseline of system specifications under change control.
CRisk acceptance documents tolerating residual risk; it does not describe a formally agreed, change-controlled specification set that future builds and releases are based on.
2.2 Given a scenario, analyze output from vulnerability assessment tools
During a code review, an analyst finds a login routine that builds a SQL statement by concatenating the user-supplied username directly into the query string. A tester submits name' OR 'a'='a and the query returns every row in the table. Which weakness does this demonstrate?
Answer
Correct answerB · SQL injection, because special elements in untrusted input are not neutralized and are interpreted as SQL syntax
CWE-89 occurs when externally influenced input builds a SQL command without neutralizing special elements, letting that input modify the intended query logic exactly as the injected OR clause does here.
Why the other options are wrong
AXSS involves unneutralized input placed into a web page served to other users; here the tampered input alters a backend database query, not page output, so this label misclassifies the flaw.
CInsecure deserialization concerns rebuilding untrusted serialized objects into program state; no object stream is processed here, only a string concatenated into a query, so the underlying cause differs.
DSSRF is the server retrieving an attacker-controlled URL; this routine issues no outbound request and instead mishandles input inside a database query, so the classification does not fit.
SQL injection = unneutralized input interpreted as SQL · 2.2
2.2 Given a scenario, analyze output from vulnerability assessment tools
A web application scanner flags a discussion-board field: a comment containing a <script> tag is saved to the database and later rendered to every visitor who opens the thread, whose browsers run it and leak session cookies. Which weakness and variant is this?
Answer
Correct answerC · Stored (Type 2) cross-site scripting, where dangerous input is saved server-side and later served to users
CWE-79 stored XSS occurs when an application saves dangerous data in a data store and later includes it in dynamic content served to other users, matching the persisted comment described here.
Why the other options are wrong
ACSRF forces a state-changing request the user did not intend; here injected script executes in visitors' browsers, which is cross-site scripting rather than a forged request to the server.
BReflected XSS reads data from the current HTTP request and returns it in the same response; this payload is persisted in storage first, so the reflected classification does not apply.
DDOM-based XSS injects the payload entirely client-side by manipulating the Document Object Model; here the server stores and re-serves the script, so it is the stored server-side variant.
2.2 Given a scenario, analyze output from vulnerability assessment tools
An authenticated user loads an attacker's page containing a hidden auto-submitting form that posts to the banking app's transfer endpoint, and the bank processes it because the browser attaches the user's session cookie automatically. Which weakness is this?
Answer
Correct answerA · Cross-site request forgery, because the app cannot confirm the authenticated request was intended by the user
CWE-352 arises when a web application cannot sufficiently verify whether a request was intentionally provided by the user, letting a forged authenticated action execute, exactly as the auto-submitting form does.
Why the other options are wrong
BReflected XSS requires the server to echo injected script into its response; here no script is reflected, only a forged state-changing request rides the victim's existing authenticated session.
CInsecure deserialization needs an untrusted serialized object to be reconstructed; this attack submits ordinary form fields with the victim's cookie, so deserialization is not the underlying weakness here.
DSSRF coerces the server into fetching an attacker-supplied URL; here the victim's own browser sends the forged request to the bank, so the server is not the confused requester.
CSRF = unverified intent on an authenticated request · 2.2
2.2 Given a scenario, analyze output from vulnerability assessment tools
A web service accepts a user-supplied URL and fetches its contents server-side to generate a link preview. A tester supplies http://169.254.169.254/ and the service returns cloud instance metadata. Which weakness does this represent?
Answer
Correct answerD · Server-side request forgery, because the server fetches an attacker-chosen URL toward an unintended destination
CWE-918 occurs when a server retrieves a URL from input but does not ensure the request goes to the expected destination, letting the tester reach the internal metadata endpoint shown here.
Why the other options are wrong
AStored XSS requires persisting attacker script that later executes in users' browsers; here the server itself is tricked into fetching an internal address, so page output is not the issue.
BCSRF abuses the victim's browser and session to forge a request; in this case the server, not a victim browser, is coerced into making the unexpected request to the metadata endpoint.
CInsecure deserialization depends on reconstructing an untrusted serialized object; the flaw here is the server retrieving an attacker-chosen URL, independent of how the response is later parsed.
SSRF = server fetches attacker-chosen URL to unintended destination · 2.2
2.2 Given a scenario, analyze output from vulnerability assessment tools
A Java application reads a serialized object directly from an HTTP request body and reconstructs it with ObjectInputStream before any validation. A researcher submits a crafted object graph that triggers remote code execution. Which weakness is this?
Answer
Correct answerB · Insecure deserialization, because untrusted serialized data is rebuilt into objects without ensuring it is valid
CWE-502 occurs when a product deserializes untrusted data without sufficiently ensuring the result is valid, allowing crafted object graphs and gadget chains to execute code as described here.
Why the other options are wrong
ASQL injection needs untrusted input merged into a SQL statement; here the danger is reconstructing an attacker-built object stream, with no database query involved in the exploit path.
CXSS executes script in a browser from unneutralized page output; this exploit runs server-side during object reconstruction, so reflecting content to a browser is not what happens here.
DSSRF coerces the server into requesting an attacker-chosen URL; the researcher instead supplies a malicious serialized object, so no outbound fetch defines this vulnerability at all.
Insecure deserialization = rebuilding untrusted serialized data · 2.2
2.2 Given a scenario, analyze output from vulnerability assessment tools
A vulnerability-management team wants a standardized naming convention so that the operating systems and applications listed in output from several SCAP-validated tools can be matched to the same products. Which SCAP component provides this?
Answer
Correct answerC · CPE, the SCAP naming convention for operating systems, hardware, and applications across parties
CPE is the SCAP specification providing a standard naming convention for operating systems, hardware, and applications so multiple parties and solutions can refer to the same platform type.
Why the other options are wrong
AXCCDF is the SCAP language for authoring checklists and reporting checklist results, not the naming convention that identifies which operating system or application a particular finding concerns.
BOVAL specifies low-level procedures to test system state and report results; it performs assessment rather than supplying the consistent product names used to correlate findings across tools.
DCCE assigns unique identifiers to security configuration settings, not to the platforms themselves, so it cannot serve as the naming convention for operating systems and applications here.
CPE = SCAP naming convention for platforms · 2.2
2.3 Given a scenario, analyze data to prioritize vulnerabilities
A network vulnerability scan reports that a server is missing a critical patch, but when the analyst manually inspects the host the patch is already installed and the flagged vulnerability is not actually present. How should the analyst classify this scanner result?
Answer
Correct answerA · A false positive, an alert that incorrectly indicates a vulnerability is present on the host
NIST defines a false positive as an alert that incorrectly indicates a vulnerability is present; the scanner flagged a patch gap that manual review proved does not actually exist.
Why the other options are wrong
BA false negative is the tool failing to detect a real vulnerability; here the scanner reported an issue that does not exist, which is the opposite of a missed detection.
CA true positive would mean the reported vulnerability genuinely exists; manual validation showed the patch is installed, so the finding is not a correct detection of a real flaw.
DA compensating control is an alternative safeguard, not a description of scanner accuracy; the question concerns whether the reported vulnerability is real, which is a detection-quality issue.
Scanner flags a non-existent vuln = false positive · 2.3
2.4 Recommend controls to mitigate attacks and software vulnerabilities
A code review finds a login page that builds its database query by concatenating the user-supplied username directly into the SQL string, leaving it open to SQL injection. Which remediation should the analyst recommend so the database reliably separates code from user-supplied data?
Answer
Correct answerB · Rewrite the query to use prepared statements with bound parameters for all user-supplied values
Prepared statements with variable binding force the developer to define SQL code first and pass parameters later, so the database always distinguishes code from data regardless of input.
Why the other options are wrong
AOWASP labels manual escaping of all user input strongly discouraged and fragile because it cannot guarantee prevention of SQL injection in every situation across databases.
CDenylisting known bad keywords is trivially bypassed and blocks legitimate input, so it is an unreliable defense compared with structurally separating code from data through parameterization.
DCredential hygiene does nothing to stop injected SQL from being interpreted as code, because the flaw is in how the query is constructed, not the password.
2.4 Recommend controls to mitigate attacks and software vulnerabilities
A web application reflects a user-supplied search term back into the HTML body without modification, producing a stored cross-site scripting flaw. A developer proposes relying solely on a Content-Security-Policy header to stop the attack. What is the most effective primary remediation the analyst should recommend instead?
Answer
Correct answerC · Apply context-appropriate output encoding to the variable before it is rendered into the page
OWASP and CWE-79 state proper output encoding, escaping, and quoting is the most effective solution for preventing cross-site scripting by rendering input as data, not executable code.
Why the other options are wrong
AHttpOnly only reduces the damage of a stolen session cookie and is defense in depth; it does not stop the injected script from executing in the page.
BOWASP warns a CSP is easy to misconfigure and should not be your primary defense mechanism, but rather an additional layer of defense on top of encoding.
DLength limits do not neutralize markup and short payloads still execute, so restricting field size fails to address how untrusted data is rendered into the page.
Output encoding is the primary XSS fix; CSP is defense-in-depth · 2.4
2.4 Recommend controls to mitigate attacks and software vulnerabilities
A banking application performs fund transfers through a state-changing POST request that the server accepts based only on the user's session cookie, making it vulnerable to cross-site request forgery. Which control should the analyst recommend to ensure the server can verify the request was intentionally issued by the authenticated user?
Answer
Correct answerA · Add a server-generated, unpredictable anti-CSRF token to each state-changing request and validate it
The synchronizer token pattern is a recommended CSRF defense because, without the secret unpredictable token, an attacker cannot craft a valid forged request that the backend will accept.
Why the other options are wrong
BBrowsers already auto-attach session cookies on forged cross-site requests, so re-presenting cached credentials still cannot distinguish a genuine action from an attacker-driven one.
CUsing GET for state changes increases CSRF exposure and can leak tokens through history and logs, which is the opposite of the recommended guidance.
DStronger cookie encryption does not prove user intent; the browser still transmits the cookie automatically on a forged request, so the server cannot tell the requests apart.
2.4 Recommend controls to mitigate attacks and software vulnerabilities
An analyst is hardening a form field that accepts a U.S. state code. The team wants an input-validation approach that accepts only values known to be legitimate and rejects everything else, while understanding its proper role in defending against injection. Which recommendation is most appropriate?
Answer
Correct answerD · Use allow-list validation that accepts only the defined set of valid state codes server-side
Allowlist validation defines exactly what is authorized so everything else is rejected, and for a fixed option set the input must match one offered value, validated server-side.
Why the other options are wrong
AOWASP states input validation should not be the primary method of preventing SQL injection or XSS; it reduces impact but the primary fixes are parameterization and output encoding.
BDenylisting dangerous characters is easily bypassed and frequently blocks legitimate input like O'Brian, so it should supplement rather than replace allowlist validation.
CClient-side checks can be disabled or bypassed with a proxy, so validation must run server-side before the data is processed by the application.
Allow-list input validation as defense in depth · 2.4
2.5 Vulnerability response, handling, and management
A scanner confirms a SQL injection flaw in a third-party web application whose source code the organization cannot modify, and the vendor's fix is weeks away. The analyst needs an interim control to reduce exploitation now while the true fix is pending. Which recommendation best fits, and how should it be characterized?
Answer
Correct answerB · Deploy a web application firewall as interim mitigation that reduces exploitation but does not remediate
CWE notes an application firewall helps when code cannot be fixed because it is third-party, as an emergency measure or defense in depth, reducing exploitation without removing the underlying weakness.
Why the other options are wrong
ADoing nothing on a confirmed, exploitable internet-facing flaw leaves the organization exposed for weeks when a recognized stopgap control exists to lower the likelihood of exploitation.
CA firewall is a mitigating control that lowers exploitation likelihood; it does not correct the vulnerable code, so calling it remediation misrepresents that the root-cause flaw remains.
DInsurance shares financial consequences after a loss but does not reduce the technical likelihood of the SQL injection being exploited, so it is not an interim technical safeguard here.
WAF mitigates (interim) while code fix remediates · 2.5
2.5 Vulnerability response, handling, and management
A legacy medical device runs vulnerable software that the manufacturer no longer patches, yet the device is required for patient care and cannot be removed. The analyst must recommend a compensating control that limits the attack surface of the unpatchable asset. Which recommendation best meets that goal?
Answer
Correct answerC · Place the device in an isolated network segment with controlled boundary protection
Network segmentation isolates the vulnerable asset behind managed boundaries, reducing its attack surface and serving as a recognized compensating control when patching is not possible.
Why the other options are wrong
ALeaving the unpatchable device on the flat network adds no safeguard and keeps its attack surface fully exposed, which does not meet the requirement to limit exploitation.
BScanning more frequently re-discovers the known flaw but does nothing to reduce the device's exposure or the likelihood that the unpatched weakness is exploited.
DA stronger admin password may slow credential guessing but does not contain network-borne exploitation of the unpatched software, so it does not limit the device's overall attack surface.
2.4 Recommend controls to mitigate attacks and software vulnerabilities
Every release of an in-house web application keeps reintroducing injection and cross-site scripting flaws that the security team finds only after deployment. Leadership asks for a recommendation that addresses the root cause rather than repeatedly patching production. Which approach should the analyst recommend?
Answer
Correct answerA · Adopt a secure software development framework that integrates secure coding practices throughout the SDLC
NIST's SSDF integrates secure development practices into each SDLC phase to reduce vulnerabilities in released software and address root causes so the same classes of flaws stop recurring.
Why the other options are wrong
BAn annual point-in-time test finds only a sample of issues after release and does not build security into development, so the same flaws keep being coded in.
CDetecting flaws faster post-deployment still leaves them written into every release; it manages symptoms rather than addressing why the vulnerabilities are introduced in the first place.
DInsurance shifts some financial consequences to a third party but does nothing to stop developers from reintroducing the same coding flaws into each new release.
Secure SDLC/secure coding addresses vulnerability root cause · 2.4
2.3 Given a scenario, analyze data to prioritize vulnerabilities
An analyst has a vendor-published CVSS v3.1 Base score for a flaw and wants to adjust it to reflect how important the affected asset is to her own organization and the mitigating security controls already present in her network. Which CVSS v3.1 metric group is designed for this kind of customization?
Answer
Correct answerC · Environmental metric group, which represents traits unique to the user's environment and customizes the score
The Environmental group represents characteristics relevant and unique to a particular user's environment, letting consumers customize the base score for asset importance and local security controls present.
Why the other options are wrong
AThe Temporal group reflects characteristics that change over time, like exploit maturity or remediation level, not the importance of an asset within a specific organizational environment.
BBase metrics describe intrinsic qualities that stay constant over time and across user environments, so they cannot capture organization-specific asset importance or local mitigating controls the analyst wants to reflect.
DCVSS v3.1 has only Base, Temporal, and Environmental groups; the Threat group belongs to CVSS v4.0, so it is not the v3.1 answer for environmental customization here.
Environmental group customizes the base score to a specific user environment/asset importance; Temporal reflects change over time + 2.3
2.1 Given a scenario, implement vulnerability scanning methods and concepts
A team is building SCAP content for an automated configuration assessment. One component language must express the human-readable security checklist and its benchmark rules, and a separate component language must encode the low-level machine tests that determine the actual state of each system. Which choice correctly pairs the checklist language with the machine-state testing language?
Answer
Correct answerA · XCCDF expresses the checklist, while OVAL encodes the low-level machine-state tests
Within SCAP, XCCDF is the language for expressing security checklists and benchmark rules, while OVAL standardizes how to assess and report upon the machine state of systems.
Why the other options are wrong
BThis reverses the two roles: OVAL encodes the machine-state tests and XCCDF expresses the checklist, so swapping them misstates how these SCAP component languages divide responsibility.
CCPE and CVE are SCAP enumerations that name platforms and disclosed vulnerabilities respectively; neither is the checklist language nor the machine-state testing language used in SCAP content.
DCCE enumerates configuration issues and CVSS scores severity; neither serves as the checklist language nor the machine-state assessment language that XCCDF and OVAL provide within SCAP.
2.4 Given a scenario, recommend controls to mitigate attacks and software vulnerabilities
A security team wants to harden a fleet of Windows servers using a prescriptive, consensus-developed set of secure configuration recommendations maintained by a nonprofit community, rather than writing every setting from scratch. Which resource best fits this need?
Answer
Correct answerD · A CIS Benchmark secure-configuration guide for the target operating system
CIS Benchmarks are prescriptive, consensus-based secure configuration recommendations maintained by the nonprofit Center for Internet Security, exactly matching the request for community-developed hardening guidance for the platform.
Why the other options are wrong
AThe NVD CVE feed enumerates disclosed vulnerabilities; it does not provide the prescriptive consensus configuration settings a team needs to harden the servers from scratch.
BEPSS estimates the probability that a vulnerability will be exploited; it scores threats, not configuration settings, so it cannot serve as a hardening baseline for these servers.
CRules of engagement govern how a penetration test is conducted; they define test scope and limits rather than supplying secure configuration recommendations for hardening the operating system.
2.3 Given a scenario, analyze data to prioritize vulnerabilities
After a scan returns thousands of findings, a manager asks how the team can decide which systems to remediate first, beyond raw CVSS scores. An analyst proposes maintaining an accurate inventory of all enterprise assets and assigning each a criticality rating tied to the business mission. Why does this best support risk-based prioritization?
Answer
Correct answerB · It lets the team direct scarce remediation effort to the systems most essential to the organization's mission
Because finite resources make equal protection of every asset infeasible, an accurate inventory with criticality ratings lets the team prioritize remediation on mission-essential systems first, matching risk-based prioritization.
Why the other options are wrong
AAsset criticality reflects business importance, not exploit likelihood; converting a Base score into a probability conflates CVSS with EPSS and does not describe how criticality aids prioritization.
CAsset inventories underpin remediation prioritization, not merely license auditing; framing inventory as administrative paperwork ignores its foundational role in knowing what must be monitored and protected.
DCriticality measures how much the organization depends on a system for its mission and is assigned by the organization, not derived from a vendor's CVSS Base severity score.
Accurate asset inventory + criticality ratings enable prioritizing remediation on mission-essential systems since equal protection of all assets is infeasible + 2.3
2.5 Explain concepts related to vulnerability response, handling, and management
A development team is asked to lower a system's exposure by disabling unneeded services, closing unused ports, removing debug interfaces, and applying least privilege and least functionality. In vulnerability-management terms, what is the primary goal of these measures?
Answer
Correct answerC · Reduce the system's attack surface so attackers have fewer points and less opportunity to exploit weaknesses
Disabling unneeded services, closing ports, and applying least privilege and least functionality reduces the attack surface, giving attackers less opportunity to exploit weaknesses, which is the stated objective.
Why the other options are wrong
AExposing more services and APIs enlarges the attack surface and adds entry points for attackers, which is the opposite of the hardening goal these least-functionality measures are meant to achieve.
BTemporal scoring reflects factors like exploit maturity and is unrelated to disabling services or ports; these hardening steps change exposure, not how a vulnerability's severity is scored over time.
DCyber-insurance transfers financial impact after an incident; it does not remove exposed entry points, so it is risk transfer rather than the attack-surface reduction the hardening tasks accomplish.
Disabling services/ports and applying least privilege/functionality reduces the attack surface, giving attackers less opportunity to exploit weaknesses + 2.5
Ad slot · in-content rectangle (336×280 / responsive)Below the quiz card, inside the article body — well clear of answer buttons
About this domain
Domain 2 of the CompTIA CySA+ CS0-003 exam, Vulnerability Management, carries 30% of your score, making it the largest single block of questions after Security Operations. It moves you past simply finding flaws into running a disciplined program: choosing the right scanning method, reading the tool output, ranking what truly matters, and recommending controls that actually reduce risk. Expect scenario questions that hand you scan results and ask which finding to remediate first and why.
You will compare credentialed and uncredentialed scans, agent-based versus network-based collection, and active versus passive discovery, then interpret output from assessment tools and validate it to weed out false positives. Prioritization is the heart of the domain: CVSS base, temporal, and environmental metrics produce a severity score, while EPSS estimates real-world exploitation probability and the CISA Known Exploited Vulnerabilities (KEV) catalog flags bugs already under active attack — together they tell you what to fix now versus later.
The closing objectives cover controls and response. You will recommend patch management, configuration changes, SAST and DAST testing, and compensating controls when a fix is not yet available, then explain the governance, SLAs, and metrics that keep a vulnerability-management program running. Work the practice set below to build the prioritization judgment this domain rewards.