Extended Profile Security & Risk Analysis

wordpress.org/plugins/extended-profile

Extend the WordPress profile to include additional attributes, and output as hCard.

10 active installs vtrunk PHP + WP + Updated Unknown
hcardmicroformatsprofile
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Extended Profile Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The "extended-profile" plugin vtrunk exhibits a mixed security posture. On the positive side, it demonstrates good practices in handling SQL queries, utilizing prepared statements exclusively. The static analysis also indicates a limited attack surface with only one shortcode as an entry point, and no discovered CVEs in its history. However, several significant concerns emerge from the code analysis. The presence of the "exec" dangerous function is a major red flag, as it can be leveraged for arbitrary code execution if not handled with extreme care and proper sanitization. Furthermore, a complete lack of output escaping is highly problematic, leaving the plugin vulnerable to cross-site scripting (XSS) attacks. The absence of nonce checks and capability checks on its entry points also indicates a potential for unauthorized actions or privilege escalation.

Key Concerns

  • Dangerous function 'exec' found
  • 0% of output properly escaped
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

Extended Profile Security Vulnerabilities

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

Extended Profile Code Analysis

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

Dangerous Functions Found

execexec("tidy -utf8 -indent -asxhtml -numeric -bare -quiet $tmp_file", $tidy);hkit.class.php:307

Output Escaping

0% escaped16 total outputs
Attack Surface

Extended Profile Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[profile] extended-profile.php:22
WordPress Hooks 23
filterget_avataravatar.php:3
actionuser_registerextended-profile.php:18
actioninitextended-profile.php:19
actionwp_headextended-profile.php:20
actionadmin_initextended-profile.php:21
actionextended_profileextended-profile.php:25
actionextended_profileextended-profile.php:26
actionextended_profileextended-profile.php:27
actionextended_profileextended-profile.php:28
actionextended_profileextended-profile.php:29
actionextended_profileextended-profile.php:30
filteropenid_server_sreg_countryextended-profile.php:52
filteropenid_server_sreg_postcodeextended-profile.php:53
actionprofile_updateextended-profile.php:107
actionprofile_personal_optionsextended-profile.php:108
actionshow_user_profileextended-profile.php:109
actionedit_user_profileextended-profile.php:110
actionload-profile.phpextended-profile.php:112
actionload-user-edit.phpextended-profile.php:113
actionadmin_head-profile.phpextended-profile.php:114
actionadmin_head-user-edit.phpextended-profile.php:115
filterdiso_permission_fieldspermissions.php:42
actionplugins_loadedwidget.php:3
Maintenance & Trust

Extended Profile Maintenance & Trust

Maintenance Signals

WordPress version tested2.7
Last updatedUnknown
PHP min version
Downloads11K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Extended Profile Developer Profile

Will Norris

5 plugins · 11K total installs

96
trust score
Avg Security Score
94/100
Avg Patch Time
2 days
View full developer profile
Detection Fingerprints

How We Detect Extended Profile

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/extended-profile/profile.css/wp-content/plugins/extended-profile/preview.js
Script Paths
/wp-content/plugins/extended-profile/preview.js
Version Parameters
extended-profile/profile.css?ver=extended-profile/preview.js?ver=

HTML / DOM Fingerprints

JS Globals
hkit
Shortcode Output
[profile]
FAQ

Frequently Asked Questions about Extended Profile