ProSolution WP Client Security & Risk Analysis

wordpress.org/plugins/prosolution-wp-client

Find job and apply , wordpress plugin for prosolution.com jobs (ProSolution WP Client)

30 active installs v2.0.0 PHP 7.0+ WP 5.9+ Updated Mar 17, 2026
applicationeducationexperienceoccupationprofession
94
A · Safe
CVEs total1
Unpatched0
Last CVEApr 8, 2026
Safety Verdict

Is ProSolution WP Client Safe to Use in 2026?

Generally Safe

Score 94/100

ProSolution WP Client has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Apr 8, 2026Updated 1mo ago
Risk Assessment

The "prosolution-wp-client" v2.0.0 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and incorporates a significant number of nonce and capability checks. The static analysis also shows a relatively contained attack surface with no directly exposed entry points without authentication checks.

However, several concerning signals emerge from the code analysis. The presence of dangerous functions like `exec`, `move_uploaded_file`, `ini_set`, and `create_function`, especially when combined with a high number of unsanitized path flows identified in the taint analysis (11 out of 18), suggests potential for severe vulnerabilities. While no critical taint flows were explicitly flagged, the combination of these factors could easily lead to arbitrary file operations or code execution if not handled with extreme care. The output escaping percentage (71%) also leaves room for improvement, potentially introducing XSS vulnerabilities.

The vulnerability history, though showing no currently unpatched CVEs, reveals a past critical vulnerability related to 'Unrestricted Upload of File with Dangerous Type'. This pattern, coupled with the identified dangerous functions and unsanitized path flows, suggests a recurring area of risk for this plugin. While the current version might be patched for past critical issues, the underlying code patterns indicate a persistent potential for such vulnerabilities to reappear. In conclusion, while the plugin has strengths in its database interaction and authentication checks, the presence of dangerous functions and a history of critical file upload vulnerabilities, coupled with unsanitized path flows, warrant careful scrutiny and a cautious approach to its deployment.

Key Concerns

  • Dangerous functions present (exec, move_uploaded_file, etc.)
  • Unsanitized path flows in taint analysis (3 critical/high)
  • Output escaping only 71% proper
  • Past critical vulnerability (Unrestricted Upload)
  • File operations analysis high (47)
Vulnerabilities
1

ProSolution WP Client Security Vulnerabilities

CVEs by Year

1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Critical
1

1 total CVE

CVE-2026-2942critical · 9.8Unrestricted Upload of File with Dangerous Type

ProSolution WP Client <= 1.9.9 - Unauthenticated Arbitrary File Upload via proSol_fileUploadProcess

Apr 8, 2026 Patched in 2.0.0 (1d)
Version History

ProSolution WP Client Release Timeline

v2.0.0Current
v1.9.91 CVE
Code Analysis
Analyzed Apr 16, 2026

ProSolution WP Client Code Analysis

Dangerous Functions
10
Raw SQL Queries
0
250 prepared
Unescaped Output
688
1654 escaped
Nonce Checks
11
Capability Checks
3
File Operations
47
External Requests
17
Bundled Libraries
1

Dangerous Functions Found

execexec($cmd, $output, $error);includes/UploadHandler.php:971
execexec($cmd, $output, $error);includes/UploadHandler.php:997
move_uploaded_filemove_uploaded_file($uploaded_file, $file_path);includes/UploadHandler.php:1090
ini_setini_set('xdebug.var_display_max_depth', -1);includes/class-prosolwpclient-table-helper.php:461
ini_setini_set('xdebug.var_display_max_children', -1);includes/class-prosolwpclient-table-helper.php:462
ini_setini_set('xdebug.var_display_max_data', -1);includes/class-prosolwpclient-table-helper.php:463
create_function$callback = create_function( '', 'echo "' . str_replace( '"', '\"', $section['desc'] ) . '";'includes/class-setting.php:148
execexec($cmd, $output, $error);public/js/jQuery-File-Upload-master/server/php/UploadHandler.php:1025
execexec($cmd, $output, $error);public/js/jQuery-File-Upload-master/server/php/UploadHandler.php:1051
move_uploaded_filemove_uploaded_file($uploaded_file, $file_path);public/js/jQuery-File-Upload-master/server/php/UploadHandler.php:1165

Bundled Libraries

jQuery

SQL Query Safety

100% prepared250 total queries

Output Escaping

71% escaped2342 total outputs
Data Flows
11 unsanitized

Data Flow Analysis

18 flows11 with unsanitized paths
proSol_url_validate (admin/class-prosolwpclient-admin.php:382)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

ProSolution WP Client Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[prosolfrontend] public/class-prosolwpclient-public.php:65
WordPress Hooks 3
actionhttp_api_curlpublic/class-prosolwpclient-public.php:2001
filterhttp_request_timeoutpublic/class-prosolwpclient-public.php:2002
filterhttp_request_argspublic/class-prosolwpclient-public.php:2003

Scheduled Events 1

wp_ajax_proSol_dailytask_tableJobs
Maintenance & Trust

ProSolution WP Client Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 17, 2026
PHP min version7.0
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs30
Developer Profile

ProSolution WP Client Developer Profile

prosolution

1 plugin · 30 total installs

96
trust score
Avg Security Score
94/100
Avg Patch Time
1 days
View full developer profile
Detection Fingerprints

How We Detect ProSolution WP Client

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/prosolution-wp-client/assets/css/style.css/wp-content/plugins/prosolution-wp-client/assets/js/script.js/wp-content/plugins/prosolution-wp-client/assets/css/admin.css/wp-content/plugins/prosolution-wp-client/assets/js/admin.js
Script Paths
/wp-content/plugins/prosolution-wp-client/assets/js/script.js
Version Parameters
prosolution-wp-client/assets/css/style.css?ver=prosolution-wp-client/assets/js/script.js?ver=prosolution-wp-client/assets/css/admin.css?ver=prosolution-wp-client/assets/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
prosolwpclient-settings-pageprosolwpclient-admin-form
HTML Comments
Plugin Name: ProSolution WP ClientPlugin URI: https://prosolution.com/produkte-und-services/workexpert.htmlDescription: WordPress client for ProSolutionVersion: 2.0.0+19 more
Data Attributes
data-prosolwpclient-nonce
JS Globals
window.prosolwpclient_ajaxurl
FAQ

Frequently Asked Questions about ProSolution WP Client