Title: AntiVirus
Author: pluginkollektiv
Published: <strong>February 25, 2009</strong>
Last modified: December 21, 2025

---

Search plugins

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

![](https://ps.w.org/antivirus/assets/icon-256x256.png?rev=2443167)

# AntiVirus

 By [pluginkollektiv](https://profiles.wordpress.org/pluginkollektiv/)

[Download](https://downloads.wordpress.org/plugin/antivirus.1.6.1.zip)

 * [Details](https://wordpress.org/plugins/antivirus/#description)
 * [Reviews](https://wordpress.org/plugins/antivirus/#reviews)
 * [Development](https://wordpress.org/plugins/antivirus/#developers)

 [Support](https://wordpress.org/support/plugin/antivirus/)

## Description

_AntiVirus_ is an easy-to-use, safe tool to harden your WordPress site against exploits,
malware and spam injections.
 You can configure _AntiVirus_ to perform an automated
daily scan of your theme files. If the plugin detects any suspicious code injections,
it will send out a notification to a previously configured e-mail address.

In case your WordPress site has been hacked, _AntiVirus_ will help you to become
aware of the problem very quickly in order for you to take immediate action.

### Features

 * Scan for suspicious code in the theme files (daily scan with email notifications
   and manual scan) with an option to mark detected cases as false positive
 * Checksum verification for WordPress Core files
 * Optional: Google Safe Browsing for malware and phishing monitoring.

A complete documentation is available on the [AntiVirus website](https://antivirus.pluginkollektiv.org/documentation/).

### Support

 * Community support via the [support forums on wordpress.org](https://wordpress.org/support/plugin/antivirus)
 * We don’t handle support via e-mail, Twitter, GitHub issues etc.

### Contribute

 * Active development of this plugin is handled [on GitHub](https://github.com/pluginkollektiv/antivirus).
 * Pull requests for documented bugs are highly appreciated.
 * If you think you’ve found a bug (e.g. you’re experiencing unexpected behavior),
   please post at the [support forums](https://wordpress.org/support/plugin/antivirus)
   first.
 * If you want to help us translate this plugin you can do so [on WordPress Translate](https://translate.wordpress.org/projects/wp-plugins/antivirus).

### Credits

 * Author: [Sergej Müller](https://sergejmueller.github.io/)
 * Maintainers: [pluginkollektiv](https://pluginkollektiv.org)

## Screenshots

 * [[
 * WordPress AntiVirus settings
 * [[
 * Theme scan results

## FAQ

### How can I report security bugs?

You can report security bugs through the Patchstack Vulnerability Disclosure Program.
The Patchstack team helps validate, triage and handle any security vulnerabilities.
[Report a security vulnerability.](https://patchstack.com/database/vdp/9e5fb3ed-fe33-4a1b-9c28-5a8b1b8d5eee)

## Reviews

![](https://secure.gravatar.com/avatar/c8cd497215f071208bf06547ada1344809702bd126029b3d50103678d931ca76?
s=60&d=retro&r=g)

### 󠀁[bug in the new version](https://wordpress.org/support/topic/bug-in-the-new-version-2/)󠁿

 [ilijagl](https://profiles.wordpress.org/ilijagl/) November 14, 2023 2 replies

There is a bug in the new version. If the warnings are in a row, then when you press
DIsmiss, they all close and you have to start scanning again

![](https://secure.gravatar.com/avatar/48918aa78c44a1814c577a4d0542c99fd8d461a69c460f67b3a9746ed87b8cf5?
s=60&d=retro&r=g)

### 󠀁[Nice one](https://wordpress.org/support/topic/nice-one-353/)󠁿

 [almma](https://profiles.wordpress.org/almma/) August 19, 2020

Testing it. Until the moment is running smooth.

![](https://secure.gravatar.com/avatar/47ac30f247a1e1dc199682b8729698963816c0fecdd38cfa9b24b990079f62ca?
s=60&d=retro&r=g)

### 󠀁[Excellent Antivirus WordPress plugin.](https://wordpress.org/support/topic/excellent-antivirus-wordpress-plugin/)󠁿

 [raulmuroc](https://profiles.wordpress.org/raulmuroc/) August 17, 2020

Excellent Antivirus Wordpress plugin. And it’s 100% free!

![](https://secure.gravatar.com/avatar/8e8d22af51068862c357afc1ec30c4f2dc6f03a6cd6eaf7ba745d9ffaea6ef18?
s=60&d=retro&r=g)

### 󠀁[Nice plugin](https://wordpress.org/support/topic/nice-plugin-2765/)󠁿

 [nhantam](https://profiles.wordpress.org/nhantam/) August 29, 2018

Scan malware theme good, but Could you develope scan all folder ?

![](https://secure.gravatar.com/avatar/3e76d3a1eae0c4f8cda0d40bb83031cbb81f905b43b361d3f893b979ddef6546?
s=60&d=retro&r=g)

### 󠀁[Does what is says!](https://wordpress.org/support/topic/does-what-is-says-10/)󠁿

 [elektroinside](https://profiles.wordpress.org/elektroinside/) February 7, 2017

Hopefully I will not need to test it’s limits 🙂 Thanks!

![](https://secure.gravatar.com/avatar/8555752b25522b75d65f3379379c6f52276c5f0f7377b36948a19a9871686bf5?
s=60&d=retro&r=g)

### 󠀁[It's complete](https://wordpress.org/support/topic/its-complete-2/)󠁿

 [Fundaseth](https://profiles.wordpress.org/fundaseth/) February 7, 2017

Does exactly what it offers.

 [ Read all 22 reviews ](https://wordpress.org/support/plugin/antivirus/reviews/)

## Contributors & Developers

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

Contributors

 *   [ pluginkollektiv ](https://profiles.wordpress.org/pluginkollektiv/)

“AntiVirus” has been translated into 16 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/antivirus/contributors)
for their contributions.

[Translate “AntiVirus” into your language.](https://translate.wordpress.org/projects/wp-plugins/antivirus)

### Interested in development?

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

## Changelog

### 1.6.1

 * Fixed issue with “dismiss” button if multiple warnings are found for one theme
   file

### 1.6.0

 * Requires PHP 7.4 or later
 * Requires WordPress 5.0 or later
 * Translate JavaScript strings using WP i18n API
 * Correct internal filter registration
 * Remove deprecated constructor methods
 * Fix encoding of URLs in SafeBrowsing API requests
 * Rewrite JavaScripts for settings and manual scan
 * Lock scan button while scan is running
 * Various internal code improvements
 * Add link to Patchstack mVDP
 * Tested up to WordPress 6.8

### 1.5.2

 * Add JavaScript to page footer (#145)
 * Tested up to WordPress 6.7

### 1.5.1

 * Fix issue with “dismiss” button if multiple warnings are found for one theme 
   file (#135) (#136)

### 1.5.0

 * Fix deprecation warning with PHP 8.1+ (#126) (#127)
 * Enforce use of custom Safe Browsing API key (#104) (#108)
 * Separate settings page from manual scanning with overhauled UI (#107)
 * Update JS to ES2015 (IE11 no longer supported) (#32)

### 1.4.4

 * Fix warning on SafeBrowsing API errors with PHP 8.1+ (#123)
 * Tested up to WordPress 6.2

### 1.4.3

 * Point Safe Browsing link on settings page to site-specific URL (#106)
 * Increase the size of the Safe Browsing API input to show the entire key (#109)
 * Show warning if Safe Browsing check is enabled without custom API key (#105)

### 1.4.2

 * Drop recursive check on option that failed in several scenarios (#96, #97)
 * Drop check for base64 encoded strings which did not work properly in al cases(#
   100)
 * Use WP 5.7 color palette for the UI (#99)

### 1.4.1

 * Fix some spelling mistakes and correct translations (#85)
 * Fix file name sanitization in manual theme scan causing errors to be not shown
   in the admin area (#88, #89)
 * Fix theme file collection for child themes with duplicate names (#86)
 * Consider all levels in theme file check instead of one only (#87, #90)
 * Support translations in old WordPress versions (#91)

### 1.4.0

 * Option to provide a custom key for the Google Safe Browsing API (#69)
 * Scan files of parent theme if a child theme is active (#1, #62)
 * Verify checksums of WP core files (integrated functionality from _Checksum Verifier_
   plugin (#5, #56)
 * Allow to enable _Safe Browsing_ and _Checksum Verifier_ as cronjob without theme
   scan (#66)
 * Update code style check and add build script (#68)

### 1.3.10

 * Updated PayPal link for donations
 * Improve coding standards
 * Translation fixes, improvements and cleanups
 * Better documentation
 * Some minor markup, styling, accessibility and security improvements
 * Update to Safe Browsing API v4 (fixing false positive email notifications)
 * PHP 7.x compatibility fixes
 * Better regex to prevent false positives in file scans

### 1.3.9

 * generated a POT file
 * added German formal translation
 * updated, translated + formatted README.md
 * updated expired link URLs in plugin and languages files
 * updated [plugin authors](https://pluginkollektiv.org/de/hallo-welt/)

For the complete changelog, check out our [GitHub repository](https://github.com/pluginkollektiv/antivirus).

## Meta

 *  Version **1.6.1**
 *  Last updated **4 months ago**
 *  Active installations **30,000+**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [Danish](https://da.wordpress.org/plugins/antivirus/), [Dutch](https://nl.wordpress.org/plugins/antivirus/),
   [English (Australia)](https://en-au.wordpress.org/plugins/antivirus/), [English (Canada)](https://en-ca.wordpress.org/plugins/antivirus/),
   [English (New Zealand)](https://en-nz.wordpress.org/plugins/antivirus/), [English (South Africa)](https://en-za.wordpress.org/plugins/antivirus/),
   [English (UK)](https://en-gb.wordpress.org/plugins/antivirus/), [English (US)](https://wordpress.org/plugins/antivirus/),
   [German](https://de.wordpress.org/plugins/antivirus/), [German (Austria)](https://de-at.wordpress.org/plugins/antivirus/),
   [German (Switzerland)](https://de-ch.wordpress.org/plugins/antivirus/), [Japanese](https://ja.wordpress.org/plugins/antivirus/),
   [Portuguese (Portugal)](https://pt.wordpress.org/plugins/antivirus/), [Russian](https://ru.wordpress.org/plugins/antivirus/),
   [Spanish (Mexico)](https://es-mx.wordpress.org/plugins/antivirus/), [Spanish (Spain)](https://es.wordpress.org/plugins/antivirus/),
   and [Spanish (Venezuela)](https://ve.wordpress.org/plugins/antivirus/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/antivirus)
 * Tags
 * [antivirus](https://wordpress.org/plugins/tags/antivirus/)[malware](https://wordpress.org/plugins/tags/malware/)
   [scanner](https://wordpress.org/plugins/tags/scanner/)[vulnerability](https://wordpress.org/plugins/tags/vulnerability/)
 *  [Advanced View](https://wordpress.org/plugins/antivirus/advanced/)

## Ratings

 4.2 out of 5 stars.

 *  [  15 5-star reviews     ](https://wordpress.org/support/plugin/antivirus/reviews/?filter=5)
 *  [  3 4-star reviews     ](https://wordpress.org/support/plugin/antivirus/reviews/?filter=4)
 *  [  1 3-star review     ](https://wordpress.org/support/plugin/antivirus/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/antivirus/reviews/?filter=2)
 *  [  3 1-star reviews     ](https://wordpress.org/support/plugin/antivirus/reviews/?filter=1)

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

[See all reviews](https://wordpress.org/support/plugin/antivirus/reviews/)

## Contributors

 *   [ pluginkollektiv ](https://profiles.wordpress.org/pluginkollektiv/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/antivirus/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=TD4AMD2D8EMZW)