WordPress plugin intelligence profile

Detectant Malware Scanner

Scans WordPress uploads synchronously with Detectant and quarantines malware found by background reconciliation.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.5.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.4 · PHP 7.4
Directory statusactive
Last directory update14 Sept 20261mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Detectant Malware Scanner version 1.5.0 as active, updated 1mo ago and tested up to WordPress 7.1.

Overview

About this plugin

Detectant checks WordPress file uploads and imported files with the Detectant malware-analysis service before WordPress accepts them. It can also scan the existing Media Library manually or every 24 hours, track scan results, and quarantine detected malware outside the public web directory.

The settings and Media Library scan are available under Tools > Detectant. Administrators can choose which upload sources to protect and whether WordPress should block or allow a file when a security check cannot be completed.

External Service

This plugin relies on Detectant, an external malware-analysis service. A Detectant account and API key are required.

com when it checks a Media Library upload, a file imported by another plugin, an existing Media Library file during a manual or scheduled scan, or a file found by background reconciliation. The file is sent so Detectant can analyse it for malware. The saved API key is sent with each request solely to authenticate the site to the service.

Connection tests send the API key but do not send a file.

The plugin does not send the website URL. Its request User-Agent contains only the plugin name and version.

Use of the service is subject to Detectant’s Terms of Service and Privacy Policy.

Security and operational notes

Files handled by WordPress upload and file-import APIs are scanned before their final move and verified again by SHA-256 afterward. Code that writes directly into the uploads directory cannot be blocked synchronously; reconciliation discovers it later and moves malware into a private directory outside the web document root. If that directory is temporarily unavailable, the original public URL is broken and the file is retained under an unpredictable, mode-000 containment name for a later retry.

php. It must resolve outside both the upload directory and the public document root. Scan state is stored in an indexed WordPress database table; directory traversal and Media Library scans retain bounded cursors between WP-Cron runs.

The API key never enters browser-side JavaScript and is never printed after saving. For the strongest configuration control, use the DETECTANT_API_KEY constant. Direct uploads are capped at 250 MB by the plugin; lower Detectant plan limits are reported by the API.

WP-Cron runs when the site receives traffic. Low-traffic sites may see delayed reconciliation, although synchronous normal upload protection remains active.

Administrators can mark a detected Media Library file as safe when they have confirmed a false positive. Detectant restores only the exact quarantined content that was reviewed; any content change invalidates that acknowledgement and requires another scan.

WP-CLI

wp detectant scan

wp detectant scan --unscanned

wp detectant scan attachment <id>

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • antivirus
  • malware
  • security
  • uploads
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.4 · PHP 7.4
Update activity14 Sept 20261mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.