British Member of Parliament Profile Security & Risk Analysis

wordpress.org/plugins/british-member-of-parliament-profile

Provides a way to query Parliament's database and return a profile of a British MP in the House of Commons based on their constituency.

0 active installs v1.1.0 PHP 5.6.20+ WP 5.0+ Updated Sep 1, 2020
house-of-commonsparliamentpoliticsukunited-kingdom
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is British Member of Parliament Profile Safe to Use in 2026?

Generally Safe

Score 85/100

British Member of Parliament Profile has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

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
Vulnerabilities
None known

British Member of Parliament Profile Security Vulnerabilities

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

British Member of Parliament Profile Code Analysis

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

Output Escaping

100% escaped1 total outputs
Attack Surface

British Member of Parliament Profile Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[profilemp] british-member-of-parliament-profile.php:91
WordPress Hooks 1
actionwp_enqueue_scriptsbritish-member-of-parliament-profile.php:97
Maintenance & Trust

British Member of Parliament Profile Maintenance & Trust

Maintenance Signals

WordPress version tested5.5.18
Last updatedSep 1, 2020
PHP min version5.6.20
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

British Member of Parliament Profile Developer Profile

torres126

2 plugins · 50 total installs

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

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

Asset Paths
/wp-content/plugins/british-member-of-parliament-profile/assets/query-mp.js/wp-content/plugins/british-member-of-parliament-profile/assets/style.css
Script Paths
/wp-content/plugins/british-member-of-parliament-profile/assets/query-mp.js

HTML / DOM Fingerprints

CSS Classes
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 more
Data Attributes
data-constituency
Shortcode Output
<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"
FAQ

Frequently Asked Questions about British Member of Parliament Profile