
Personal Dictionary – Vocabulary Games, Memory Games Security & Risk Analysis
wordpress.org/plugins/personal-dictionaryAllow your students to create personal dictionary, study the words with the help of memory games. Make learning fun with vocabulary games.
Is Personal Dictionary – Vocabulary Games, Memory Games Safe to Use in 2026?
Generally Safe
Score 98/100Personal Dictionary – Vocabulary Games, Memory Games has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The 'personal-dictionary' plugin v2.7.2 exhibits a concerning security posture primarily due to a large number of unprotected entry points and a history of critical vulnerabilities. While the plugin demonstrates some good practices, such as a high percentage of SQL queries using prepared statements and a reasonable number of capability checks, these are overshadowed by significant weaknesses. The static analysis reveals 13 total entry points, with a staggering 12 lacking authentication checks. This creates a vast attack surface that could be exploited by unauthenticated users. Furthermore, the taint analysis highlights 6 flows with unsanitized paths, including 5 identified as high severity, indicating potential for data manipulation or execution of unintended code. The plugin's vulnerability history, which includes one critical CVE related to SQL injection, further reinforces these concerns. The fact that this critical vulnerability was reported in 2022 and is currently marked as unpatched (implicitly, as it's listed under 'Total known CVEs' without a corresponding 'Currently unpatched: 0' indicating resolution) suggests a recurring or unaddressed security issue. In conclusion, while the plugin has some positive attributes, the combination of a large, unprotected attack surface, high-severity taint flows, and past critical vulnerabilities makes it a high-risk component for any WordPress installation.
Key Concerns
- Large attack surface without auth checks
- High severity taint flows
- Critical CVE history
- Unescaped output
- Missing nonce checks on AJAX
Personal Dictionary – Vocabulary Games, Memory Games Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Personal Dictionary <= 1.3.3 - Unauthenticated SQL Injection
Personal Dictionary – Vocabulary Games, Memory Games Release Timeline
Personal Dictionary – Vocabulary Games, Memory Games Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Personal Dictionary – Vocabulary Games, Memory Games Attack Surface
AJAX Handlers 12
Shortcodes 1
WordPress Hooks 29
Maintenance & Trust
Personal Dictionary – Vocabulary Games, Memory Games Maintenance & Trust
Maintenance Signals
Community Trust
Personal Dictionary – Vocabulary Games, Memory Games Alternatives
Tutor LMS – eLearning and online course solution
tutor
A complete WordPress LMS plugin to create any eLearning website easily.
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses
learnpress
A WordPress LMS Plugin to create WordPress Learning Management System. Turn your WordPress to LMS WordPress Website with Courses, Lessons, Quizzes &am …
LearnPress – Course Wishlist
learnpress-wishlist
LearnPress Wishlist add wishlist feature to your LearnPress course in your site.
Uncanny Toolkit for LearnDash
uncanny-learndash-toolkit
Extend LearnDash with a variety of useful modules that make it even easier to build great learner experiences with LearnDash.
MasterStudy LMS WordPress Plugin – for Online Courses and Education
masterstudy-lms-learning-management-system
Learning Management System and eLearning plugin for WordPress. Create easily LMS WordPress website, add and sell Courses, Lessons, Quizzes online.
Personal Dictionary – Vocabulary Games, Memory Games Developer Profile
18 plugins · 111K total installs
How We Detect Personal Dictionary – Vocabulary Games, Memory Games
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/personal-dictionary/admin/css/main.css/wp-content/plugins/personal-dictionary/admin/js/main.js/wp-content/plugins/personal-dictionary/public/css/personal-dictionary-public.css/wp-content/plugins/personal-dictionary/public/js/personal-dictionary-public.js/wp-content/plugins/personal-dictionary/admin/js/main.js/wp-content/plugins/personal-dictionary/public/js/personal-dictionary-public.jspersonal-dictionary/admin/css/main.css?ver=personal-dictionary/admin/js/main.js?ver=personal-dictionary/public/css/personal-dictionary-public.css?ver=personal-dictionary/public/js/personal-dictionary-public.js?ver=HTML / DOM Fingerprints
ays-notice-bannerays-pd-logo-container-upgradepd-logoays-pd-upgrade-containerays-pd-logo-container-one-time-textays-btnmodile-ddmenu-lgmodile-ddmenu-xs+6 more<!-- Global name of the plugin for general use --><!-- If this file is called directly, abort. --><!-- Currently plugin version. --><!-- Start at version 1.0.0 and use SemVer - https://semver.org -->+11 moredata-expandedPERSONAL_DICTIONARY_VERSIONPERSONAL_DICTIONARY_NAME_VERSIONPERSONAL_DICTIONARY_NAMEPERSONAL_DICTIONARY_DB_PREFIXPERSONAL_DICTIONARY_BASENAMEPERSONAL_DICTIONARY_DIR+5 more