Tooltips for WordPress Security & Risk Analysis

wordpress.org/plugins/wordpress-tooltips

Add custom tooltip automatically for post's content/title/tag/excerpt/gallery/menu, easily add image / video / audio / social/link tooltips

5K active installs v10.9.3 PHP + WP 3.8+ Updated Jan 9, 2026
elementor-tooltipglossarygutenberg-tooltiptooltipwoocommerce
64
C · Use Caution
CVEs total4
Unpatched1
Last CVEDec 31, 2025
Safety Verdict

Is Tooltips for WordPress Safe to Use in 2026?

Use With Caution

Score 64/100

Tooltips for WordPress has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

4 known CVEs 1 unpatched Last CVE: Dec 31, 2025Updated 2mo ago
Risk Assessment

The wordpress-tooltips plugin version 10.9.3 presents a mixed security posture. On the positive side, the plugin demonstrates good practices by utilizing prepared statements for all SQL queries and implementing a substantial number of nonce and capability checks. The static analysis indicates no directly exposed AJAX handlers or REST API routes without authentication, and the taint analysis did not reveal critical or high severity unsanitized flows.

However, significant concerns arise from its vulnerability history. The presence of four known CVEs, with one still unpatched and classified as critical, is a major red flag. The historical vulnerability types, including Cross-Site Scripting, CSRF, and SQL Injection, suggest recurring patterns of insecure input handling and authentication weaknesses. Furthermore, the static analysis highlights that only 46% of output is properly escaped, which, despite the absence of critical taint flows, leaves room for potential stored XSS vulnerabilities, especially when combined with the plugin's history of XSS issues.

In conclusion, while the plugin has strengths in its adherence to secure SQL practices and some authentication mechanisms, the unpatched critical vulnerability and the historical trend of critical vulnerability types necessitate immediate attention. The partial output escaping is also a risk that should be addressed to prevent potential XSS attacks.

Key Concerns

  • Unpatched critical CVE
  • Bundled outdated jQuery v1.3.2
  • 46% of output properly escaped
  • History of critical/medium vulnerabilities (XSS, SQLi, CSRF)
Vulnerabilities
4

Tooltips for WordPress Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
2 CVEs in 2024
2024
1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Critical
1
Medium
3

4 total CVEs

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

Tooltips <= 10.8.3 - Authenticated (Contributor+) Stored Cross-Site Scripting

Dec 31, 2025Unpatched
CVE-2024-31285medium · 4.3Cross-Site Request Forgery (CSRF)

WordPress Tooltips <= 9.4.9 - Cross-Site Request Forgery

Apr 5, 2024 Patched in 9.5.3 (7d)
CVE-2024-30243critical · 9.9Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

WordPress Tooltips <= 9.4.3 - Authenticated (Contributor+) SQL Injection

Mar 26, 2024 Patched in 9.4.5 (17d)
CVE-2023-25985medium · 4.3Cross-Site Request Forgery (CSRF)

WordPress Tooltips <= 8.2.5 - Multiple Cross-Site Request Forgery

Feb 23, 2023 Patched in 8.2.7 (334d)
Code Analysis
Analyzed Mar 16, 2026

Tooltips for WordPress Code Analysis

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

Bundled Libraries

jQuery1.3.2

SQL Query Safety

100% prepared21 total queries

Output Escaping

46% escaped480 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

17 flows4 with unsanitized paths
tooltipsFreeLanguageMenu (addons\tooltips_languages.php:93)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Tooltips for WordPress Attack Surface

Entry Points13
Unprotected0

Shortcodes 13

[joblistingtable] directory\jobmamagerdirectoryshortcode.php:157
[jobmanagerdirectory] directory\jobmamagerdirectoryshortcode.php:158
[member_directory] directory\member-directory.php:151
[producttable] directory\productdirectoryshortcode.php:180
[productdirectory] directory\productdirectoryshortcode.php:181
[posttable] directory\wppostdirectoryshortcode.php:165
[postdirectory] directory\wppostdirectoryshortcode.php:166
[tooltipslist] tooltips.php:2081
[tooltips_wiki_reference] tooltips.php:2132
[ttsref] tooltips.php:2134
[tooltips] tooltips.php:2199
[glossary] tooltips.php:2538
[tooltip_by_id] tooltips.php:2877
WordPress Hooks 58
filterthe_titleaddons\tooltips_contactform7.php:152
filterwpcf7_form_elementsaddons\tooltips_contactform7.php:400
filterwpcf7_form_elementsaddons\tooltips_contactform7.php:401
filterwp_trim_wordsaddons\tooltips_for_oceanwp.php:7
actionwp_footeraddons\tooltips_for_oceanwp.php:28
filternav_menu_descriptionaddons\tooltips_for_oceanwp.php:29
actionadmin_menuaddons\tooltips_languages.php:12
actionadmin_headdirectory\admin\admin.php:545
actionadmin_footerdirectory\admin\admin.php:566
actionwp_footerdirectory\jobmamagerdirectoryshortcode.php:212
actionwp_footerdirectory\member-directory.php:220
actionwp_footerdirectory\productdirectoryshortcode.php:231
actionwp_footerrules\glossarysuperscripts.php:35
actioninittooltips.php:340
actionadmin_menutooltips.php:350
actionadmin_headtooltips.php:380
actionwp_enqueue_scriptstooltips.php:548
actionwp_footertooltips.php:897
actionwp_headtooltips.php:901
filterthe_titletooltips.php:1052
filterthe_titletooltips.php:1202
actionthe_contenttooltips.php:1720
actionwp_headtooltips.php:1723
actionwp_footertooltips.php:1749
actionthe_contenttooltips.php:1753
actionadmin_enqueue_scriptstooltips.php:1776
actionwp_headtooltips.php:1803
actionget_the_excerpttooltips.php:1845
actionwp_footertooltips.php:1861
actionget_the_excerpttooltips.php:1867
actionthe_tagstooltips.php:1878
actionthe_tagstooltips.php:1879
filterget_the_archive_titletooltips.php:1885
actionget_the_archive_titletooltips.php:1886
actionwp_footertooltips.php:1898
actioninittooltips.php:1932
actionplugins_loadedtooltips.php:2206
filterplugin_action_linkstooltips.php:2231
actionadd_meta_boxestooltips.php:2269
actionadd_meta_boxestooltips.php:2330
actionsave_posttooltips.php:2331
actionwp_footertooltips.php:2634
actionadmin_footertooltips.php:2677
actionwp_footertooltips.php:2717
actionadmin_headtooltips.php:2750
actionwp_headtooltips.php:2781
actionadmin_noticestooltips.php:2803
actionwp_footertooltips.php:2951
actionwp_headtooltips.php:3002
actionadd_meta_boxestooltips.php:3074
actionsave_posttooltips.php:3075
actionwp_footertooltips.php:3127
actionwp_footertooltips.php:3152
actionwp_footertooltips.php:3175
actionwp_footertooltips.php:3198
actionwp_footertooltips.php:3254
actionelementor/widgets/registertooltips.php:3306
actionwidgets_inittooltipsfunctions.php:2611
Maintenance & Trust

Tooltips for WordPress Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 9, 2026
PHP min version
Downloads558K

Community Trust

Rating76/100
Number of ratings75
Active installs5K
Developer Profile

Tooltips for WordPress Developer Profile

Tomas

10 plugins · 7K total installs

72
trust score
Avg Security Score
90/100
Avg Patch Time
526 days
View full developer profile
Detection Fingerprints

How We Detect Tooltips for WordPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wordpress-tooltips/css/tooltips.css/wp-content/plugins/wordpress-tooltips/css/font-awesome.min.css/wp-content/plugins/wordpress-tooltips/css/jquery-ui.css/wp-content/plugins/wordpress-tooltips/css/bootstrap.min.css/wp-content/plugins/wordpress-tooltips/css/toastr.css/wp-content/plugins/wordpress-tooltips/js/jquery.min.js/wp-content/plugins/wordpress-tooltips/js/jquery-ui.min.js/wp-content/plugins/wordpress-tooltips/js/bootstrap.min.js+8 more
Version Parameters
wordpress-tooltips/css/tooltips.css?ver=wordpress-tooltips/css/font-awesome.min.css?ver=wordpress-tooltips/css/jquery-ui.css?ver=wordpress-tooltips/css/bootstrap.min.css?ver=wordpress-tooltips/css/toastr.css?ver=wordpress-tooltips/js/jquery.min.js?ver=wordpress-tooltips/js/jquery-ui.min.js?ver=wordpress-tooltips/js/bootstrap.min.js?ver=wordpress-tooltips/js/toastr.js?ver=wordpress-tooltips/js/tooltips.js?ver=wordpress-tooltips/js/tooltipster.bundle.min.js?ver=wordpress-tooltips/js/owl.carousel.min.js?ver=wordpress-tooltips/js/tinymce/tinymce.min.js?ver=wordpress-tooltips/js/colorpicker.js?ver=wordpress-tooltips/js/tooltips-admin.js?ver=wordpress-tooltips/js/clipboard.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
tooltipster-basetooltipster-boxtooltipster-contenttooltipster-shadowtooltipster-arrowtooltipster-arrow-outertt-tooltip-contenttt-tooltip-title
HTML Comments
<!-- 8.1.9 --><!-- 8.3.3 --><!--9.1.7 --><!--9.4.3 -->+8 more
Data Attributes
data-tooltip-iddata-tooltip-titledata-tooltip-contentdata-tooltip-themedata-tooltip-positiondata-tooltip-trigger+21 more
JS Globals
tooltips_paramsTooltipsAdmin
Shortcode Output
[tooltips][/tooltips][tooltipster][/tooltipster]
FAQ

Frequently Asked Questions about Tooltips for WordPress