Ad slot · leaderboard (728×90 / responsive)Manual unit, below nav — clear of every quiz tap target
Home/ CompTIA PenTest+/ Domain 3: Vulnerability Discovery and Analysis
Free · PT0-003 · Domain 3 of 5

CompTIA PenTest+ Domain 3: Vulnerability Discovery and Analysis

17% of PT0-003 — finding weaknesses and proving they are real
Practice — Domain 3
3.1 Vulnerability scans (authenticated vs unauthenticated; credentialed scanning)

To get the most complete patch-level and local-configuration findings on in-scope Linux and Windows hosts, a tester configures the scanner with valid login credentials for each target system. Which scan type is this, and what is its primary benefit?

Answer
Correct answerB · An authenticated (credentialed) scan, which logs in to run local checks and returns more detailed, accurate results

An authenticated scan logs into each target to run local security checks, yielding more vulnerability detail and considerably more accurate findings than probing only from the network.

Why the other options are wrong
  • ASupplying credentials makes the scan authenticated, not unauthenticated; the trap reframes a credentialed scan as a faster login-free probe, which contradicts the scenario.
  • CPassive scanning watches traffic without interacting with hosts; the scenario actively logs into systems with credentials, so this misidentifies the technique entirely and its data source.
  • DA compliance audit checks configuration baselines, but credentialed vulnerability scanning still enumerates vulnerabilities; the trap wrongly claims the scan ignores the very weaknesses it is collecting.
Authenticated/credentialed scan logs in for local checks → more detailed, accurate results (Greenbone; Tenable Nessus)
3.1 Vulnerability scans (authenticated vs unauthenticated)

A scope restriction forbids giving the scanner any credentials, so it must assess hosts purely from the network the way an outside attacker would. Which description best matches this scan and its main limitation?

Answer
Correct answerA · An unauthenticated (remote) scan, which sees only externally observable data and can miss local issues like patch level

A remote scan without credentials behaves like a black-box attacker, using only information it collects from outside, so it cannot read local detail such as installed patch levels.

Why the other options are wrong
  • BRegistry and local file access require a logged-in session; with credentials forbidden the scanner cannot authenticate, so claiming full local access reverses the stated constraint.
  • CStatic analysis inspects source code offline; the scenario probes running hosts over the network, so this confuses a code-review technique with a network vulnerability scan.
  • DAn installed agent collects data from inside the host, the opposite of an outside-only network probe; the trap swaps the external attacker viewpoint for a local agent.
Unauthenticated/remote scan = black-box from outside, only self-collected info, misses local detail (Greenbone; Tenable Nessus)
3.1 Vulnerability scans (SAST vs DAST)

A client wants application weaknesses found by examining the application's own source code in the build pipeline, without ever running the program. Which testing approach is being described?

Answer
Correct answerC · Static application security testing (SAST)

SAST tools analyze source code or compiled code to find security flaws without running the application, exactly matching examination of code inside the build pipeline.

Why the other options are wrong
  • ADAST exercises a running application from the outside, so it cannot satisfy a requirement to analyze code without executing it; this inverts the static-versus-dynamic distinction.
  • BIAST instruments and observes the application while it runs, correlating runtime data; because it needs execution, it does not match a purely source-code, non-running review.
  • DFuzzing sends malformed inputs to a live endpoint and watches behavior, which requires a running target; it is a dynamic technique, not a static source-code review.
SAST analyzes source/compiled code without executing it; DAST tests the running app (OWASP SAST; OWASP DAST)
3.1 Vulnerability scans (SAST vs DAST; web app scanners)

A tester is asked to find flaws such as cross-site scripting and SQL injection by probing the deployed, running web application from the outside. Which testing approach fits this task?

Answer
Correct answerD · Dynamic application security testing (DAST) with a web app scanner

DAST tools scan a running web application from the outside for issues like cross-site scripting and SQL injection, matching the deployed-and-probed scenario precisely.

Why the other options are wrong
  • ASAST reads source code without running the app, so it cannot probe a deployed running site from the outside; the trap swaps the static method for the required dynamic one.
  • BSCA inventories third-party components and their known CVEs from manifests; it does not actively probe a live application for injection or scripting flaws as requested.
  • CSource code review inspects code rather than exercising the running deployment, so it cannot deliver the outside-in dynamic probing of the live web application described here.
DAST scans the running web app from outside for XSS, SQLi, etc. (OWASP DAST; Tenable Nessus Web App Scanning)
3.1 Vulnerability scans (credentialed scanning; troubleshooting scan configs)

An authenticated Windows scan completed but returned almost no patch or local-configuration findings. The logs show the scan account connected only with Guest-level access. What is the most likely cause?

Answer
Correct answerA · The scan account lacked the administrative/registry access local checks need, so they could not run

On Windows, unprivileged or Guest accounts cannot read the registry and system folders, so the local security checks that report patch levels never execute and findings stay empty.

Why the other options are wrong
  • BCVSS feeds affect how findings are scored, not whether local checks collect data; a stale scoring feed would not explain Guest-level access producing empty local results.
  • CEmpty results from a Guest-level login point to failed local checks, not a clean host; assuming the target is patched ignores the access problem the logs reveal.
  • DThis was a credentialed network scan, not DAST; invoking dynamic web testing misdirects from the real issue, which is insufficient account privilege for local Windows checks.
Guest/unprivileged Windows accounts can't read registry → local checks fail and return sparse results (Tenable Nessus; Greenbone)
3.2 Analyzing results (validating findings; false-positive identification)

Reviewing scan output, a tester manually tests a 'critical' SQL injection the scanner reported and finds the parameter is fully parameterized and not injectable. How is the scanner's entry best classified?

Answer
Correct answerB · A false positive — an alert that incorrectly indicates a vulnerability is present

The scanner flagged a vulnerability that validation proved absent, which is precisely a false positive: an alert incorrectly indicating that a vulnerability is present on the target.

Why the other options are wrong
  • AManual testing showed no injectable parameter, so the finding is not a confirmed vulnerability; rescoring a nonexistent issue compounds the error instead of correcting the misclassification.
  • CA false negative is a missed real vulnerability; here the scanner over-reported a flaw that does not exist, so this names the wrong type of detection error.
  • DA zero-day is a real, previously unknown flaw; validation found no vulnerability at all, so escalating an erroneous alert to a zero-day misrepresents the confirmed result.
A finding that validation proves absent is a false positive — an alert that incorrectly indicates a vulnerability (NIST CSRC Glossary; OWASP SAST)
3.2 Analyzing results (false-negative identification)

A serious authentication-bypass flaw is later confirmed in production, yet the earlier authenticated scan never reported it. In scan-analysis terms, the scanner's miss is an example of what?

Answer
Correct answerC · A false negative — a real issue the tool failed to detect

A false negative occurs when a security tool intended to detect a threat fails to do so, exactly as the scanner missed the genuine authentication-bypass vulnerability.

Why the other options are wrong
  • AA false positive is an alert for a vulnerability that is not really present; here a genuine flaw existed and went unreported, which is the reverse situation entirely.
  • BBaseline deviation describes drift from a hardening standard; the scenario is about the scanner failing to detect a real vulnerability, which is a detection error, not baseline drift.
  • DA true negative means correctly reporting that no vulnerability exists; because a real flaw was present and undetected, calling it a benign true negative hides a coverage gap.
A real vulnerability the scanner fails to detect is a false negative (NIST CSRC Glossary; OWASP SAST limitations)
3.2 Analyzing results (validating findings before reporting)

Before including scanner findings in the final report, the lead wants each high-severity item confirmed to be genuinely exploitable rather than accepted on the scanner's word alone. Which activity meets this need?

Answer
Correct answerD · Validating each finding to confirm the vulnerability truly exists

Assessments are meant to identify, validate, and assess exploitable weaknesses, so manually validating each finding confirms it is real before it reaches the client report.

Why the other options are wrong
  • ARepeating the same automated scan reproduces the same output, including any false positives, so it confirms repeatability rather than whether each finding is truly exploitable.
  • BRaising concurrency only speeds the scan; it does nothing to prove a reported weakness actually exists, so it cannot substitute for confirming exploitability of findings.
  • CSorting by CVSS arranges findings by severity but never tests whether they are real; an unvalidated critical-scored item can still be a false positive in the report.
Findings should be validated to confirm exploitable weaknesses before reporting (NIST SP 800-115; OWASP SAST)
3.2 Analyzing results (troubleshooting scan configuration)

An authenticated scan of a Linux host produced only remote/network findings and none of the expected local security check results. What should the tester verify first?

Answer
Correct answerB · Whether the supplied SSH credentials actually authenticated, since local checks run only after a successful login

Local security check plugins execute only when the scanner logs in successfully, so failed or wrong credentials yield network-only results, making credential authentication the first thing to verify.

Why the other options are wrong
  • ARemote findings were returned, so the host was clearly reachable; pursuing basic connectivity ignores that the gap is specifically in the credentialed local checks, not reachability.
  • CEnvironmental metrics influence severity scoring, not whether local checks gather data; adjusting them cannot restore missing authenticated findings caused by a failed login.
  • DReport format affects presentation only; if the local checks never ran, no export option will add the missing data, so format is irrelevant to the root cause.
Local security check plugins run only after successful login; failed credentials yield network-only results (Greenbone; Tenable Nessus)
3.2 Analyzing results (prioritization by CVSS and business impact)

With limited remediation hours, the team must decide which of dozens of confirmed findings to fix first. Which approach best reflects sound prioritization?

Answer
Correct answerA · Rank findings by CVSS severity and weigh business impact and asset criticality together

CVSS is widely used to prioritize remediation, and consumers are expected to combine it with factors outside CVSS such as asset criticality and business impact to rank threats.

Why the other options are wrong
  • BAlphabetical ordering bears no relationship to severity or business risk, so it would waste scarce remediation time on potentially trivial items ahead of dangerous ones.
  • CDiscovery time does not indicate risk; an older critical flaw can far outweigh a newly found low-severity one, so prioritizing by recency misallocates effort.
  • DScanner output order reflects plugin sequencing, not severity or context, so following it blindly ignores both CVSS scoring and the business impact that should drive prioritization.
Prioritize using CVSS severity plus business/contextual factors outside CVSS (NVD Vulnerability Metrics; FIRST CVSS v3.1)
3.2 Analyzing results (CVSS metric groups)

A new analyst asks how CVSS v3.1 is organized and which part captures a vulnerability's intrinsic traits that stay constant over time and across environments. Which answer is correct?

Answer
Correct answerC · Three groups, Base, Temporal, and Environmental, and the Base group holds the intrinsic traits

CVSS v3.1 consists of Base, Temporal, and Environmental groups, with Base representing the intrinsic qualities that are constant over time and across user environments.

Why the other options are wrong
  • AExploitability and Impact are the two sets of metrics inside the Base group, not the top-level metric groups, so this mislabels Base sub-components as the whole structure.
  • BThreat and Supplemental are CVSS v4.0 groups; v3.1 does not use them, and intrinsic constant characteristics belong to Base, so this blends versions incorrectly.
  • Dv3.1 has three groups, not four, and Temporal captures characteristics that change over time, the opposite of intrinsic constant traits, so both halves are wrong.
CVSS v3.1 has three groups; Base = intrinsic, constant over time and environments (FIRST CVSS v3.1; NVD)
3.2 Analyzing results (validating configuration findings)

A web server scan flags leftover sample applications, documentation, and test pages from the default installation. A developer dismisses them as 'just defaults.' How should the tester characterize this finding?

Answer
Correct answerB · A legitimate misconfiguration — unnecessary default and sample files should be removed before deployment

Default installations ship examples, documentation, and test pages that should be removed before deployment to avoid post-install exploitation, so leftover files are a real misconfiguration to remediate.

Why the other options are wrong
  • AThe sample and default files genuinely exist on the server and have a history of being exploitable, so labeling a confirmed exposure a false positive understates a legitimate weakness.
  • CConfiguration and deployment weaknesses are squarely within vulnerability assessment; excluding them because they are not code defects wrongly narrows the engagement and ignores exploitable defaults.
  • DAn environmental metric tunes a score to a specific environment; it is not a substitute for reporting the underlying misconfiguration, so this conflates scoring with the finding itself.
Leftover default/sample files are a real misconfiguration to remove before deployment (OWASP WSTG-CONF-02; Nikto)
3.2 Analyzing results (CVSS temporal/threat factors)

Weeks after a vulnerability's base score was published, a reliable, easy-to-use exploit becomes publicly available, and the team wants the CVSS score to reflect this change. Which v3.1 metric group captures factors like exploit-code availability that change over time?

Answer
Correct answerA · The Temporal metric group

The Temporal metrics adjust the base severity based on factors that change over time, such as the availability of exploit code, exactly matching a newly public exploit.

Why the other options are wrong
  • BBase metrics capture intrinsic characteristics that stay constant over time, so they are not the place to record a change like an exploit becoming publicly available afterward.
  • CImpact is a set of metrics within the Base group describing consequences of exploitation, not a separate group that tracks time-varying factors such as exploit maturity.
  • DExploitability is a Base sub-component reflecting how a flaw can be exploited, fixed at scoring time; it does not represent the over-time changes the Temporal group records.
Temporal metrics adjust severity for time-varying factors like exploit-code availability (FIRST CVSS v3.1; NVD)
3.2 Analyzing results (CVSS environmental tailoring)

An organization wants to adjust a published CVSS base score to reflect that the affected asset is low-criticality and sits behind compensating controls unique to its own network. Which metric group is designed for this?

Answer
Correct answerD · The Environmental metric group

Environmental metrics adjust severity to a specific computing environment, considering present mitigations and the relative importance of the asset, which is exactly the tailoring requested.

Why the other options are wrong
  • ABase metrics are assumed constant across all deployed environments, so they are intentionally not the mechanism for reflecting one organization's specific controls or asset criticality.
  • BTemporal metrics track factors that change over time such as exploit maturity; they do not represent characteristics unique to a particular consumer's environment or controls.
  • CThreat is a CVSS v4.0 group about exploitation likelihood over time, not the v3.1 group used to tailor a score to a specific environment's mitigations and importance.
Environmental metrics tailor severity to a specific environment's mitigations and asset importance (FIRST CVSS v3.1; NVD)
3.2 Analyzing results (CVSS Attack Vector interpretation)

A scanner reports a flaw in a public-facing web service that an attacker could exploit from anywhere on the internet, several network hops away. Which CVSS Attack Vector value best fits this finding?

Answer
Correct answerC · Network (N)

Network applies when the component is bound to the network stack and reachable up to the entire internet, the definition of the remotely exploitable, multi-hop flaw described.

Why the other options are wrong
  • AAdjacent limits the attack to a logically adjacent topology such as the same subnet or Bluetooth range; an internet-wide, multi-hop exploit exceeds that proximity restriction.
  • BPhysical requires the attacker to touch or manipulate the device directly; a remotely reachable web service exploited across the internet involves no physical contact at all.
  • DLocal means the attacker works via local read/write/execute access or user interaction rather than the network stack, contradicting an attack launched remotely from across the internet.
A remotely exploitable, internet-reachable flaw maps to Attack Vector: Network (FIRST CVSS v3.1; FIRST CVSS v4.0)
3.2 Analyzing results (CVSS v4.0 metric groups)

A team migrating its scoring process to CVSS v4.0 asks how its metric groups differ from v3.1. Which statement is accurate?

Answer
Correct answerA · v4.0 uses Base, Threat, Environmental, and Supplemental, replacing v3.1's Temporal group with the Threat group

CVSS v4.0 consists of four groups, Base, Threat, Environmental, and Supplemental, with the Threat group taking the role the Temporal group held in v3.1.

Why the other options are wrong
  • Bv4.0 keeps Environmental and adds Supplemental; claiming Environmental was removed misstates the structure, since environmental tailoring remains a core part of the model.
  • Cv4.0 does not retain a Temporal group; that group's time-varying role was renamed and reworked as Threat, so this overlooks the key naming and scope change.
  • Dv4.0 still defines four distinct metric groups; flattening everything into Base ignores Threat, Environmental, and Supplemental, which each contribute different context to scoring.
CVSS v4.0 groups are Base, Threat, Environmental, Supplemental (Threat replaces Temporal) (FIRST CVSS v4.0; NVD)
3.3 Vulnerability discovery tools (web server scanners)

A tester needs a tool purpose-built to scan a web server for thousands of known dangerous files, outdated server versions, and common misconfigurations. Which tool fits best?

Answer
Correct answerD · Nikto

Nikto is an open-source web server scanner that checks for thousands of potentially dangerous files, identifies outdated server versions, and detects common server misconfigurations.

Why the other options are wrong
  • Asqlmap automates detecting and exploiting SQL injection and database takeover, a narrow injection focus, not broad web-server checks for dangerous files and outdated server software.
  • BHydra is an online password brute-forcing tool for authentication services; it does not enumerate web-server files, server versions, or misconfigurations as the scenario requires.
  • CWireshark captures and analyzes network traffic for inspection; it is not a web-server vulnerability scanner and cannot check for dangerous files or outdated server components.
Nikto = open-source web server scanner for dangerous files, outdated versions, misconfigurations (Nikto cirt.net; OWASP)
3.3 Vulnerability discovery tools (sqlmap)

After confirming that a parameter is injectable, a tester wants a tool that automates detecting and exploiting SQL injection and can take over the backend database. Which tool is designed for this?

Answer
Correct answerB · sqlmap

sqlmap is an open-source penetration testing tool that automates detecting and exploiting SQL injection flaws and taking over database servers, exactly matching the requirement.

Why the other options are wrong
  • ANikto scans web servers for dangerous files and misconfigurations; it is not built to automate SQL injection exploitation or to take over a backend database server.
  • COpenVAS is a broad network vulnerability scanner running many tests; it is not the specialized engine for automating SQL injection exploitation and database takeover described here.
  • DNessus is a general vulnerability scanner with a wide check library, but it is not purpose-built to automate SQL injection exploitation and seize control of the database.
sqlmap automates detection and exploitation of SQL injection and database takeover (sqlmap project; OWASP WSTG SQLi)
3.3 Vulnerability discovery tools (OpenVAS/Greenbone)

An organization wants a free, open-source network vulnerability scanner that runs a large feed of vulnerability tests against hosts and rates the findings by severity. Which tool matches?

Answer
Correct answerC · OpenVAS

OpenVAS by Greenbone is an open-source full-featured vulnerability scanner that runs a large feed of vulnerability tests against networked hosts and rates findings by severity.

Why the other options are wrong
  • ABurp Suite is primarily a web application proxy and testing platform, not an open-source network vulnerability scanner driven by a broad feed of host vulnerability tests.
  • BNikto targets web servers specifically for dangerous files and misconfigurations; it is not the general network vulnerability scanner running a large vulnerability-test feed described here.
  • DJohn the Ripper is an offline password-cracking tool; it does not scan networked hosts with vulnerability tests or rate discovered vulnerabilities by severity as required.
OpenVAS/Greenbone = open-source vulnerability scanner running vulnerability tests, rated by severity (Greenbone; OWASP)
3.3 Vulnerability discovery tools (Nessus)

A team needs a widely used commercial vulnerability scanner with a large, continuously updated library of vulnerability and configuration checks spanning operating systems, network devices, databases, and web servers. Which tool fits?

Answer
Correct answerA · Nessus

Nessus is a widely deployed vulnerability scanner with one of the largest continuously updated libraries of vulnerability and configuration checks across operating systems, network devices, databases, and web servers.

Why the other options are wrong
  • BNmap excels at host discovery and port/service enumeration, but it is a reconnaissance tool, not a full vulnerability scanner with a large library of vulnerability and configuration checks.
  • CNikto focuses narrowly on web-server checks for dangerous files and misconfigurations; it does not provide a broad multi-platform library spanning operating systems, databases, and network devices.
  • Dsqlmap is specialized for SQL injection detection and exploitation, so it lacks the wide library of cross-platform vulnerability and configuration checks the team is asking for.
Nessus = widely used vulnerability scanner with a large continuously updated library of vuln/config checks (Tenable Nessus; OWASP)

Want all five domains under exam conditions? Take a full 90-question mock →

Ad slot · in-content rectangle (336×280 / responsive)Below the quiz card, inside the article body — well clear of answer buttons

About this domain

Vulnerability Discovery and Analysis is where you find weaknesses and then prove they are real and worth fixing. On PT0-003 it carries 17% of the exam, and the hardest skill is not running a scanner — it is reading the output, ruling out false positives, and prioritizing what matters.

The domain covers vulnerability scan types and configuration: authenticated vs unauthenticated and credentialed scanning, static vs dynamic analysis (SAST vs DAST), web-application scanning, and troubleshooting a scan that returns bad data. It then moves into analyzing results — interpreting CVSS metric groups, attack vector, temporal and environmental tailoring, and CVSS v4.0.

Crucially, you validate findings before reporting: confirming true positives, spotting false positives and false negatives, and prioritizing by CVSS plus business impact. You also choose the right discovery tools — Nessus, OpenVAS/Greenbone, sqlmap, and web-server scanners. The questions below mirror that analytical style.

What Domain 3 covers

Domain 3 quick glossary

The terms that show up most on Domain 3 questions — one line each.

CVSSThe Common Vulnerability Scoring System — base, temporal, and environmental metrics that rate a flaw's severity.
SASTStatic application security testing — analyzing source code at rest for flaws without running the application.
DASTDynamic application security testing — probing a running application from the outside for exploitable behavior.
Credentialed scanA scan run with valid login credentials, giving deeper visibility into configuration and missing patches.
False positiveA reported vulnerability that is not actually present or exploitable; validation separates these from true findings.
Attack vectorA CVSS base metric describing how a vulnerability is reached (network, adjacent, local, or physical).
sqlmapAn automated tool for detecting and exploiting SQL injection flaws and confirming a finding is real.

Keep going

Practice the other domains, or go deeper with the full study materials.