Custom Form Builder, Contact Forms, Payment Forms, Surveys, Polls Security & Risk Analysis

wordpress.org/plugins/powr-pack

The best 60 plugins for WP. Easy contact form plugin, social feed, popup, countdown, and more.

1K active installs v2.2.2 PHP 5.5+ WP 3.0+ Updated Mar 6, 2025
contact-formcustom-formform-builderpayment-formwordpress-form
91
A · Safe
CVEs total2
Unpatched0
Last CVENov 28, 2023
Safety Verdict

Is Custom Form Builder, Contact Forms, Payment Forms, Surveys, Polls Safe to Use in 2026?

Generally Safe

Score 91/100

Custom Form Builder, Contact Forms, Payment Forms, Surveys, Polls has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

2 known CVEsLast CVE: Nov 28, 2023Updated 1yr ago
Risk Assessment

The plugin "powr-pack" v2.2.2 exhibits a mixed security posture. On the positive side, the static analysis reveals a small attack surface with no identified AJAX handlers or REST API routes lacking authentication, and all SQL queries are properly prepared. There are also no critical or high severity taint flows identified, and no file operations or external HTTP requests are present, which generally reduces the potential for certain types of attacks.

However, several areas raise concerns. The significant proportion of improperly escaped output (75%) is a major weakness and a primary indicator of potential Cross-Site Scripting (XSS) vulnerabilities. This is further corroborated by the vulnerability history, which shows two medium severity CVEs primarily related to XSS. The absence of nonce checks on the single identified shortcode, while not explicitly flagged as unprotected by the attack surface analysis, warrants attention as it could potentially be exploited if the shortcode's functionality is sensitive.

In conclusion, while the plugin avoids some common pitfalls like raw SQL queries and a large attack surface, the prevalence of unescaped output and the history of XSS vulnerabilities are significant risks. The lack of explicit nonce checks on the shortcode adds another layer of potential concern. While the plugin does not currently have unpatched CVEs, the consistent pattern of XSS issues suggests a need for more robust output sanitization practices.

Key Concerns

  • Significant unescaped output detected (75%)
  • History of medium severity XSS vulnerabilities
  • Bundled library TinyMCE (potential outdatedness)
  • No nonce checks on identified shortcode
Vulnerabilities
2 published

Custom Form Builder, Contact Forms, Payment Forms, Surveys, Polls Security Vulnerabilities

CVEs by Year

2 CVEs in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2023-45609medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Powr Pack <= 2.1.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via shortcode

Nov 28, 2023 Patched in 2.2.0 (56d)
CVE-2023-5741medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

POWR <= 2.1.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode

Nov 10, 2023 Patched in 2.2.0 (74d)
Version History

Custom Form Builder, Contact Forms, Payment Forms, Surveys, Polls Release Timeline

v2.2.2Current
Code Analysis
Analyzed Mar 16, 2026

Custom Form Builder, Contact Forms, Payment Forms, Surveys, Polls Code Analysis

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

Bundled Libraries

TinyMCE

Output Escaping

25% escaped12 total outputs
Attack Surface

Custom Form Builder, Contact Forms, Payment Forms, Surveys, Polls Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[powr-powr-pack] src\pack.php:206
WordPress Hooks 14
actionenqueue_block_assetssrc\block.php:63
actionenqueue_block_assetssrc\block.php:64
actionenqueue_block_assetssrc\block.php:104
actionenqueue_block_editor_assetssrc\block.php:105
filterblock_categoriessrc\block.php:125
actionwp_enqueue_scriptssrc\pack.php:60
actionwidgets_initsrc\pack.php:193
actionadmin_initsrc\pack.php:210
filtermce_buttonssrc\pack.php:214
filtermce_external_pluginssrc\pack.php:215
actionadmin_enqueue_scriptssrc\pack.php:230
actionadmin_menusrc\pack.php:233
actionin_admin_footersrc\pack.php:249
actionadmin_initsrc\pack.php:260
Maintenance & Trust

Custom Form Builder, Contact Forms, Payment Forms, Surveys, Polls Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedMar 6, 2025
PHP min version5.5
Downloads90K

Community Trust

Rating94/100
Number of ratings64
Active installs1K
Developer Profile

Custom Form Builder, Contact Forms, Payment Forms, Surveys, Polls Developer Profile

POWR

5 plugins · 1K total installs

82
trust score
Avg Security Score
92/100
Avg Patch Time
65 days
View full developer profile
Detection Fingerprints

How We Detect Custom Form Builder, Contact Forms, Payment Forms, Surveys, Polls

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/powr-pack/dist/blocks.style.build.css/wp-content/plugins/powr-pack/dist/blocks.build.js/wp-content/plugins/powr-pack/dist/blocks.editor.build.css
Script Paths
//www.powr.io/powr.js?external-type=wordpress//localhost:3000/powr_local.js?external-type=wordpress

HTML / DOM Fingerprints

CSS Classes
powr-widget-container
HTML Comments
<!-- POWr Pack widget --><!-- This is an integration of a POWr.io widget. -->
Data Attributes
data-powr-widget-iddata-powr-widget-type
JS Globals
window.powr_token
Shortcode Output
[powr_pack]
FAQ

Frequently Asked Questions about Custom Form Builder, Contact Forms, Payment Forms, Surveys, Polls