Title: Yuga AntiMalware
Author: Yuga Web
Published: <strong>September 10, 2026</strong>
Last modified: September 10, 2026

---

Search plugins

![](https://ps.w.org/yuga-antimalware/assets/banner-772x250.png?rev=3690084)

![](https://ps.w.org/yuga-antimalware/assets/icon.svg?rev=3690084)

# Yuga AntiMalware

 By [Yuga Web](https://profiles.wordpress.org/yugaweb/)

[Download](https://downloads.wordpress.org/plugin/yuga-antimalware.1.1.2.zip)

 * [Details](https://wordpress.org/plugins/yuga-antimalware/#description)
 * [Reviews](https://wordpress.org/plugins/yuga-antimalware/#reviews)
 *  [Installation](https://wordpress.org/plugins/yuga-antimalware/#installation)
 * [Development](https://wordpress.org/plugins/yuga-antimalware/#developers)

 [Support](https://wordpress.org/support/plugin/yuga-antimalware/)

## Description

Yuga AntiMalware is an admin-focused plugin built to detect suspicious malware indicators
and support remediation workflows on WordPress sites.

Main capabilities:
 – Tabbed admin interface with left sidebar sections and right
helper column. – Scan modes: – Quick scan (files in wp-content) – Targeted scan (
plugins/themes/mu-plugins/uploads/root files) – Database scan – Frontend scan – 
Full scan (files + database + frontend) – Optional PHP max_execution_time override
for scan execution. – Background scan execution with runtime status polling. – Automatic
quick scans through WP-Cron (hourly, daily, or weekly). – Findings table with sorting,
grouping, and file preview. – Findings actions: ignore, exclude path, quarantine,
delete, copy path. – Reinfection Trace with database hot spots and writer candidates.–
Writer Hunt for file-level suspect correlation. – Safe options cleanup workflow:
backup + cleanup + restore rollback. – Content Cleanup for suspicious post/page/
revision rows with filters by author, category, type, language/script, and keyword.–
Content cleanup actions with rollback backups, batch-based filtered trashing, and
previous revision restore for posts/pages. – Trash Cleanup for permanently removing
WordPress trash items in backed-up batches. – Cache cleanup tools (targeted suspicious
cache cleanup and full transient flush). – Post-hack plugin/theme inventory with
version checks and maintenance actions where supported. – Quarantine inventory viewer
in admin. – Retention policy for quarantined files, applied from quarantine timestamp.–
Email notifications via default WordPress mail settings.

### External Services

This plugin optionally integrates with PayPal Donate to facilitate donations. No
PayPal resource is loaded until an administrator explicitly clicks the “Donate with
PayPal” button on the plugin settings page.

 * **Service Name**: PayPal Donate API
 * **Purpose**: To provide a donation button through PayPal.
 * **Data Sent**:
    - Network and device information normally included in web requests, such as 
      IP address and user agent
    - The hosted PayPal button identifier
    - Any payment information the administrator subsequently enters on PayPal
 * **When**: The PayPal SDK is requested only after an administrator clicks the “
   Donate with PayPal” button.
 * **Service Links**:
    - [PayPal Terms of Service](https://www.paypal.com/us/webapps/mpp/ua/legalhub-full)
    - [PayPal Privacy Policy](https://www.paypal.com/us/webapps/mpp/ua/privacy-full)

Payment transactions are handled by PayPal under its own terms and privacy policy.

### How to use Content Cleanup safely

 1. Run a Database scan or Full scan first.
 2. Open Dashboard > Content Cleanup and review the filtered suspicious post rows.
 3. Use filters such as Author, Category, Type, Language/script, and Keyword to narrow
    the result set.
 4. Prefer backup-backed actions before trashing content.
 5. For real posts or pages that were modified, use Restore previous revision when 
    a clean revision is available.
 6. For suspicious revisions, move them to trash after verifying they are not needed.
 7. Use Trash Cleanup only after confirming the trashed content should be permanently
    removed.

## Screenshots

[⌊Dashboard scan controls with scan mode selection, progress and completion results.⌉⌊
Dashboard scan controls with scan mode selection, progress and completion results
.⌉[

Dashboard scan controls with scan mode selection, progress and completion results.

[⌊Scan rules: heuristic sensitivity and scan execution time settings.⌉⌊Scan rules:
heuristic sensitivity and scan execution time settings.⌉[

Scan rules: heuristic sensitivity and scan execution time settings.

[⌊Scheduler settings for automatic quick scans using WordPress cron.⌉⌊Scheduler 
settings for automatic quick scans using WordPress cron.⌉[

Scheduler settings for automatic quick scans using WordPress cron.

[⌊Quarantine settings with configurable retention for stored files.⌉⌊Quarantine 
settings with configurable retention for stored files.⌉[

Quarantine settings with configurable retention for stored files.

[⌊Email notification settings for scan reports.⌉⌊Email notification settings for
scan reports.⌉[

Email notification settings for scan reports.

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/yuga-antimalware/`.
 2. Activate the plugin in WordPress Plugins.
 3. Open **Yuga AntiMalware** from the left admin menu.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Yuga AntiMalware” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Yuga Web ](https://profiles.wordpress.org/yugaweb/)

[Translate “Yuga AntiMalware” into your language.](https://translate.wordpress.org/projects/wp-plugins/yuga-antimalware)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/yuga-antimalware/),
check out the [SVN repository](https://plugins.svn.wordpress.org/yuga-antimalware/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/yuga-antimalware/)
by [RSS](https://plugins.trac.wordpress.org/log/yuga-antimalware/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.2

 * Updated the plugin header with the new Yuga AntiMalware logo for dark backgrounds.
 * Added screenshot descriptions and refreshed the WordPress.org artwork.

#### 1.1.1

 * Lowered the minimum PHP requirement to 7.2 after compatibility regression testing.
 * Prevented file deletion when a required backup fails.
 * Verified quarantine copies and recovery metadata before removing originals; added
   checksum validation for new backups and explicit partial-failure notices.
 * Added WordPress 7.1 and PHP 7.4 compatibility fixes.
 * Changed PayPal integration so external resources load only after explicit administrator
   interaction.
 * Hardened backup and quarantine storage and made quarantined payloads non-executable
   by extension.
 * Added working WP-Cron scheduling for automatic quick scans.
 * Preserved modern WordPress option autoload values during backup restore.
 * Improved cleanup of plugin-owned data during uninstall.
 * Removed inactive signature-update and custom scan-path controls; scans continue
   to use the documented fixed scopes.

#### 1.1.0

 * Improved quarantine UX and lifecycle:
 * Added Quarantine > Stored Files inventory table.
 * Added event-driven retention purge scheduling based on quarantine insertion date.
 * Added writer-candidate quarantine action in Reinfection Trace with consistent
   icon-based actions.
 * UI refinements for Quarantine settings naming and table consistency.
 * Added Content Cleanup with filtered post/page/revision review, rollback backups,
   batch trash actions, previous revision restore, and Trash Cleanup.

#### 1.0.0

 * Introduced full security workflow:
 * Multi-mode scans (quick, targeted, database, frontend, full).
 * Background scan execution with runtime polling.
 * Reinfection Trace and Writer Hunt correlation.
 * Safe options maintenance (backup + cleanup + restore).
 * Cache cleanup tools (targeted + full transient flush).
 * Post-hack plugin/theme inventory and recovery actions.
 * Email notifications via WordPress mail settings.

#### 0.8.0

 * Added targeted scope scanning for plugins, themes, mu-plugins, uploads, and WordPress
   root files.
 * Added frontend and database detection modules and integrated full scan aggregation.
 * Added scan findings table with actions and preview foundation.

#### 0.5.0

 * Added scan rules, exclusions, heuristic controls, scheduler and notification 
   settings.
 * Added initial quick file scan engine on wp-content.
 * Added quarantine policy and file isolation hooks.

#### 0.1.0

 * Introduced anti-malware admin structure and plugin foundation.

## Meta

 *  Version **1.1.2**
 *  Last updated **1 hour ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 7.2 or higher **
 * Tags
 * [antivirus](https://wordpress.org/plugins/tags/antivirus/)[hardening](https://wordpress.org/plugins/tags/hardening/)
   [malware](https://wordpress.org/plugins/tags/malware/)[scan](https://wordpress.org/plugins/tags/scan/)
   [security](https://wordpress.org/plugins/tags/security/)
 *  [Advanced View](https://wordpress.org/plugins/yuga-antimalware/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/yuga-antimalware/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/yuga-antimalware/reviews/)

## Contributors

 *   [ Yuga Web ](https://profiles.wordpress.org/yugaweb/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/yuga-antimalware/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://www.paypal.com/donate/?hosted_button_id=BR8Q3AKCBYML4)