
BPWP Set Homepages Security & Risk Analysis
wordpress.org/plugins/bpwp-set-homepagesSet a different homepage for logged in users.
Is BPWP Set Homepages Safe to Use in 2026?
Generally Safe
Score 85/100BPWP Set Homepages has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "bpwp-set-homepages" plugin version 1.1.0 presents a concerning security posture, primarily due to an unprotected AJAX handler. While the code exhibits good practices in avoiding dangerous functions, SQL injection vulnerabilities (100% prepared statements), and generally good output escaping (92%), the presence of an unauthenticated entry point significantly elevates the risk. The absence of nonce checks and capability checks on this AJAX handler means any unauthenticated user could potentially trigger its functionality, leading to unintended consequences or exploitation.
The plugin's vulnerability history is clean, with no known CVEs. This is a positive indicator and suggests a relatively stable codebase. However, the lack of past vulnerabilities does not negate the immediate risks identified in the static analysis. The plugin utilizes the Select2 library, which, while common, would be worth noting if it were outdated (though no information on its version or update status is provided here).
In conclusion, the plugin has some strengths in its secure coding practices regarding SQL and output handling. However, the single, unprotected AJAX endpoint is a critical weakness that overshadows these strengths. A determined attacker could leverage this flaw to compromise the site. While the vulnerability history is a positive sign, the static analysis clearly points to a significant, exploitable risk that needs immediate attention.
Key Concerns
- Unprotected AJAX handler
- Missing nonce checks on AJAX
- Missing capability checks on AJAX
BPWP Set Homepages Security Vulnerabilities
BPWP Set Homepages Code Analysis
Bundled Libraries
Output Escaping
BPWP Set Homepages Attack Surface
AJAX Handlers 1
WordPress Hooks 5
Maintenance & Trust
BPWP Set Homepages Maintenance & Trust
Maintenance Signals
Community Trust
BPWP Set Homepages Alternatives
User Switching
user-switching
Instant switching between user accounts in WordPress and WooCommerce.
One User Avatar | User Profile Picture
one-user-avatar
Use any image from your WordPress Media Library as a custom user avatar or user profile picture. Add your own Default Avatar.
Simple Local Avatars
simple-local-avatars
Adds an avatar upload field to user profiles. Generates requested sizes on demand just like Gravatar!
Export and Import Users and Customers
users-customers-import-export-for-wp-woocommerce
Import and export WordPress users and WooCommerce customers using CSV. Migrate to your new site without any data loss.
User Profile Picture
metronet-profile-picture
Set a custom profile image (avatar) for a user using the standard WordPress media upload tool.
BPWP Set Homepages Developer Profile
2 plugins · 10 total installs
How We Detect BPWP Set Homepages
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/bpwp-set-homepages/app/admin/assets/js/blpwpsh-admin.min.js/wp-content/plugins/bpwp-set-homepages/app/admin/assets/js/blpwpsh-admin.js/wp-content/plugins/bpwp-set-homepages/assets/css/select2.min.css/wp-content/plugins/bpwp-set-homepages/assets/js/select2.min.js/wp-content/plugins/bpwp-set-homepages/app/admin/assets/js/blpwpsh-admin.min.js/wp-content/plugins/bpwp-set-homepages/app/admin/assets/js/blpwpsh-admin.js/wp-content/plugins/bpwp-set-homepages/assets/js/select2.min.jsbpwp-set-homepages/app/admin/assets/js/blpwpsh-admin.min.js?ver=bpwp-set-homepages/app/admin/assets/js/blpwpsh-admin.js?ver=bpwp-set-homepages/assets/css/select2.min.css?ver=bpwp-set-homepages/assets/js/select2.min.js?ver=HTML / DOM Fingerprints
blpwpsh-selectorname="page_on_front_logged_in"name="page_on_front_user_role