Scanner says core files were modified? Open the diff. After wp2shell, that is often leftover access.

How to read it

Security tests

Secure or remove readme.html

WordPress readme.html version disclosure: why the public file leaks your core version, how to check it, and how to remove or block it with Security Ninja or manually.

WordPress readme.html version disclosure means the default readme.html file in your site root is publicly reachable and often shows which WordPress version you run. Attackers use that signal when mapping known exploits. There are other ways to fingerprint WordPress, but removing or blocking this file is still a worthwhile hardening step.

Security Ninja’s free security tests include a check for whether readme.html is accessible over HTTP on the default location.

Check if it is public

Open https://yoursite.com/readme.html. If you see the WordPress readme page, the file is publicly reachable. That is the version disclosure the security test flags.

Fix with Security Ninja Pro

Enable the Remove Unwanted Files fix. It removes readme.html and similar leftover files in one step.

Fix manually (Free)

  1. Connect via FTP or your host’s file manager.
  2. In the WordPress root (same folder as wp-config.php), delete readme.html.
  3. Optionally delete license.txt the same way if you do not need it publicly.

You can also deny HTTP access with server rules (for example .htaccess), but deleting the file is simpler.

Still stuck? Get help or contact us.

Larger screenshot

Enlarged image