My Services Security & Risk Analysis

wordpress.org/plugins/all-in-one-services

This is All in one Services Providing Plugin made for services Post. Simple but flexible.

0 active installs v1.0.0 PHP 7.2+ WP + Updated Oct 7, 2020
my-services-pluginservice-pluginservicesservices-provider
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is My Services Safe to Use in 2026?

Generally Safe

Score 85/100

My Services has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

The 'all-in-one-services' plugin v1.0.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for all SQL queries, performing a high percentage of output escaping, and having no recorded vulnerability history. This suggests a developer who is mindful of common web security pitfalls.

However, there are significant areas of concern. The plugin exposes one unprotected AJAX handler, which is a critical entry point that could be exploited by unauthenticated users. Furthermore, the presence of the `unserialize` function, coupled with a taint analysis revealing a flow with unsanitized paths of high severity, points to a potential for Remote Code Execution (RCE) or data manipulation vulnerabilities if user-controlled data is passed to `unserialize` without proper validation.

While the plugin has no known CVEs, this does not guarantee its security, especially given the identified code signals and taint flows. The lack of a vulnerability history might indicate a relatively new or less targeted plugin, or simply that vulnerabilities have not yet been discovered or reported. The combination of an unprotected AJAX endpoint and the risk associated with unsanitized unserialization represents the most immediate threats. A balanced view shows a developer with some good security habits, but with critical flaws in input handling and access control for a key entry point.

Key Concerns

  • Unprotected AJAX handler
  • High severity unsanitized taint flow
  • Dangerous function: unserialize used
  • Low percentage of proper output escaping (87%)
  • Single nonce check for 3 entry points
Vulnerabilities
None known

My Services Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

My Services Release Timeline

No version history available.
Code Analysis
Analyzed Apr 16, 2026

My Services Code Analysis

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

Dangerous Functions Found

unserialize$mydata = unserialize($mydata);views/edit-services.php:95
unserialize$mydata = unserialize($mydata); ?>views/my-services-list.php:103
unserialize$mydata = unserialize($mydata); ?>views/view-services.php:80

Bundled Libraries

DataTablesTinyMCE

SQL Query Safety

100% prepared24 total queries

Output Escaping

87% escaped217 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<edit-services> (views/edit-services.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

My Services Attack Surface

Entry Points3
Unprotected1

AJAX Handlers 1

authwp_ajax_myserviceslibwp-my-services.php:441

Shortcodes 2

[my_service_list] wp-my-services.php:380
[login_form] wp-my-services.php:674
WordPress Hooks 8
actionadmin_menuwp-my-services.php:70
filterpage_templatewp-my-services.php:122
actioninitwp-my-services.php:259
actioninitwp-my-services.php:641
actionwp_footerwp-my-services.php:654
actioninitwp-my-services.php:794
actionafter_setup_themewp-my-services.php:801
actionprofile_updatewp-my-services.php:813
Maintenance & Trust

My Services Maintenance & Trust

Maintenance Signals

WordPress version tested5.5.18
Last updatedOct 7, 2020
PHP min version7.2
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

My Services Developer Profile

GAURI SHANKAR

2 plugins · 0 total installs

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

How We Detect My Services

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/all-in-one-services/assets/css/style.css/wp-content/plugins/all-in-one-services/assets/css/bootstrap.min.css/wp-content/plugins/all-in-one-services/assets/css/jquery.dataTables.min.css/wp-content/plugins/all-in-one-services/assets/css/jquery.notifyBar.css/wp-content/plugins/all-in-one-services/assets/css/font-awesome.min.css/wp-content/plugins/all-in-one-services/assets/js/script.js/wp-content/plugins/all-in-one-services/assets/js/bootstrap.min.js/wp-content/plugins/all-in-one-services/assets/js/jquery.dataTables.min.js+2 more
Script Paths
/wp-content/plugins/all-in-one-services/assets/js/script.js/wp-content/plugins/all-in-one-services/assets/js/bootstrap.min.js/wp-content/plugins/all-in-one-services/assets/js/jquery.dataTables.min.js/wp-content/plugins/all-in-one-services/assets/js/jquery.notifyBar.js/wp-content/plugins/all-in-one-services/assets/js/jquery.validate.min.js
Version Parameters
all-in-one-services/assets/css/style.css?ver=all-in-one-services/assets/css/bootstrap.min.css?ver=all-in-one-services/assets/css/jquery.dataTables.min.css?ver=all-in-one-services/assets/css/jquery.notifyBar.css?ver=all-in-one-services/assets/css/font-awesome.min.css?ver=all-in-one-services/assets/js/script.js?ver=all-in-one-services/assets/js/bootstrap.min.js?ver=all-in-one-services/assets/js/jquery.dataTables.min.js?ver=all-in-one-services/assets/js/jquery.notifyBar.js?ver=all-in-one-services/assets/js/jquery.validate.min.js?ver=

HTML / DOM Fingerprints

JS Globals
myservicesajaxurl
FAQ

Frequently Asked Questions about My Services