Quotes and Tips by BestWebSoft Security & Risk Analysis

wordpress.org/plugins/quotes-and-tips

Add quotes and tips to posts, pages, and widgets. Customize design, rotation, and display using shortcodes or blocks.

1K active installs v1.46 PHP + WP 5.6+ Updated Dec 3, 2025
add-quotescreate-quotesdisplay-quotespublish-quotesquote-label
97
A · Safe
CVEs total3
Unpatched0
Last CVEJun 21, 2024
Safety Verdict

Is Quotes and Tips by BestWebSoft Safe to Use in 2026?

Generally Safe

Score 97/100

Quotes and Tips by BestWebSoft has a strong security track record. Known vulnerabilities have been patched promptly.

3 known CVEsLast CVE: Jun 21, 2024Updated 4mo ago
Risk Assessment

The "quotes-and-tips" plugin v1.46 exhibits a mixed security posture. On the positive side, the plugin demonstrates strong adherence to secure coding practices in many areas. The vast majority of output is properly escaped, and a significant percentage of SQL queries utilize prepared statements. Furthermore, the presence of numerous nonce and capability checks suggests an effort to protect against common WordPress attacks. Crucially, there are no currently unpatched CVEs, and the taint analysis shows no critical or high severity flows with unsanitized paths, indicating that direct code execution or privilege escalation vulnerabilities are not immediately apparent from this analysis.

However, several concerns warrant attention. The presence of two unprotected AJAX handlers represents a significant attack surface that could be exploited by unauthenticated users. While no dangerous functions were identified in static analysis and taint analysis is clean, the historical vulnerability data reveals a pattern of past security issues, including Cross-site Scripting and Unrestricted File Uploads. The recurrence of these common vulnerability types suggests potential recurring weaknesses in how user-supplied data is handled or how file operations are secured, even if current versions don't explicitly show these in the taint analysis. The existence of these past issues, even if patched, highlights a need for ongoing vigilance and thorough security audits.

In conclusion, "quotes-and-tips" v1.46 has made improvements in its security implementation, particularly in output escaping and SQL querying. The absence of critical taint issues and unpatched CVEs is reassuring. Nevertheless, the unprotected AJAX endpoints pose a clear and present risk, and the plugin's history of past vulnerabilities, especially those related to XSS and file uploads, indicates that developers should remain cautious and ensure robust input validation and authorization are consistently applied across all entry points.

Key Concerns

  • Unprotected AJAX handlers
  • History of High severity CVEs
  • History of Medium severity CVEs
Vulnerabilities
3

Quotes and Tips by BestWebSoft Security Vulnerabilities

CVEs by Year

1 CVE in 2015
2015
1 CVE in 2017
2017
1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

High
1
Medium
2

3 total CVEs

CVE-2024-3112high · 7.2Unrestricted Upload of File with Dangerous Type

Quotes and Tips by BestWebSoft <= 1.44 - Authenticated (Admin+) Arbitrary File Upload

Jun 21, 2024 Patched in 1.45 (50d)
WF-7c307d66-11f9-4593-9ada-252d034fd421-quotes-and-tipsmedium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Quotes and Tips by BestWebSoft < 1.3.2 - Reflected Cross-Site Scripting

Apr 12, 2017 Patched in 1.3.2 (2477d)
CVE-2015-9385medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Quotes and Tips by BestWebSoft < 1.20 - Cross-Site Scripting

Oct 3, 2015 Patched in 1.20 (3034d)
Code Analysis
Analyzed Mar 16, 2026

Quotes and Tips by BestWebSoft Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
4 prepared
Unescaped Output
24
633 escaped
Nonce Checks
25
Capability Checks
4
File Operations
5
External Requests
6
Bundled Libraries
0

SQL Query Safety

67% prepared6 total queries

Output Escaping

96% escaped657 total outputs
Data Flows
All sanitized

Data Flow Analysis

9 flows
bws_add_menu_render (bws_menu\bws_menu.php:18)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Quotes and Tips by BestWebSoft Attack Surface

Entry Points7
Unprotected2

AJAX Handlers 4

authwp_ajax_bws_submit_request_feature_actionbws_menu\class-bws-settings.php:1466
authwp_ajax_bws_submit_uninstall_reason_actionbws_menu\deactivation-form.php:433
authwp_ajax_qtsndtps_change_blockquotes-and-tips.php:1765
noprivwp_ajax_qtsndtps_change_blockquotes-and-tips.php:1766

Shortcodes 3

[quotes_and_tips] quotes-and-tips.php:1771
[print_qts] quotes-and-tips.php:1772
[print_tps] quotes-and-tips.php:1773
WordPress Hooks 35
filterload_textdomain_mofilebws_menu\bws_functions.php:43
filtermce_external_pluginsbws_menu\bws_functions.php:1294
filtermce_buttonsbws_menu\bws_functions.php:1295
actionadmin_initbws_menu\bws_functions.php:1581
actionadmin_enqueue_scriptsbws_menu\bws_functions.php:1582
actionadmin_headbws_menu\bws_functions.php:1583
actionadmin_footerbws_menu\bws_functions.php:1584
actionadmin_noticesbws_menu\bws_functions.php:1586
actionwp_enqueue_scriptsbws_menu\bws_functions.php:1588
actionload-post.phpquotes-and-tips.php:56
actionload-edit.phpquotes-and-tips.php:57
actionload-post-new.phpquotes-and-tips.php:58
filtermanage_quote_posts_columnsquotes-and-tips.php:181
actionmanage_quote_posts_custom_columnquotes-and-tips.php:182
filtermanage_tips_posts_columnsquotes-and-tips.php:183
actionmanage_tips_posts_custom_columnquotes-and-tips.php:184
actionadmin_menuquotes-and-tips.php:1755
actioninitquotes-and-tips.php:1757
actionadmin_initquotes-and-tips.php:1758
actionplugins_loadedquotes-and-tips.php:1759
actionwp_headquotes-and-tips.php:1761
actionadmin_enqueue_scriptsquotes-and-tips.php:1762
actionwp_enqueue_scriptsquotes-and-tips.php:1763
actionwp_enqueue_scriptsquotes-and-tips.php:1767
actionsave_postquotes-and-tips.php:1769
actionqtsndtps_update_quotes_tips_dailyquotes-and-tips.php:1775
filterbws_shortcode_button_contentquotes-and-tips.php:1778
filterplugin_row_metaquotes-and-tips.php:1780
filterplugin_action_linksquotes-and-tips.php:1782
actionadmin_noticesquotes-and-tips.php:1784
filtermce_buttons_2quotes-and-tips.php:1786
filtermanage_edit-quotes_categories_columnsquotes-and-tips.php:1788
filtermanage_quotes_categories_custom_columnquotes-and-tips.php:1790
filtermanage_edit-tips_categories_columnsquotes-and-tips.php:1792
filtermanage_tips_categories_custom_columnquotes-and-tips.php:1794

Scheduled Events 1

qtsndtps_update_quotes_tips_daily
Maintenance & Trust

Quotes and Tips by BestWebSoft Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 3, 2025
PHP min version
Downloads58K

Community Trust

Rating90/100
Number of ratings11
Active installs1K
Alternatives

Quotes and Tips by BestWebSoft Alternatives

No alternatives data available yet.

Developer Profile

Quotes and Tips by BestWebSoft Developer Profile

bestwebsoft

17 plugins · 207K total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
1729 days
View full developer profile
Detection Fingerprints

How We Detect Quotes and Tips by BestWebSoft

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/quotes-and-tips/css/quotes-and-tips-public.css/wp-content/plugins/quotes-and-tips/css/quotes-and-tips-admin.css/wp-content/plugins/quotes-and-tips/js/quotes-and-tips-public.js/wp-content/plugins/quotes-and-tips/js/quotes-and-tips-admin.js
Version Parameters
quotes-and-tips/css/quotes-and-tips-public.css?ver=quotes-and-tips/css/quotes-and-tips-admin.css?ver=quotes-and-tips/js/quotes-and-tips-public.js?ver=quotes-and-tips/js/quotes-and-tips-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
qtsndtps-wrapperqtsndtps-contentqtsndtps-author
HTML Comments
<!-- Quotes and Tips by BestWebSoft -->
Data Attributes
data-qtsndtps-iddata-qtsndtps-type
JS Globals
qtsndtps_params
Shortcode Output
[quotes-and-tips][qtsndtps_quote][qtsndtps_tip]
FAQ

Frequently Asked Questions about Quotes and Tips by BestWebSoft