Kama SpamBlock Security & Risk Analysis

wordpress.org/plugins/kama-spamblock

Light and invisible protection against basic automated comment spam. Pings and trackbacks check for real backlinks.

5K active installs v1.9.0 PHP 7.4+ WP 5.7+ Updated Jul 19, 2026
antispamautospamspamspamblockspammer
99
A · Safe
CVEs total1
Unpatched0
Last CVEOct 15, 2024
Safety Verdict

Is Kama SpamBlock Safe to Use in 2026?

Generally Safe

Score 99/100

Kama SpamBlock has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Oct 15, 2024Updated 1mo ago
Risk Assessment

The kama-spamblock plugin v1.8.3 exhibits a generally good security posture based on the provided static analysis. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the potential attack surface. Furthermore, all SQL queries are using prepared statements, and there are no reported file operations or external HTTP requests that are a common source of vulnerabilities. The plugin also demonstrates good practices by having no dangerous functions and a notable percentage of properly escaped output.

However, a few areas warrant attention. The 0 nonce checks and 0 capability checks, especially in conjunction with the external HTTP request, could potentially expose the plugin to certain types of attacks if user-controlled input is not handled rigorously. The vulnerability history, while currently showing no unpatched vulnerabilities, does indicate a past Medium severity issue related to Cross-site Scripting (XSS). This suggests that while the developers have addressed past issues, vigilance is still required, and the presence of an XSS vulnerability in the past, even if patched, signals a potential area of weakness that could be re-introduced.

In conclusion, kama-spamblock v1.8.3 shows strengths in its limited attack surface and secure data handling for SQL. The main concerns revolve around the lack of explicit security checks (nonces, capabilities) and the historical presence of XSS vulnerabilities. While currently appearing secure based on the provided analysis, a history of vulnerabilities suggests that ongoing monitoring and code review are important for maintaining a strong security posture.

Key Concerns

  • Historical Medium severity XSS vulnerability
  • No nonce checks
  • No capability checks
  • 63% output escaping is not ideal
Vulnerabilities
1 published

Kama SpamBlock Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-9647medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Kama SpamBlock <= 1.8.2 - Reflected Cross-Site Scripting

Oct 15, 2024 Patched in 1.8.3 (1d)
Version History

Kama SpamBlock Release Timeline

v1.9.0Current
v1.8.3
v1.8.21 CVE
v1.7.21 CVE
v1.7.01 CVE
v1.5.11 CVE
Code Analysis
Analyzed Mar 16, 2026

Kama SpamBlock Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
7
12 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
1
Bundled Libraries
0

Output Escaping

63% escaped19 total outputs
Attack Surface

Kama SpamBlock Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actioninitkama-spamblock.php:23
actionadmin_initKama_Spamblock.php:44
actionwp_footerKama_Spamblock.php:54
filterpreprocess_commentKama_Spamblock.php:59
Maintenance & Trust

Kama SpamBlock Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedJul 19, 2026
PHP min version7.4
Downloads64K

Community Trust

Rating100/100
Number of ratings17
Active installs5K
Developer Profile

Kama SpamBlock Developer Profile

Timur Kamaev

5 plugins · 22K total installs

71
trust score
Avg Security Score
89/100
Avg Patch Time
1365 days
View full developer profile
Detection Fingerprints

How We Detect Kama SpamBlock

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

Asset Fingerprints

Script Paths
/wp-content/plugins/kama-spamblock/kama-spamblock.php

HTML / DOM Fingerprints

Data Attributes
id="kama_spamblock"
JS Globals
window.addEventListener('DOMContentLoaded', function() {document.addEventListener('mousedown', handleSubmit);document.addEventListener('touchstart', handleSubmit);document.addEventListener('keypress', handleSubmit);
Shortcode Output
<h1>Antispam block your comment!</h1><input type="submit" style="height:70px; width:100%; font-size:150%; cursor:pointer; border:none; color:#fff; background:#555;" value="Send comment again" />
FAQ

Frequently Asked Questions about Kama SpamBlock