Remove "Powered by WordPress" Security & Risk Analysis

wordpress.org/plugins/remove-powered-by-wp

Removes the WordPress credit on all default WordPress themes and replaces with a widget sidebar for those wanting to customise the theme.

20K active installs v1.6.2 PHP 5.6+ WP 4.6+ Updated Dec 9, 2025
customizemodifytwentyseventeentwentytwentytwentytwentyone
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Remove "Powered by WordPress" Safe to Use in 2026?

Generally Safe

Score 100/100

Remove "Powered by WordPress" has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5mo ago
Risk Assessment

The "remove-powered-by-wp" plugin version 1.6.2 exhibits a generally good security posture, with strong adherence to several secure coding practices. The absence of dangerous functions, SQL injection vulnerabilities (100% prepared statements), and file operations is a significant strength. Furthermore, the plugin demonstrates excellent output escaping with 98% of outputs properly handled, and it has no recorded vulnerabilities or CVEs, indicating a history of responsible development.

However, a notable concern arises from the plugin's attack surface. It possesses one AJAX handler that lacks authentication checks. While the taint analysis shows no detected vulnerabilities, an unprotected entry point, especially an AJAX handler, can still be a vector for abuse if an attacker can trigger it. The presence of a single nonce check is a positive, but it doesn't cover the identified unprotected AJAX handler. This single unprotected entry point, despite the otherwise clean code, represents the most significant risk.

In conclusion, the plugin is well-developed with a strong emphasis on preventing common vulnerabilities like SQL injection and XSS. The lack of historical issues is reassuring. The primary weakness is the unprotected AJAX endpoint, which should be addressed to fully secure the plugin. Overall, the strengths outweigh the weaknesses, but the unprotected entry point warrants attention.

Key Concerns

  • AJAX handler without auth check
Vulnerabilities
None known

Remove "Powered by WordPress" Security Vulnerabilities

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

Remove "Powered by WordPress" Release Timeline

v1.6.2Current
v1.6.1
v1.6.0
v1.5.9
v1.5.8
v1.5.7
v1.5.6
v1.5.5
v1.5.4
v1.5.3
v1.5.2
v1.5.1
v1.5.0
v1.4.9
v1.4.8
v1.4.7
v1.4.6
v1.4.5
v1.4.4
v1.4.3
Code Analysis
Analyzed Mar 16, 2026

Remove "Powered by WordPress" Code Analysis

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

Output Escaping

98% escaped132 total outputs
Attack Surface
1 unprotected

Remove "Powered by WordPress" Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_dismiss_rpbw_notice_handlerremove-powered-by-wp.php:63
WordPress Hooks 27
filterplugin_row_metaincludes\class-rpbw-common.php:283
actioncustomize_registerremove-powered-by-wp.php:55
actionwp_headremove-powered-by-wp.php:56
actionwidgets_initremove-powered-by-wp.php:57
actionadmin_noticesremove-powered-by-wp.php:62
actionrpbw_admin_notice_donateremove-powered-by-wp.php:64
actionwp_footerremove-powered-by-wp.php:228
actiontwentyten_creditsremove-powered-by-wp.php:241
actiontwentyeleven_creditsremove-powered-by-wp.php:259
actiontwentytwelve_creditsremove-powered-by-wp.php:277
actiontwentythirteen_creditsremove-powered-by-wp.php:292
actiontwentyfourteen_creditsremove-powered-by-wp.php:310
actiontwentyfifteen_creditsremove-powered-by-wp.php:327
actiontwentysixteen_creditsremove-powered-by-wp.php:341
actionget_template_part_template-parts/footer/siteremove-powered-by-wp.php:359
actionwp_footerremove-powered-by-wp.php:377
actionwp_footerremove-powered-by-wp.php:422
actiononepress_footer_site_inforemove-powered-by-wp.php:429
actionwp_footerremove-powered-by-wp.php:435
filtertc_wp_poweredremove-powered-by-wp.php:436
actionwp_footerremove-powered-by-wp.php:442
actionwp_footerremove-powered-by-wp.php:448
actionenvo_shopper_generate_footerremove-powered-by-wp.php:456
actiontravelbee_footerremove-powered-by-wp.php:473
actionwp_footerremove-powered-by-wp.php:509
actiongenerate_creditsremove-powered-by-wp.php:526
actionadmin_noticesremove-powered-by-wp.php:880
Maintenance & Trust

Remove "Powered by WordPress" Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 9, 2025
PHP min version5.6
Downloads479K

Community Trust

Rating92/100
Number of ratings20
Active installs20K
Developer Profile

Remove "Powered by WordPress" Developer Profile

Oliver Campion

12 plugins · 43K total installs

79
trust score
Avg Security Score
100/100
Avg Patch Time
869 days
View full developer profile
Detection Fingerprints

How We Detect Remove "Powered by WordPress"

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

Asset Fingerprints

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Remove "Powered by WordPress"