Explore all React2Shell and framework vulnerability guides →
A clean website vulnerability scan means the completed checks did not report a vulnerability during that assessment. It does not establish that every installed package is patched, every authenticated route was tested, or a newly disclosed CVE is absent. To answer whether your site is affected by a particular advisory, combine the scan with an inventory of the software actually deployed and the advisory's applicability conditions.
Start with the question the scan actually answered
Write down the target URL, assessment time, deployment identifier and account context before interpreting a result. A scan of the marketing homepage cannot automatically represent a separate API or an administration service. A scan that ran before a release describes the earlier deployment. These distinctions matter more than an overall score when you are deciding whether to close a security ticket.
Findings, passed checks and unchecked checks mean different things
- Finding: read the observed behavior, affected location, evidence and prerequisites. A version observation or configuration warning needs different follow-up from a demonstrated access-control failure.
- Passed check: the particular check completed without identifying its target condition. Keep its route, test identity and scope attached to that conclusion.
- Unchecked: the assessment could not establish an outcome. Investigate the recorded reason, such as missing access or unavailable prerequisites, instead of counting it as a pass.
- Coverage gap: identify the routes, roles or vulnerability categories that need another method or a later assessment. An empty findings list cannot fill those gaps.
For a named CVE, collect three separate pieces of evidence
- Applicability: record the vendor advisory, affected component, version range and required runtime or feature. A framework name alone is not enough.
- Deployment: inspect the resolved dependencies or software inventory of the built artifact serving users. Include production replicas, previews and older deployments that are still reachable.
- Assessment coverage: establish whether the assessment explicitly checked that condition and what its result can support. If no applicable check is documented, record the CVE status as unresolved by this scan.
For example, suppose a public scan reports no findings, but your operations inventory still shows a package version inside an advisory's affected range. The clean report does not cancel the inventory evidence. Verify the advisory conditions and follow the vendor's remediation guidance. Conversely, an exposed technology hint should not be presented as confirmed exploitation without supporting evidence.
Turn uncertainty into a small, actionable ticket
Use a ticket with these fields: affected service, advisory link, observed artifact version, deployment ID, assessment scope, unresolved question, owner and next verification step. Choose a precise status such as affected and patch pending, patched deployment verified, not applicable with evidence, or insufficient information. This keeps a missing test from quietly becoming a declaration that the site is secure.
Run a scan and review the limits alongside the findings
Run MyPentest on a site you own or are authorized to test to collect a baseline for supported website checks. Its report separates findings, passed checks, unchecked checks and coverage information. Use those results to investigate observed weaknesses and plan follow-up. For a newly disclosed RCE or other named CVE, also verify your deployed packages against the vendor advisory; this article does not promise that MyPentest detects that specific vulnerability.
A useful outcome is an evidence-backed answer about a defined deployment and scope. Keep unknowns visible until someone has verified them.