Highlight and Share – Unobtrusive and Lightweight Content Sharing Security & Risk Analysis

wordpress.org/plugins/highlight-and-share

A lightweight social sharing plugin for showing social networks when users highlight text, share images, headlines, or use Click to Share.

800 active installs v6.0.1 PHP 7.2+ WP 6.5+ Updated Mar 10, 2026
highlight-textsocial-networkssocial-sharesocial-share-buttonsweb-share
98
A · Safe
CVEs total2
Unpatched0
Last CVEDec 15, 2025
Safety Verdict

Is Highlight and Share – Unobtrusive and Lightweight Content Sharing Safe to Use in 2026?

Generally Safe

Score 98/100

Highlight and Share – Unobtrusive and Lightweight Content Sharing has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Dec 15, 2025Updated 24d ago
Risk Assessment

The 'highlight-and-share' plugin version 6.0.1 exhibits a generally strong security posture based on the provided static analysis. The plugin demonstrates excellent adherence to secure coding practices, with 100% of its SQL queries using prepared statements and 99% of its output being properly escaped. The absence of dangerous functions, file operations, and critical/high severity taint flows are significant positive indicators. Furthermore, all identified AJAX handlers and the single shortcode appear to have authentication and capability checks, which is a crucial layer of defense.

However, the plugin's vulnerability history presents a notable concern. Two medium severity CVEs have been recorded, with common types including Missing Authorization and Cross-site Scripting. Although currently unpatched vulnerabilities are zero, the recurring presence of these vulnerability types in the past suggests potential weaknesses in how user input is handled or how authorization is enforced in certain contexts. While the current version's static analysis is positive, the historical pattern warrants careful consideration. The plugin also makes two external HTTP requests, which, while not inherently insecure, can represent an attack vector if not handled with extreme care regarding data validation and authentication of the remote endpoint.

In conclusion, 'highlight-and-share' v6.0.1 benefits from strong defensive coding practices in its current implementation, particularly in SQL and output handling. The absence of critical static analysis issues is reassuring. Nevertheless, the historical record of medium-severity vulnerabilities, especially related to authorization and XSS, necessitates vigilance. Continued monitoring and rigorous security reviews are advised to ensure past issues are not recurring in subtle ways, and the external HTTP requests are managed securely.

Key Concerns

  • Medium severity historical CVEs (2)
  • External HTTP requests (2)
Vulnerabilities
2

Highlight and Share – Unobtrusive and Lightweight Content Sharing Security Vulnerabilities

CVEs by Year

2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2025-67586medium · 5.3Missing Authorization

Highlight and Share <= 5.2.0 - Missing Authorization

Dec 15, 2025 Patched in 5.3.0 (6d)
CVE-2025-58260medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Highlight and Share – Social Text and Image Sharing <= 5.1.1 - Authenticated (Contributor+) Stored Cross-Site Scripting

Sep 22, 2025 Patched in 5.2.0 (74d)
Code Analysis
Analyzed Mar 16, 2026

Highlight and Share – Unobtrusive and Lightweight Content Sharing Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
4 prepared
Unescaped Output
4
784 escaped
Nonce Checks
17
Capability Checks
18
File Operations
0
External Requests
2
Bundled Libraries
0

SQL Query Safety

100% prepared4 total queries

Output Escaping

99% escaped788 total outputs
Attack Surface

Highlight and Share – Unobtrusive and Lightweight Content Sharing Attack Surface

Entry Points19
Unprotected0

AJAX Handlers 18

authwp_ajax_has_save_settings_tabphp\Admin.php:28
authwp_ajax_has_retrieve_settings_tabphp\Admin.php:29
authwp_ajax_has_reset_settings_tabphp\Admin.php:30
authwp_ajax_has_save_emails_tabphp\Admin.php:33
authwp_ajax_has_retrieve_emails_tabphp\Admin.php:34
authwp_ajax_has_reset_emails_tabphp\Admin.php:35
authwp_ajax_has_get_admin_user_metaphp\Admin.php:38
authwp_ajax_has_set_admin_user_metaphp\Admin.php:39
authwp_ajax_has_save_images_optionsphp\Admin.php:42
authwp_ajax_has_retrieve_images_optionsphp\Admin.php:43
authwp_ajax_has_reset_images_optionsphp\Admin.php:44
authwp_ajax_has_email_form_submissionphp\Emails.php:24
noprivwp_ajax_has_email_form_submissionphp\Emails.php:25
authwp_ajax_has_email_social_modalphp\Emails.php:28
noprivwp_ajax_has_email_social_modalphp\Emails.php:29
authwp_ajax_has_load_headlines_tabphp\Headlines.php:39
authwp_ajax_has_save_headlines_tabphp\Headlines.php:40
authwp_ajax_has_reset_headlines_tabphp\Headlines.php:41

Shortcodes 1

[has_click_to_share] php\Frontend.php:193
WordPress Hooks 38
actionplugins_loadedhighlight-and-share.php:97
actionadmin_menuphp\Admin.php:22
actionadmin_enqueue_scriptsphp\Admin.php:23
actionadmin_body_classphp\Admin.php:47
filtersafe_style_cssphp\Admin.php:865
actioninitphp\Blocks.php:27
filterblock_categories_allphp\Blocks.php:30
actionenqueue_block_editor_assetsphp\Blocks.php:37
actionenqueue_block_editor_assetsphp\Blocks.php:41
actionenqueue_block_editor_assetsphp\Blocks.php:46
actionenqueue_block_assetsphp\Blocks.php:47
actionwpphp\Frontend.php:30
filterhas_footer_svg_spritephp\Frontend.php:31
actionwp_enqueue_scriptsphp\Frontend.php:173
actionwp_footerphp\Frontend.php:176
filtercomment_textphp\Frontend.php:179
filterthe_contentphp\Frontend.php:182
filterthe_excerptphp\Frontend.php:186
filterpost_thumbnail_htmlphp\Frontend.php:188
filteret_pb_post_content_shortcode_outputphp\Frontend.php:190
filterthe_contentphp\Frontend.php:203
filterthe_excerptphp\Frontend.php:214
actionwp_footerphp\Frontend.php:401
actionwp_footerphp\Frontend.php:660
actionwp_footerphp\Frontend.php:2487
filterbody_classphp\Frontend.php:2490
actioninitphp\Hashtags.php:23
filterthe_contentphp\Headlines.php:44
actionwp_enqueue_scriptsphp\Headlines.php:47
filterbody_classphp\Headlines.php:48
actionwp_footerphp\Headlines.php:247
filterhas_migrate_plugin_optionsphp\Options.php:77
actioninitphp\PostSettings.php:52
actionadd_meta_boxesphp\PostSettings.php:53
actionsave_postphp\PostSettings.php:54
filterhas_highlight_sharing_enabled_for_postphp\PostSettings.php:55
filterhas_image_sharing_enabled_for_postphp\PostSettings.php:56
filterhas_headlines_enabled_for_postphp\PostSettings.php:57
Maintenance & Trust

Highlight and Share – Unobtrusive and Lightweight Content Sharing Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedMar 10, 2026
PHP min version7.2
Downloads101K

Community Trust

Rating98/100
Number of ratings29
Active installs800
Developer Profile

Highlight and Share – Unobtrusive and Lightweight Content Sharing Developer Profile

Ronald Huereca

11 plugins · 29K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
93 days
View full developer profile
Detection Fingerprints

How We Detect Highlight and Share – Unobtrusive and Lightweight Content Sharing

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/highlight-and-share/css/admin.css/wp-content/plugins/highlight-and-share/css/frontend.css/wp-content/plugins/highlight-and-share/css/gutenberg-editor.css/wp-content/plugins/highlight-and-share/js/admin.js/wp-content/plugins/highlight-and-share/js/frontend.js/wp-content/plugins/highlight-and-share/js/gutenberg.js/wp-content/plugins/highlight-and-share/js/shared.js
Script Paths
/wp-content/plugins/highlight-and-share/js/admin.js/wp-content/plugins/highlight-and-share/js/frontend.js/wp-content/plugins/highlight-and-share/js/gutenberg.js/wp-content/plugins/highlight-and-share/js/shared.js
Version Parameters
highlight-and-share/css/admin.css?ver=highlight-and-share/css/frontend.css?ver=highlight-and-share/css/gutenberg-editor.css?ver=highlight-and-share/js/admin.js?ver=highlight-and-share/js/frontend.js?ver=highlight-and-share/js/gutenberg.js?ver=highlight-and-share/js/shared.js?ver=

HTML / DOM Fingerprints

CSS Classes
highlight-and-share-blockhas-block-wrapperhas-share-buttonshas-share-containerhas-share-contenthas-share-iconshas-share-linkhas-share-settings
HTML Comments
<!-- Highlight and Share Main Class --><!-- Plugin Name: Highlight and Share --><!-- Text Domain: highlight-and-share --><!-- Helper functions for the plugin. -->+4 more
Data Attributes
data-has-icon-urldata-has-icon-widthdata-has-icon-height
JS Globals
HighlightAndSharehas_admin_ajax_urlhas_admin_noncehas_settingshas_email_settingshas_images_options
REST Endpoints
/wp-json/dlxplugins/highlight-and-share/v1/settings/wp-json/dlxplugins/highlight-and-share/v1/email-settings/wp-json/dlxplugins/highlight-and-share/v1/images-options
Shortcode Output
<div class="highlight-and-share-block"><div class="has-share-buttons">
FAQ

Frequently Asked Questions about Highlight and Share – Unobtrusive and Lightweight Content Sharing