WPSecureOps

Glossary · File change

A plugin file has been modified

Wordfence type
pluginFile
Category
File change
Severity
Medium to High

A plugin's file no longer matches the copy published on WordPress.org.

What Wordfence found

For plugins hosted on WordPress.org, Wordfence compares the installed files against the published release and reports differences.

Why it matters

Injected code in a plugin file survives everything except reinstalling that plugin, and it runs on every request. The benign explanation — someone edited a plugin directly to change behaviour — is also a real problem, because the edit disappears at the next update and takes the behaviour with it.

How to fix it

  1. 1Inspect the change before acting.
  2. 2For an unexplained difference, reinstall the plugin cleanly: delete it and install fresh, rather than pressing update.
  3. 3If the edit was deliberate, reimplement it through a hook in a small custom plugin.
  4. 4Re-scan to confirm the file now matches.

How WPSecureOps treats it

The connector reports this as pluginFile. WPSecureOps files it under File change and bands it by the numeric severity Wordfence assigns, so findings of this kind from every site you manage arrive in one queue rather than one email per site. Titles and descriptions are stripped of HTML and the site's absolute path is replaced before anything leaves the server.

See this finding in context