
British Member of Parliament Profile Security & Risk Analysis
wordpress.org/plugins/british-member-of-parliament-profileProvides a way to query Parliament's database and return a profile of a British MP in the House of Commons based on their constituency.
Is British Member of Parliament Profile Safe to Use in 2026?
Generally Safe
Score 85/100British Member of Parliament Profile has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The British Member of Parliament Profile plugin version 1.1.0 demonstrates a generally strong security posture based on the static analysis. The code adheres to good practices by using prepared statements for all SQL queries and properly escaping all outputs. Furthermore, the plugin avoids common pitfalls like file operations and external HTTP requests that could introduce vulnerabilities. The absence of known CVEs and the fact that there are no unpatched vulnerabilities in its history are also positive indicators of responsible development and maintenance.
However, a notable concern is the complete lack of nonce checks across all entry points. While the static analysis shows no unprotected AJAX handlers or REST API routes, the presence of a shortcode without any nonce verification is a potential weakness. If the shortcode processes any user-supplied data or triggers actions, the absence of nonces could leave it susceptible to Cross-Site Request Forgery (CSRF) attacks. The plugin's limited attack surface (only one shortcode) mitigates the immediate impact, but this oversight is a critical area for improvement to prevent potential exploitation.
In conclusion, the plugin is built on a solid foundation of secure coding practices, particularly regarding data handling and output sanitization. The lack of historical vulnerabilities further reinforces this. The primary weakness lies in the absence of nonce checks, which, while currently affecting a single entry point, represents a significant security gap that should be addressed to achieve a more robust security profile.
Key Concerns
- No nonce checks on shortcode
British Member of Parliament Profile Security Vulnerabilities
British Member of Parliament Profile Code Analysis
Output Escaping
British Member of Parliament Profile Attack Surface
Shortcodes 1
WordPress Hooks 1
Maintenance & Trust
British Member of Parliament Profile Maintenance & Trust
Maintenance Signals
Community Trust
British Member of Parliament Profile Alternatives
Cyr to Lat Enhanced
cyr3lat
Converts Cyrillic, European and Georgian characters in post, term slugs and media file names into Latin characters.
Saphali Woocommerce Lite
saphali-woocommerce-lite
A set of additions to the WooCommerce online store. Adds localization & special tools in WooCommerce.
EU/UK VAT Validation Manager for WooCommerce
eu-vat-for-woocommerce
Manage EU/ UK VAT in WooCommerce, validate VAT numbers real time with VIES, exempt or preserve VAT with various settings & cases.
Ukr-To-Lat
ukr-to-lat
Converts Ukrainian characters in post, page and term slugs to Latin characters.
cookie-cat
cookie-cat
Assist compliance with UK cookie law/EU cookie directive by listing the cookies your website uses using the [cookies] shortcode. depends on oik.
British Member of Parliament Profile Developer Profile
2 plugins · 50 total installs
How We Detect British Member of Parliament Profile
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/british-member-of-parliament-profile/assets/query-mp.js/wp-content/plugins/british-member-of-parliament-profile/assets/style.css/wp-content/plugins/british-member-of-parliament-profile/assets/query-mp.jsHTML / DOM Fingerprints
member-of-parliament__not-foundmember-of-parliament-profile__wrapperis-loadingmember-of-parliament-profile__portraitmember-of-parliament-profile__containermember-of-parliament-profile__datamember-of-parliament-profile__date-electedmember-of-parliament-profile__name+5 moredata-constituency<div id="member-of-parliament-profile"<img class="member-of-parliament-profile__portrait"><div class="member-of-parliament-profile__container"><div id="member-of-parliament-profile-data"