DX Share Selection Security & Risk Analysis

wordpress.org/plugins/dx-share-selection

Allows you to share/search selected text from your site - select a snippet, search for it or share it to popular social networks.

10 active installs v1.5 PHP 5.6+ WP 4.9+ Updated Jun 24, 2022
linkspagepostssearchshare
84
B · Generally Safe
CVEs total1
Unpatched0
Last CVEJun 22, 2022
Safety Verdict

Is DX Share Selection Safe to Use in 2026?

Mostly Safe

Score 84/100

DX Share Selection is generally safe to use though it hasn't been updated recently. 1 past CVE were resolved. Keep it updated.

1 known CVELast CVE: Jun 22, 2022Updated 3yr ago
Risk Assessment

The dx-share-selection plugin v1.5 demonstrates several strong security practices, including a complete lack of critical or high severity taint flows and robust output escaping, with 97% of outputs being properly sanitized. The plugin also makes appropriate use of prepared statements for its SQL queries and includes a nonce check, indicating an awareness of common web vulnerabilities. However, the static analysis reveals no capability checks for its entry points, which is a significant concern. While the attack surface is reported as zero, this could be misleading if there are functions or hooks that can be triggered in ways not captured by this analysis, especially without proper authorization checks. The vulnerability history indicates a past high-severity issue, specifically a Cross-Site Request Forgery (CSRF) vulnerability. Although this vulnerability is no longer present or has been patched according to the data, the existence of a past high-severity issue warrants caution and suggests that the plugin's security implementation may not always be flawless. The external HTTP request also represents a potential, albeit unquantified, risk.

Key Concerns

  • Missing capability checks on entry points
  • Past high severity vulnerability (CSRF)
  • External HTTP request without explicit context
Vulnerabilities
1

DX Share Selection Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2022-2001high · 8.8Cross-Site Request Forgery (CSRF)

DX Share Selection <= 1.4 - Cross-Site Request Forgery to Cross-Site Scripting

Jun 22, 2022 Patched in 1.5 (580d)
Code Analysis
Analyzed Mar 17, 2026

DX Share Selection Code Analysis

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

Output Escaping

97% escaped77 total outputs
Attack Surface

DX Share Selection Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 7
actionadmin_noticessrc\class-dxss-share-selection.php:21
filterplugin_action_linkssrc\class-dxss-share-selection.php:22
actionadmin_enqueue_scriptssrc\class-dxss-share-selection.php:23
actionadmin_enqueue_scriptssrc\class-dxss-share-selection.php:24
actionwp_enqueue_scriptssrc\class-dxss-share-selection.php:25
actionadmin_menusrc\class-dxss-share-selection.php:26
actionwp_footersrc\class-dxss-share-selection.php:228
Maintenance & Trust

DX Share Selection Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedJun 24, 2022
PHP min version5.6
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

DX Share Selection Developer Profile

Mario Peshev

13 plugins · 5K total installs

69
trust score
Avg Security Score
86/100
Avg Patch Time
164 days
View full developer profile
Detection Fingerprints

How We Detect DX Share Selection

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/dx-share-selection/assets/dist/css/dxss.min.css/wp-content/plugins/dx-share-selection/assets/dist/css/dxss-admin.min.css/wp-content/plugins/dx-share-selection/js/farbtastic/farbtastic.css/wp-content/plugins/dx-share-selection/assets/dist/js/dxss-admin.min.js/wp-content/plugins/dx-share-selection/js/farbtastic/farbtastic.js/wp-content/plugins/dx-share-selection/js/dompurify/purify.min.js/wp-content/plugins/dx-share-selection/assets/dist/js/dx-share-selection.min.js
Script Paths
/wp-content/plugins/dx-share-selection/assets/dist/js/dxss-admin.min.js/wp-content/plugins/dx-share-selection/js/farbtastic/farbtastic.js/wp-content/plugins/dx-share-selection/js/dompurify/purify.min.js/wp-content/plugins/dx-share-selection/assets/dist/js/dx-share-selection.min.js
Version Parameters
dx-share-selection/assets/dist/css/dxss.min.css?ver=dx-share-selection/assets/dist/css/dxss-admin.min.css?ver=dx-share-selection/js/farbtastic/farbtastic.css?ver=dx-share-selection/assets/dist/js/dxss-admin.min.js?ver=dx-share-selection/js/farbtastic/farbtastic.js?ver=dx-share-selection/js/dompurify/purify.min.js?ver=dx-share-selection/assets/dist/js/dx-share-selection.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
dxss-admin-notice
Data Attributes
data-dxss
JS Globals
dx_share_selection
FAQ

Frequently Asked Questions about DX Share Selection