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.2.3 PHP 7.0+ WP 3.9+ Updated Mar 9, 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.

1 known CVELast CVE: Sep 3, 2025Updated 25d 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

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)
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 9, 2026
PHP min version7.0
Downloads16K

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