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:
Payment transactions are handled by PayPal under its own terms and privacy policy.
How to use Content Cleanup safely
- Run a Database scan or Full scan first.
- Open Dashboard > Content Cleanup and review the filtered suspicious post rows.
- Use filters such as Author, Category, Type, Language/script, and Keyword to narrow the result set.
- Prefer backup-backed actions before trashing content.
- For real posts or pages that were modified, use Restore previous revision when a clean revision is available.
- For suspicious revisions, move them to trash after verifying they are not needed.
- Use Trash Cleanup only after confirming the trashed content should be permanently removed.
Captures d’écran





Installation
- Upload the plugin folder to
/wp-content/plugins/yuga-antimalware/. - Activate the plugin in WordPress Plugins.
- Open Yuga AntiMalware from the left admin menu.
Avis
Il n’y a aucun avis sur cette extension.
Contributeurs & développeurs
« Yuga AntiMalware » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.
ContributeursTraduisez « Yuga AntiMalware » dans votre langue.
Le développement vous intéresse ?
Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.
Historique des changements
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.
