Courseiva
Question 286 of 185
mediumMultiple ChoiceObjective-mapped

PT0-002 Practice Question: A penetration tester is using a vulnerability…

A penetration tester is using a vulnerability scanner to assess a web application. The scanner reports a 'SQL Injection' finding with a high confidence level. However, manual verification of the same payload does not trigger the vulnerability in a browser. Which of the following is the most likely reason for this discrepancy?

⚠ Common exam trap

CompTIA often tests the concept that automated scanners can produce false positives due to response misinterpretation, and candidates mistakenly choose option C (simulated environment) because they confuse the scanner's internal test logic with an actual isolated environment.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

The scanner might have generated a false positive due to a misinterpretation of the server's response

The most likely reason is that the scanner generated a false positive due to a misinterpretation of the server's response. Vulnerability scanners often infer SQL injection based on response patterns (e.g., database error messages, timing differences) that may not actually be exploitable. Manual verification in a browser failed because the payload did not produce a true SQL error or data leak, confirming the scanner's alert was incorrect.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • The scanner used a different HTTP method than the one used in manual testing

    Why it's wrong here

    While the HTTP method can alter how a server processes input (e.g., GET versus POST), the scenario states that the same payload was used in both manual and scanner testing, making a method mismatch unlikely. Modern vulnerability scanners typically mirror the exact request method observed during manual testing or default to the most common method for the endpoint. Even if the method differed, cross-site scripting or SQL injection into the same parameter would still manifest consistently unless the application explicitly branches on method, which is rare. Therefore, this is not the most plausible cause of the discrepancy.

  • The scanner's payloads were URL-encoded differently

    Why it's wrong here

    If the same payload was used in manual testing, the URL encoding should be consistent, as both the browser and the scanner transmit the payload after standard encoding. Differences in encoding (e.g., percent-encoding vs. Unicode encoding) could theoretically cause the server to interpret the payload differently, but scanners normalize encoding and modern web applications decode input automatically. Since manual testing and the scanner received the same response, encoding inconsistency is not a likely reason for the scanner's positive result. This explanation overstates the impact of encoding on detection.

  • The vulnerability exists only in the scanner's simulated environment

    Why it's wrong here

    Vulnerability scanners do not execute tests in a simulated environment; they send live HTTP requests to the target application and analyze the real responses received. The scanner's payload set or attack signatures are not a 'simulated environment' because the application under test is the actual live system. A finding generated by the scanner is a result of observing real server behavior, not a virtualized sandbox. Therefore, claiming that the vulnerability only exists in a scanner-simulated environment misunderstands the fundamental architecture of automated scanning tools.

  • The scanner might have generated a false positive due to a misinterpretation of the server's response

    Why this is correct

    Automated vulnerability scanners frequently produce false positives because they rely on heuristic response pattern matching rather than full semantic analysis. For example, a scanner may see the injected payload reflected in the HTML body and flag it as cross-site scripting without checking whether the reflection occurs in a safe, encoded context that prevents execution. Manual testing, which examines the actual response context and confirms exploitability, revealed that the server is not actually vulnerable. This discrepancy is a classic demonstration of why every scanner finding must be verified manually before being reported.

About these practice questions

Courseiva creates original exam-style practice questions with explanations and wrong-answer analysis. It does not publish real exam questions, exam dumps, or protected exam content. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

Last reviewed: Jun 30, 2026

Question Discussion

Share a tip, memory trick, or ask about the reasoning behind this question. Do not post real exam questions, leaked content, braindumps, or copyrighted exam material. Comments are moderated and may be removed without notice.

Loading comments…

Sign in to join the discussion.

This PT0-003 practice question is part of Courseiva's free CompTIA certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the PT0-003 exam.