PuzzleMe – Interactive Puzzles for WordPress – Easily publish crosswords, quizzes, word searches and more Security & Risk Analysis

wordpress.org/plugins/puzzleme

PuzzleMe makes it easy to add interactive games to your WordPress website - no coding required.

1K active installs v1.3.0 PHP 7.0+ WP 3.9+ Updated Mar 20, 2026
crosswordgamespuzzlesquizsudoku
99
A · Safe
CVEs total1
Unpatched0
Last CVESep 3, 2025
Download
Safety Verdict

Is PuzzleMe – Interactive Puzzles for WordPress – Easily publish crosswords, quizzes, word searches and more Safe to Use in 2026?

Generally Safe

Score 99/100

PuzzleMe – Interactive Puzzles for WordPress – Easily publish crosswords, quizzes, word searches and more 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: Sep 3, 2025Updated 1mo ago
Risk Assessment

The puzzleme plugin v1.2.3 exhibits a generally strong security posture based on the static analysis. The code demonstrates excellent practices in SQL query handling, with 100% using prepared statements, and a very high rate of output escaping (99%). The attack surface is minimal, consisting of a single shortcode, and importantly, no AJAX handlers or REST API routes were found to be unprotected. This indicates a proactive approach to securing common entry points.

However, the presence of one historical medium-severity CVE for Cross-Site Scripting (XSS), although currently unpatched, is a notable concern. While the static analysis did not reveal any current XSS vulnerabilities or taint flows, this historical pattern suggests a potential for input sanitization issues that could be re-introduced. The complete absence of nonce checks is also a weakness, especially if the shortcode or any other functionality handles user-provided data that could be exploited in a cross-site request forgery (CSRF) context. The single capability check is a positive indicator of some access control, but its scope is unknown.

In conclusion, puzzleme v1.2.3 is well-engineered regarding fundamental secure coding practices for SQL and output. The limited attack surface and lack of unprotected AJAX/REST endpoints are significant strengths. The primary risks lie in the historical XSS vulnerability, which, despite being patched in the past, warrants vigilance, and the complete lack of nonce checks. A comprehensive security review would need to examine the shortcode's implementation thoroughly.

Key Concerns

  • No nonce checks detected
  • 1 medium severity CVE in history
Vulnerabilities
1 published

PuzzleMe – Interactive Puzzles for WordPress – Easily publish crosswords, quizzes, word searches and more Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-58621medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

PuzzleMe for WordPress <= 1.2.0 - Authenticated (Contributor+) Stored Cross-Site Scripting

Sep 3, 2025 Patched in 1.2.1 (8d)
Version History

PuzzleMe – Interactive Puzzles for WordPress – Easily publish crosswords, quizzes, word searches and more Release Timeline

v1.3.0Current
v1.2.3
v1.2.2
v1.2.1
v1.2.01 CVE
v1.1.61 CVE
v1.1.51 CVE
v1.1.41 CVE
v1.1.31 CVE
v1.1.21 CVE
v1.1.11 CVE
v1.1.01 CVE
v1.0.11 CVE
v1.0.01 CVE
Code Analysis
Analyzed Mar 16, 2026

PuzzleMe – Interactive Puzzles for WordPress – Easily publish crosswords, quizzes, word searches and more Code Analysis

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

Output Escaping

99% escaped74 total outputs
Attack Surface

PuzzleMe – Interactive Puzzles for WordPress – Easily publish crosswords, quizzes, word searches and more Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[puzzleme] puzzleme.php:154
WordPress Hooks 3
actionadmin_menuadmin\class-puzzleme-admin.php:20
actionadmin_enqueue_scriptsadmin\class-puzzleme-admin.php:21
actionwp_footerpuzzleme.php:50
Maintenance & Trust

PuzzleMe – Interactive Puzzles for WordPress – Easily publish crosswords, quizzes, word searches and more Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 20, 2026
PHP min version7.0
Downloads17K

Community Trust

Rating80/100
Number of ratings3
Active installs1K
Developer Profile

PuzzleMe – Interactive Puzzles for WordPress – Easily publish crosswords, quizzes, word searches and more Developer Profile

Amuse Labs

1 plugin · 1K total installs

93
trust score
Avg Security Score
99/100
Avg Patch Time
8 days
View full developer profile
Detection Fingerprints

How We Detect PuzzleMe – Interactive Puzzles for WordPress – Easily publish crosswords, quizzes, word searches and more

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/puzzleme/admin/assets/css/puzzleme-admin.css/wp-content/plugins/puzzleme/admin/assets/js/puzzleme-admin.js
Script Paths
https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js/wp-content/plugins/puzzleme/js/puzzleme-embed.js
Version Parameters
puzzleme-adminpuzzleme-admin

HTML / DOM Fingerprints

CSS Classes
pm-embed-divpm-attribution-div
Data Attributes
data-setdata-puzzletypedata-heightdata-mobileMargindata-embedparamsdata-page+1 more
JS Globals
PM_Config.PM_BasePath
Shortcode Output
<div class="pm-embed-div<div class="pm-attribution-divdata-puzzleType=data-page="date-picker"
FAQ

Frequently Asked Questions about PuzzleMe – Interactive Puzzles for WordPress – Easily publish crosswords, quizzes, word searches and more