Every plugin, and WordPress itself
Each installed plugin is matched by its folder name and version, and WordPress by its version, against every published vulnerability. Themes are matched too on sites running Respira 8.9.3 or newer. You see only the ones that apply, each with the version that fixes it.
Core file checksums
Against the official WordPress checksums, excluding wp-content because your themes and plugins are yours to change. Changed, unexpected and symlinked core files are treated differently from missing ones.
Traces of the attacks in the news
The exact markers from public advisories, such as known administrator name patterns and known plugin paths, plus the checks learned from a real break-in: PHP that would run from the uploads folder, administrators backdated to hide, and usernames anyone can list. Findings are reported as evidence to investigate, never as an automatic verdict.
Administrators and application passwords
Recently created administrators, changed roles, and existing application passwords. This is the half that an update does not fix.
Unexpected PHP files
In uploads, caches and mu-plugins, where a webshell lands. A file in a generated cache directory is reported as an observation whose contents were not independently verified, not as proof of a break-in.
A rescan that proves the fix
After an approved update, the next scan is compared with the first one, so the receipt shows what cleared and what is still open.