WP SMS Functions Security & Risk Analysis

wordpress.org/plugins/wp-sms-functions

This plugin gives you the ability to send SMS to your Wordpress website globally. Install and use SMS functions directly.

90 active installs v1.2.8 PHP 7.0+ WP 4.9+ Updated Oct 31, 2023
send-messagesms
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP SMS Functions Safe to Use in 2026?

Generally Safe

Score 85/100

WP SMS Functions has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2yr ago
Risk Assessment

The wp-sms-functions plugin version 1.2.8 exhibits a generally strong security posture based on the provided static analysis. The absence of identified AJAX handlers, REST API routes, shortcodes, or cron events with unprotected entry points is a significant strength, indicating a minimal attack surface. The code also demonstrates good practices regarding SQL queries, exclusively utilizing prepared statements, and has a high percentage of properly escaped output, which helps mitigate cross-site scripting (XSS) risks. The lack of critical or high-severity taint flows further reinforces this positive assessment. However, the analysis does highlight a couple of areas that warrant attention. The presence of file operations and external HTTP requests, even without explicit security concerns flagged in the taint analysis, represents potential avenues for exploitation if not handled with extreme care. Furthermore, the limited number of nonce checks and the complete absence of capability checks, particularly in conjunction with file operations and external requests, represent a notable weakness. While there are no recorded vulnerabilities, this could be due to a lack of historical analysis or recent discovery. The plugin's strengths lie in its limited exposed functionality and secure SQL handling, but the lack of robust access control mechanisms on its operations is a concern.

Key Concerns

  • No capability checks implemented
  • Potential risks with file operations
  • Potential risks with external HTTP requests
  • Low number of nonce checks
  • Some output not properly escaped
Vulnerabilities
None known

WP SMS Functions Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

WP SMS Functions Code Analysis

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

Output Escaping

80% escaped132 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
options (inc\load.php:49)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP SMS Functions Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 39
actioninitinc\load.php:15
actionplugins_loadedinc\load.php:16
actionadmin_menuinc\load.php:17
filterSmsfunctions_providersinc\providers\Asist_Provider.php:21
actionSmsfunctions_provider_settingsinc\providers\Asist_Provider.php:26
filterSmsfunctions_fieldsinc\providers\Asist_Provider.php:27
filterSmsfunctions_providersinc\providers\BatmanTopluSms_Provider.php:13
actionSmsfunctions_provider_settingsinc\providers\BatmanTopluSms_Provider.php:19
filterSmsfunctions_fieldsinc\providers\BatmanTopluSms_Provider.php:20
filterSmsfunctions_providersinc\providers\Bizimsms_Provider.php:18
actionSmsfunctions_provider_settingsinc\providers\Bizimsms_Provider.php:23
filterSmsfunctions_fieldsinc\providers\Bizimsms_Provider.php:24
filterSmsfunctions_providersinc\providers\Gri_Provider.php:16
actionSmsfunctions_provider_settingsinc\providers\Gri_Provider.php:22
filterSmsfunctions_fieldsinc\providers\Gri_Provider.php:23
filterSmsfunctions_providersinc\providers\Iletimerkezi_Provider.php:19
actionSmsfunctions_provider_settingsinc\providers\Iletimerkezi_Provider.php:25
filterSmsfunctions_fieldsinc\providers\Iletimerkezi_Provider.php:26
filterSmsfunctions_providersinc\providers\Jetsms_Provider.php:24
actionSmsfunctions_provider_settingsinc\providers\Jetsms_Provider.php:30
filterSmsfunctions_fieldsinc\providers\Jetsms_Provider.php:31
filterSmsfunctions_providersinc\providers\Mobildev_Provider.php:22
actionSmsfunctions_provider_settingsinc\providers\Mobildev_Provider.php:28
filterSmsfunctions_fieldsinc\providers\Mobildev_Provider.php:29
filterSmsfunctions_providersinc\providers\Mutlucell_Provider.php:22
actionSmsfunctions_provider_settingsinc\providers\Mutlucell_Provider.php:28
filterSmsfunctions_fieldsinc\providers\Mutlucell_Provider.php:29
filterSmsfunctions_providersinc\providers\Netgsm_Provider.php:24
actionSmsfunctions_provider_settingsinc\providers\Netgsm_Provider.php:30
filterSmsfunctions_fieldsinc\providers\Netgsm_Provider.php:31
filterSmsfunctions_providersinc\providers\PandaSMS_Provider.php:14
actionSmsfunctions_provider_settingsinc\providers\PandaSMS_Provider.php:20
filterSmsfunctions_fieldsinc\providers\PandaSMS_Provider.php:21
filterSmsfunctions_providersinc\providers\UygunSMS_Provider.php:15
actionSmsfunctions_provider_settingsinc\providers\UygunSMS_Provider.php:21
filterSmsfunctions_fieldsinc\providers\UygunSMS_Provider.php:22
filterSmsfunctions_providersinc\providers\Verimor_Provider.php:22
actionSmsfunctions_provider_settingsinc\providers\Verimor_Provider.php:28
filterSmsfunctions_fieldsinc\providers\Verimor_Provider.php:29
Maintenance & Trust

WP SMS Functions Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.13
Last updatedOct 31, 2023
PHP min version7.0
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs90
Developer Profile

WP SMS Functions Developer Profile

Gri

5 plugins · 290 total installs

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

How We Detect WP SMS Functions

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-sms-functions/assets/css/style.css/wp-content/plugins/wp-sms-functions/assets/js/script.js
Script Paths
/wp-content/plugins/wp-sms-functions/assets/js/script.js
Version Parameters
wp-sms-functions/assets/css/style.css?ver=wp-sms-functions/assets/js/script.js?ver=

HTML / DOM Fingerprints

JS Globals
Gl_Sms_Settings
FAQ

Frequently Asked Questions about WP SMS Functions