Profile CCT Security & Risk Analysis

wordpress.org/plugins/profile-custom-content-type

Manage and display advanced user profiles on your website.

10 active installs v1.3.2 PHP + WP 3.6+ Updated Mar 16, 2015
profileuser
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Profile CCT Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 11yr ago
Risk Assessment

The plugin "profile-custom-content-type" v1.3.2 exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all its SQL queries and incorporates a reasonable number of nonce and capability checks within its codebase. Its vulnerability history is clean, with no recorded CVEs, suggesting a history of responsible development or a lack of past exploitable issues. However, there are significant concerns regarding its attack surface and data sanitization.

Specifically, the plugin exposes two AJAX handlers, with one entirely lacking authentication checks. This unprotected entry point is a critical security risk, as it could be leveraged by unauthenticated users to execute arbitrary code or manipulate data if not properly secured within the handler's logic. Furthermore, the taint analysis reveals three flows with unsanitized paths, indicating potential vulnerabilities where user-supplied data might not be adequately validated or escaped before being used in sensitive operations, despite the absence of reported critical or high severity taint flows.

While the plugin has a clean vulnerability history, the identified structural weaknesses in the attack surface and potential for unsanitized data flows warrant caution. The lack of proper authentication on one AJAX endpoint is a direct and significant risk. The proper escaping of output is also a concern, with only 26% of outputs being properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities.

Key Concerns

  • AJAX handler without auth check
  • Low percentage of properly escaped output
  • Flows with unsanitized paths
Vulnerabilities
None known

Profile CCT Security Vulnerabilities

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

Profile CCT Code Analysis

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

SQL Query Safety

100% prepared1 total queries

Output Escaping

26% escaped175 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

6 flows3 with unsanitized paths
add_picture (views\fields\picture.php:129)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Profile CCT Attack Surface

Entry Points2
Unprotected1

AJAX Handlers 2

authwp_ajax_profile_cct_picture_add_photoviews\fields\picture.php:21
authwp_ajax_profile_cct_picture_delete_ajaxviews\fields\picture.php:22
WordPress Hooks 4
filterprofile_cct_dynamic_fieldsviews\fields\db-field.php:4
actionprofile_cct_picture_iframe_headviews\fields\picture.php:23
filterprofile_cct_dynamic_fieldsviews\fields\taxonomy.php:21
actionedit_postviews\fields\taxonomy.php:30
Maintenance & Trust

Profile CCT Maintenance & Trust

Maintenance Signals

WordPress version tested3.6.1
Last updatedMar 16, 2015
PHP min version
Downloads16K

Community Trust

Rating52/100
Number of ratings5
Active installs10
Developer Profile

Profile CCT Developer Profile

ctltwp

15 plugins · 6K total installs

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

How We Detect Profile CCT

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/profile-custom-content-type/css/profile-picture.css
Version Parameters
profile-custom-content-type/css/profile-picture.css?ver=

HTML / DOM Fingerprints

CSS Classes
user-avatar-display-imageadd-multiple
Data Attributes
data-field-type="picture"
JS Globals
profile_cct_picture_refresh_imageprofile_cct_add_remove_avatar_linkprofile_cct_picture_remove_imageprofile_cct_picture_add_photo_step1
FAQ

Frequently Asked Questions about Profile CCT