{"id":194117,"date":"2024-06-25T19:29:01","date_gmt":"2024-06-25T19:29:01","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/attachmentav\/"},"modified":"2026-04-16T16:41:52","modified_gmt":"2026-04-16T16:41:52","slug":"attachmentav","status":"publish","type":"plugin","link":"https:\/\/sa.wordpress.org\/plugins\/attachmentav\/","author":22042406,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.8.0","stable_tag":"1.8.0","tested":"6.9.4","requires":"6.0","requires_php":"","requires_plugins":null,"header_name":"attachmentAV","header_author":"widdix GmbH","header_description":"Protect your blog from malware. Scan attachments for viruses, worms, and trojans by sending them to the attachmentAV API powered by Sophos. To get started, please go to your <a href=\"\/wp-admin\/admin.php?page=attachmentav\">attachmentAV Settings page<\/a> to set up your API key.","assets_banners_color":"5271ff","last_updated":"2026-04-16 16:41:52","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/attachmentav.com\/solution\/malware-protection-for-wordpress\/","header_author_uri":"","rating":5,"author_block_rating":0,"active_installs":10,"downloads":2699,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.9.0":{"tag":"0.9.0","author":"andreaswittig","date":"2024-06-25 19:28:49"},"1.0.0":{"tag":"1.0.0","author":"andreaswittig","date":"2024-06-25 19:31:33"},"1.0.1":{"tag":"1.0.1","author":"andreaswittig","date":"2024-06-26 07:03:41"},"1.0.3":{"tag":"1.0.3","author":"andreaswittig","date":"2024-07-04 14:17:44"},"1.0.4":{"tag":"1.0.4","author":"andreaswittig","date":"2024-07-04 14:24:52"},"1.0.5":{"tag":"1.0.5","author":"andreaswittig","date":"2024-11-27 10:27:32"},"1.1.0":{"tag":"1.1.0","author":"andreaswittig","date":"2024-12-09 09:48:51"},"1.1.1":{"tag":"1.1.1","author":"andreaswittig","date":"2024-12-09 11:06:11"},"1.1.2":{"tag":"1.1.2","author":"andreaswittig","date":"2024-12-09 13:06:46"},"1.2.0":{"tag":"1.2.0","author":"andreaswittig","date":"2024-12-09 20:32:58"},"1.2.1":{"tag":"1.2.1","author":"andreaswittig","date":"2024-12-09 20:34:09"},"1.3.0":{"tag":"1.3.0","author":"andreaswittig","date":"2025-05-05 18:17:13"},"1.4.0":{"tag":"1.4.0","author":"andreaswittig","date":"2025-07-09 06:39:30"},"1.5.0":{"tag":"1.5.0","author":"andreaswittig","date":"2025-07-17 16:56:54"},"1.5.1":{"tag":"1.5.1","author":"andreaswittig","date":"2025-07-21 14:22:30"},"1.5.2":{"tag":"1.5.2","author":"andreaswittig","date":"2025-11-05 10:46:55"},"1.6.0":{"tag":"1.6.0","author":"andreaswittig","date":"2025-12-10 19:40:22"},"1.7.0":{"tag":"1.7.0","author":"andreaswittig","date":"2026-01-21 09:25:08"},"1.7.1":{"tag":"1.7.1","author":"andreaswittig","date":"2026-02-27 10:00:40"},"1.8.0":{"tag":"1.8.0","author":"andreaswittig","date":"2026-04-16 16:41:52"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3107673,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3205108,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3205108,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.9.0","1.0.0","1.0.1","1.0.3","1.0.4","1.0.5","1.1.0","1.1.1","1.1.2","1.2.0","1.2.1","1.3.0","1.4.0","1.5.0","1.5.1","1.5.2","1.6.0","1.7.0","1.7.1","1.8.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3508287,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3508287,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"Block uploads of infected files via form plugins.","2":"Configure the attachmentAV plugin to your needs."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1152,1655,260388,260387,130711],"plugin_category":[50,54],"plugin_contributors":[228871,235618],"plugin_business_model":[],"class_list":["post-194117","plugin","type-plugin","status-publish","hentry","plugin_tags-contact-form-7","plugin_tags-gravity-forms","plugin_tags-malware-protection","plugin_tags-virus-scan","plugin_tags-wpforms","plugin_category-media","plugin_category-security-and-spam-protection","plugin_contributors-andreaswittig","plugin_contributors-michaelwittig","plugin_committers-andreaswittig"],"banners":{"banner":"https:\/\/ps.w.org\/attachmentav\/assets\/banner-772x250.png?rev=3205108","banner_2x":"https:\/\/ps.w.org\/attachmentav\/assets\/banner-1544x500.png?rev=3205108","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/attachmentav\/assets\/icon-256x256.png?rev=3107673","icon_2x":"https:\/\/ps.w.org\/attachmentav\/assets\/icon-256x256.png?rev=3107673","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/attachmentav\/assets\/screenshot-1.png?rev=3508287","caption":"Block uploads of infected files via form plugins."},{"src":"https:\/\/ps.w.org\/attachmentav\/assets\/screenshot-2.png?rev=3508287","caption":"Configure the attachmentAV plugin to your needs."}],"raw_content":"<!--section=description-->\n<p>Protect your WordPress site from malware by scanning all file uploads for viruses, worms, and trojans. Powered by the Sophos engine, attachmentAV scans every file before it reaches your server \u2014 blocking infected uploads in real time.<\/p>\n\n<h4>Virus Scan &amp; Malware Protection for Form Plugins<\/h4>\n\n<p>attachmentAV integrates with the most popular WordPress form and file upload plugins:<\/p>\n\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/contact-form-7\/\">Contact Form 7<\/a> \u2014 virus scan and malware protection for Contact Form 7 file uploads<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/wpforms-lite\/\">WPForms<\/a> \u2014 virus scan and malware protection for WPForms file upload fields<\/li>\n<li><a href=\"https:\/\/gravity.com\">Gravity Forms<\/a> \u2014 virus scan and malware protection for Gravity Forms file upload fields<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/formidable\/\">Formidable Forms<\/a> \u2014 virus scan and malware protection for Formidable Forms file uploads<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/drag-and-drop-multiple-file-upload-contact-form-7\/\">Drag and Drop Multiple File Upload for Contact Form 7<\/a> \u2014 virus scan and malware protection for drag-and-drop file uploads<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/wp-file-upload\/\">Iptanus File Upload<\/a> \u2014 virus scan and malware protection for Iptanus File Upload<\/li>\n<li><a href=\"https:\/\/wordpress.com\/support\/media\/\">Media Library<\/a> \u2014 virus scan and malware protection for core WordPress media uploads<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>A user uploads a file through a form (see supported plugins).<\/li>\n<li>The attachmentAV plugin sends the file to the attachmentAV API.<\/li>\n<li>The attachmentAV API scans the file for malware using the Sophos engine.<\/li>\n<li>Infected files are blocked and an error is shown to the user.<\/li>\n<\/ol>\n\n<p>An API key and subscription for the 3rd party service <a href=\"https:\/\/attachmentav.com\/solution\/malware-protection-for-wordpress\/\">attachmentAV<\/a> are required. To scan user uploads for malware, the plugin sends the files to the API endpoint <code>https:\/\/eu.developer.attachmentav.com\/v1\/scan\/sync\/binary<\/code>.<\/p>\n\n<p>Would you like to see attachmentAV in action? Check out the <a href=\"https:\/\/youtu.be\/gK3Py4tiuHQ\">demo video<\/a>.<\/p>\n\n<!--section=installation-->\n<ul>\n<li>Install attachmentAV either via the WordPress.org plugin repository or by uploading the files to your server. (See instructions on <a href=\"https:\/\/www.wpbeginner.com\/beginners-guide\/step-by-step-guide-to-install-a-wordpress-plugin-for-beginners\/\">how to install a WordPress plugin<\/a>)<\/li>\n<li>Activate attachmentAV.<\/li>\n<li>Open the attachmentAV plugin settings tab.<\/li>\n<li>Create a subscription for the attachmentAV API and enter the API key.<\/li>\n<\/ul>\n\n<p>Go to <a href=\"https:\/\/attachmentav.com\/help\/setup-guide\/wordpress.html\">attachmentAV for WordPress Setup Guide<\/a> for more detailed setup instructions.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20file%20types%20are%20supported%3F\"><h3>Which file types are supported?<\/h3><\/dt>\n<dd><p>attachmentAV scans all file types.<\/p><\/dd>\n<dt id=\"what%27s%20the%20maximum%20supported%20file%20size%3F\"><h3>What's the maximum supported file size?<\/h3><\/dt>\n<dd><p>The maximum file size is 10 MB.<\/p><\/dd>\n<dt id=\"which%20upload%20methods%20are%20covered%3F\"><h3>Which upload methods are covered?<\/h3><\/dt>\n<dd><p>attachmentAV scans all files uploaded via:<\/p>\n\n<ul>\n<li>The plugin <a href=\"https:\/\/wordpress.org\/plugins\/contact-form-7\/\">Contact Form 7<\/a><\/li>\n<li>The plugin <a href=\"https:\/\/wordpress.org\/plugins\/wpforms-lite\/\">WPForms<\/a><\/li>\n<li>The plugin <a href=\"https:\/\/gravity.com\">Gravity Forms<\/a><\/li>\n<li>The plugin <a href=\"https:\/\/wordpress.org\/plugins\/formidable\/\">Formidable Forms<\/a><\/li>\n<li>The plugin <a href=\"https:\/\/wordpress.org\/plugins\/drag-and-drop-multiple-file-upload-contact-form-7\/\">Drag and Drop Multiple File Upload for Contact Form 7<\/a><\/li>\n<li>The plugin <a href=\"https:\/\/wordpress.org\/plugins\/wp-file-upload\/\">Iptanus File Upload<\/a><\/li>\n<li>The core <a href=\"https:\/\/wordpress.com\/support\/media\/\">Media Library<\/a><\/li>\n<\/ul><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.8.0<\/h4>\n\n<ul>\n<li>Adding support for Gravity Forms.<\/li>\n<\/ul>\n\n<h4>1.7.1<\/h4>\n\n<ul>\n<li>Bug fixes<\/li>\n<\/ul>\n\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>Show API key usage information<\/li>\n<li>Support Wordpress 6.9<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Minor improvements<\/li>\n<\/ul>\n\n<h4>1.5.2<\/h4>\n\n<ul>\n<li>Bug fixes<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Bug fixes<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Support for plugin Drag and Drop Multiple File Upload for Contact Form 7 added<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Support for plugin Contact Form 7 added<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Support Wordpress 6.8<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Bug fixes<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Support for plugin Formidable Forms added<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Bug fixes<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Bug fixes<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Support for plugin WPForms added<\/li>\n<li>Support for plugin Iptanus File Upload added<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Adding scan results to metadata<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Bug fixes<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Bug fixes<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Bug fixes<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Bug fixes<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial Release<\/li>\n<\/ul>","raw_excerpt":"Virus scan and malware protection for Contact Form 7, WPForms, Gravity Forms, Formidable Forms, Iptanus File Upload, and more. Powered by Sophos.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/194117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=194117"}],"author":[{"embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/andreaswittig"}],"wp:attachment":[{"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=194117"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=194117"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=194117"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=194117"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=194117"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/sa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=194117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}