SpamAnvil Security & Risk Analysis

wordpress.org/plugins/spamanvil

Stop comment spam with AI. Uses ChatGPT, Claude, Gemini and other LLMs to catch spam that traditional filters miss. 100% free.

20 active installs v1.2.7 PHP 7.4+ WP 5.8+ Updated Feb 22, 2026
aianti-spamartificial-intelligencecommentsspam
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is SpamAnvil Safe to Use in 2026?

Generally Safe

Score 100/100

SpamAnvil has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The spamanvil v1.2.7 plugin exhibits a concerning security posture primarily due to a significant number of unprotected AJAX handlers. While the plugin demonstrates good practices in other areas, such as proper output escaping and a high percentage of prepared SQL statements, the lack of authentication on all identified entry points is a critical weakness. This means that any unauthenticated user could potentially trigger these AJAX actions, leading to unintended consequences or access to sensitive functionality. The taint analysis results are positive, showing no unsanitized paths or critical/high severity flows, suggesting that input validation and sanitization are generally handled well when they are present. The plugin's vulnerability history is clean, with no known CVEs, which is a strong positive. However, this lack of historical issues does not negate the immediate risks posed by the unprotected AJAX handlers. The plugin's strengths lie in its careful handling of output and SQL, but its primary weakness in unauthenticated entry points requires immediate attention to mitigate potential exploitation.

Key Concerns

  • All AJAX handlers lack authentication
Vulnerabilities
None known

SpamAnvil Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

SpamAnvil Code Analysis

Dangerous Functions
0
Raw SQL Queries
5
46 prepared
Unescaped Output
0
220 escaped
Nonce Checks
10
Capability Checks
14
File Operations
0
External Requests
1
Bundled Libraries
0

SQL Query Safety

90% prepared51 total queries

Output Escaping

100% escaped220 total outputs
Data Flows
All sanitized

Data Flow Analysis

6 flows
save_general_settings (admin\class-spamanvil-admin.php:259)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

SpamAnvil Attack Surface

Entry Points6
Unprotected6

AJAX Handlers 6

authwp_ajax_spamanvil_test_connectionincludes\class-spamanvil.php:88
authwp_ajax_spamanvil_unblock_ipincludes\class-spamanvil.php:89
authwp_ajax_spamanvil_scan_pendingincludes\class-spamanvil.php:90
authwp_ajax_spamanvil_process_queueincludes\class-spamanvil.php:91
authwp_ajax_spamanvil_clear_api_keyincludes\class-spamanvil.php:92
authwp_ajax_spamanvil_dismiss_noticeincludes\class-spamanvil.php:93
WordPress Hooks 12
filtercron_schedulesincludes\class-spamanvil.php:68
filterpreprocess_commentincludes\class-spamanvil.php:71
filterpre_comment_approvedincludes\class-spamanvil.php:72
actioncomment_postincludes\class-spamanvil.php:73
actionspamanvil_process_queueincludes\class-spamanvil.php:76
actionspamanvil_cleanup_logsincludes\class-spamanvil.php:77
actionadmin_menuincludes\class-spamanvil.php:81
actionadmin_initincludes\class-spamanvil.php:82
actionadmin_initincludes\class-spamanvil.php:83
actionadmin_enqueue_scriptsincludes\class-spamanvil.php:84
actionwp_dashboard_setupincludes\class-spamanvil.php:85
actionplugins_loadedspamanvil.php:78

Scheduled Events 4

spamanvil_process_queue
spamanvil_cleanup_logs
spamanvil_process_queue
spamanvil_cleanup_logs
Maintenance & Trust

SpamAnvil Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 22, 2026
PHP min version7.4
Downloads375

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

SpamAnvil Developer Profile

Alexandre Amato

1 plugin · 20 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect SpamAnvil

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/spamanvil/admin/css/admin.css/wp-content/plugins/spamanvil/admin/js/admin.js
Script Paths
/wp-content/plugins/spamanvil/admin/js/admin.js
Version Parameters
spamanvil/admin/css/admin.css?ver=spamanvil/admin/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
spamanvil-wrap
Data Attributes
data-spamanvil-actiondata-spamanvil-id
JS Globals
spamAnvil
FAQ

Frequently Asked Questions about SpamAnvil