wp-login.phpwp-login.php and guest wp-admin access can be hidden behind a 404 response when custom login is enabledABSPATH by defaultwp vulntitan scan malwarewp vulntitan scan integritywp vulntitan scan vulnerabilitywp vulntitan scan all--scope=plugins, --format=json, --fail-on-findingsvulntitan folder to the /wp-content/plugins/ directoryThe VulnTitan API is developed, owned, and maintained by the same team behind this plugin. It is not a third-party service. The API is operated solely to provide accurate and real-time vulnerability intelligence for WordPress sites.
The plugin sends only non-personal technical information such as plugin slugs, theme slugs, and WordPress core version numbers. No personal data, login credentials, email addresses, or sensitive information is transmitted or stored.
The API provides up-to-date vulnerability data needed to detect known security issues affecting WordPress core, plugins, and themes. Without this connection, vulnerability detection would not function correctly.
Yes. When malware is detected, VulnTitan provides a guided safe-fix workflow with backup protection so you can review and safely remove infected files.
Yes. VulnTitan includes WP-CLI commands for malware, integrity, vulnerability, and combined scans. Examples:
wp vulntitan scan malwarewp vulntitan scan integritywp vulntitan scan vulnerabilitywp vulntitan scan allwp vulntitan scan malware --scope=pluginswp vulntitan scan all --format=jsonwp vulntitan scan vulnerability --fail-on-findingsIf you use Cloudflare, enable "Trust Cloudflare" in VulnTitan > Firewall > Access Shield > Proxy & CDN. For other reverse proxies or load balancers, add their IP addresses to "Trusted Proxy IPs". If your site is not behind a proxy or CDN, leave these settings disabled to avoid spoofed IP addresses in logs and lockouts.
Yes. VulnTitan currently supports spam protection for Contact Form 7 and Fluent Forms, alongside native WordPress comment anti-spam controls.
wp-content/mu-plugins/vulntitan-firewall.php instead of absolute server filesystem paths.502 Bad Gateway responses.wp-login.php path.wp-login.php and wp-admin entry points when custom login protection is enabled.content: strings and similar static string-literal matches.CHANGELOG.md included in the plugin package.