Pwr-Ads Security & Risk Analysis

wordpress.org/plugins/pwr-ads

Pwr-ads help you to customize ads on your website. It helps users the show the ads from various scripts as direct custom ads and if the user has no a …

0 active installs v1.0.0 PHP 7.0+ WP 4.7+ Updated Sep 28, 2022
adsauto-adscustom-adsearningsscript-ads
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Pwr-Ads Safe to Use in 2026?

Generally Safe

Score 85/100

Pwr-Ads has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3yr ago
Risk Assessment

The "pwr-ads" v1.0.0 plugin presents a mixed security posture. On the positive side, it demonstrates good practices by largely utilizing prepared statements for SQL queries and properly escaping a high percentage of output. The absence of known vulnerabilities (CVEs) and a clean taint analysis history are also strong indicators of a well-maintained and secure codebase to date. However, there are significant areas of concern that elevate its risk profile. The presence of two unprotected AJAX handlers within the attack surface is a critical security weakness, as these can be directly accessed by unauthenticated users, potentially leading to arbitrary code execution or data manipulation if exploited. The lack of capability checks further exacerbates this risk by not verifying user roles before executing sensitive actions. While the plugin has no recorded vulnerability history, this could be due to its limited exposure or simply a lack of past comprehensive auditing. The external HTTP requests, while numerous, do not inherently pose a risk without knowing their destinations and the data they handle, but it's an area to monitor for potential SSRF vulnerabilities. The presence of a bundled library, TinyMCE, is a minor concern that requires periodic updates to prevent known vulnerabilities within that specific component.

Key Concerns

  • Unprotected AJAX handlers
  • Missing capability checks
  • Bundled library (TinyMCE)
Vulnerabilities
None known

Pwr-Ads Security Vulnerabilities

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

Pwr-Ads Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
13 prepared
Unescaped Output
53
205 escaped
Nonce Checks
1
Capability Checks
0
File Operations
0
External Requests
40
Bundled Libraries
1

Bundled Libraries

TinyMCE

SQL Query Safety

93% prepared14 total queries

Output Escaping

79% escaped258 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

22 flows4 with unsanitized paths
pwr_ads_my_ajax_fronted_action (admin\assests\js\ajax.php:23)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Pwr-Ads Attack Surface

Entry Points9
Unprotected2

AJAX Handlers 4

authwp_ajax_my_ajax_actionadmin\assests\js\ajax.php:3
authwp_ajax_my_ajax_fronted_actionadmin\assests\js\ajax.php:20
authwp_ajax_geo_ajax_hookadmin\inc\location-find.php:128
noprivwp_ajax_geo_ajax_hookadmin\inc\location-find.php:130

Shortcodes 5

[pwr_geo_locality] admin\inc\location-find.php:149
[pwr_geo_city] admin\inc\location-find.php:167
[pwr_geo_state] admin\inc\location-find.php:185
[pwr_geo_country] admin\inc\location-find.php:203
[pwr_geo_address] admin\inc\location-find.php:221
WordPress Hooks 10
actionwp_enqueue_scriptsadmin\inc\location-find.php:21
actionwp_enqueue_scriptsadmin\inc\location-find.php:52
actionadmin_menuadmin\inc\menu.php:7
actionadmin_enqueue_scriptspwr-ads-plugin.php:27
actionwp_enqueue_scriptspwr-ads-plugin.php:32
actionwp_footerpwr-ads-plugin.php:42
actionwidgets_initpwr-ads-plugin.php:374
actionwidgets_initpwr-ads-plugin.php:470
actionwidgets_initpwr-ads-plugin.php:601
actionwidgets_initpwr-ads-plugin.php:748
Maintenance & Trust

Pwr-Ads Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedSep 28, 2022
PHP min version7.0
Downloads720

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Pwr-Ads Developer Profile

pwradstest

1 plugin · 0 total installs

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

How We Detect Pwr-Ads

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/pwr-ads/admin/assests/css/styles.css/wp-content/plugins/pwr-ads/frontend/asst/css/my_fronted.css/wp-content/plugins/pwr-ads/frontend/asst/css/script_styles.css/wp-content/plugins/pwr-ads/frontend/asst/js/my_fronted.js/wp-content/plugins/pwr-ads/frontend/asst/js/firebase-messaging-sw.js/wp-content/plugins/pwr-ads/frontend/asst/js/jquery.min.js/wp-content/plugins/pwr-ads/frontend/asst/js/cookies.js
Script Paths
/wp-content/plugins/pwr-ads/frontend/asst/js/my_fronted.js/wp-content/plugins/pwr-ads/frontend/asst/js/firebase-messaging-sw.js/wp-content/plugins/pwr-ads/frontend/asst/js/jquery.min.js/wp-content/plugins/pwr-ads/frontend/asst/js/cookies.js

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Pwr-Ads