Quote Master Security & Risk Analysis

wordpress.org/plugins/quote-master

This plugin gives you the ability to add, edit, and delete quotes and display them randomly.

200 active installs v7.1.1 PHP + WP 3.8.1+ Updated May 17, 2018
postquoteshortcodetextwidget
63
C · Use Caution
CVEs total1
Unpatched1
Last CVEJan 16, 2026
Safety Verdict

Is Quote Master Safe to Use in 2026?

Use With Caution

Score 63/100

Quote Master has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Jan 16, 2026Updated 7yr ago
Risk Assessment

The quote-master plugin version 7.1.1 presents a mixed security posture. While it boasts a relatively small attack surface with no unprotected entry points, several code signals raise significant concerns. The presence of the dangerous `create_function` function, coupled with 100% of SQL queries not utilizing prepared statements, indicates a high susceptibility to code injection and SQL injection vulnerabilities. Furthermore, the low percentage of properly escaped output (37%) suggests a substantial risk of Cross-Site Scripting (XSS) attacks. The taint analysis revealing flows with unsanitized paths, although not classified as critical or high severity, further exacerbates these concerns, indicating potential for data leakage or manipulation.

The plugin's vulnerability history, specifically a medium severity Cross-Site Scripting (XSS) vulnerability that remains unpatched (dated 2026-01-16), is a critical red flag. This indicates a pattern of security issues and a lack of timely patching, leaving existing vulnerabilities exposed. The lack of nonce checks and the presence of capability checks only on two entry points mean that even though the entry points themselves are not directly unprotected, the processing of data within them might lack sufficient integrity and authorization checks. In conclusion, while the plugin's attack surface is contained, the significant code quality issues, particularly around SQL sanitization and output escaping, combined with a history of unpatched vulnerabilities, make this version a considerable security risk that requires immediate attention and remediation.

Key Concerns

  • Unpatched medium CVE
  • SQL queries without prepared statements
  • Low percentage of output escaping
  • Dangerous function: create_function
  • Taint flows with unsanitized paths
  • No nonce checks
Vulnerabilities
1

Quote Master Security Vulnerabilities

CVEs by Year

1 CVE in 2026 · unpatched
2026
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

Quote Master <= 7.1.1 - Reflected Cross-Site Scripting

Jan 16, 2026Unpatched
Code Analysis
Analyzed Mar 16, 2026

Quote Master Code Analysis

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

Dangerous Functions Found

create_functionadd_action('widgets_init', create_function('', 'return register_widget("QM_Widget");'));quote-master.php:88

SQL Query Safety

0% prepared8 total queries

Output Escaping

37% escaped43 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

4 flows3 with unsanitized paths
email_box (php\qm-help-page.php:188)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Quote Master Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[quotes] php\qm-shortcodes.php:47
[mlw_quotes] php\qm-shortcodes.php:50
WordPress Hooks 12
actionadd_meta_boxesphp\qm-post-meta-boxes.php:47
actionsave_postphp\qm-post-meta-boxes.php:48
actionsave_postphp\qm-post-meta-boxes.php:119
actionadmin_initphp\qm-settings.php:48
actionsave_postphp\qm-update.php:80
actionadmin_initquote-master.php:87
actionwidgets_initquote-master.php:88
actionadmin_menuquote-master.php:89
actionadmin_headquote-master.php:90
actioninitquote-master.php:91
actioninitquote-master.php:92
filterpost_row_actionsquote-master.php:93
Maintenance & Trust

Quote Master Maintenance & Trust

Maintenance Signals

WordPress version tested4.2.39
Last updatedMay 17, 2018
PHP min version
Downloads21K

Community Trust

Rating94/100
Number of ratings11
Active installs200
Developer Profile

Quote Master Developer Profile

Frank Corso

4 plugins · 220 total installs

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

How We Detect Quote Master

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/quote-master/css/style.css/wp-content/plugins/quote-master/js/quote-master-admin.js/wp-content/plugins/quote-master/js/quote-master-front.js
Script Paths
/wp-content/plugins/quote-master/js/quote-master-admin.js/wp-content/plugins/quote-master/js/quote-master-front.js
Version Parameters
quote-master/css/style.css?ver=quote-master/js/quote-master-admin.js?ver=quote-master/js/quote-master-front.js?ver=

HTML / DOM Fingerprints

CSS Classes
qm_custom_quote_wrapperqm-quote-display
HTML Comments
<!-- Shortcode [quote] --><!-- /Shortcode [quote] --><!-- About Page --><!-- /About Page -->
Data Attributes
data-quote-iddata-quote-themedata-quote-layoutdata-quote-limitdata-quote-styledata-quote-speed
JS Globals
var quoteMasterAdmin
Shortcode Output
<div class="qm_custom_quote_wrapper"><div class="qm-quote-display">
FAQ

Frequently Asked Questions about Quote Master