Fahim Project & Post Type Builder Security & Risk Analysis

wordpress.org/plugins/fahim-project-post-type-builder

Fahim Project & Post Type Builder

0 active installs v2.0.0 PHP 7.0+ WP 5.0+ Updated Aug 30, 2025
cpt-plugincustom-post-typesfahim-project-post-type-builderpost-type-managertestimonial-manager
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Fahim Project & Post Type Builder Safe to Use in 2026?

Generally Safe

Score 100/100

Fahim Project & Post Type Builder has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7mo ago
Risk Assessment

The "fahim-project-post-type-builder" plugin v2.0.0 exhibits a generally strong security posture, with excellent adherence to secure coding practices. All identified AJAX handlers are protected by authentication checks, and there are no unprotected REST API routes, shortcodes, or cron events, indicating a well-secured attack surface. The plugin also demonstrates a commitment to data integrity by using prepared statements for all SQL queries and properly escaping a very high percentage of its output. The absence of file operations and external HTTP requests further reduces potential attack vectors.

However, there are a couple of concerning areas highlighted by the taint analysis. Specifically, two flows with unsanitized paths have been identified with high severity. While the plugin has no recorded vulnerability history, the presence of these unsanitized paths in the static analysis warrants attention as they could potentially lead to vulnerabilities if not handled correctly, especially concerning path traversal. The plugin also includes bundled libraries (DataTables, Select2) which, if outdated, could introduce transitive vulnerabilities, though this is not explicitly stated in the provided data. The inclusion of nonce checks, while present, is not universal across all entry points, which is a minor concern for certain types of AJAX interactions.

In conclusion, "fahim-project-post-type-builder" v2.0.0 is a well-secured plugin with a strong foundation in secure coding practices. The primary area for improvement lies in thoroughly investigating and sanitizing the identified unsanitized path flows. Addressing these specific taint issues would elevate the plugin's security to an even higher standard. The lack of past vulnerabilities is a positive indicator, but ongoing vigilance and code review are always recommended.

Key Concerns

  • High severity taint flow with unsanitized paths (2 instances)
  • Bundled libraries (DataTables, Select2) may be outdated
  • Nonce checks are present but not universal
Vulnerabilities
None known

Fahim Project & Post Type Builder Security Vulnerabilities

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

Fahim Project & Post Type Builder Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
74 prepared
Unescaped Output
24
501 escaped
Nonce Checks
10
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
2

Bundled Libraries

DataTablesSelect2

SQL Query Safety

100% prepared74 total queries

Output Escaping

95% escaped525 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

7 flows2 with unsanitized paths
fahimptb_update_post_handler (controller\admin.php:183)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Fahim Project & Post Type Builder Attack Surface

Entry Points18
Unprotected0

AJAX Handlers 18

authwp_ajax_fahimptb_add_postcontroller\admin.php:103
noprivwp_ajax_fahimptb_add_postcontroller\admin.php:104
authwp_ajax_fahimptb_update_postcontroller\admin.php:180
noprivwp_ajax_fahimptb_update_postcontroller\admin.php:181
authwp_ajax_fahimptb_triger_postcontroller\admin.php:281
noprivwp_ajax_fahimptb_triger_postcontroller\admin.php:282
authwp_ajax_fahimptb_add_taxonomycontroller\admin.php:404
noprivwp_ajax_fahimptb_add_taxonomycontroller\admin.php:405
authwp_ajax_fahimptb_update_taxonomycontroller\admin.php:462
noprivwp_ajax_fahimptb_update_taxonomycontroller\admin.php:463
authwp_ajax_fahimptb_triger_taxonomiescontroller\admin.php:603
noprivwp_ajax_fahimptb_triger_taxonomiescontroller\admin.php:604
authwp_ajax_fahimptb_setting_postcontroller\admin.php:698
noprivwp_ajax_fahimptb_setting_postcontroller\admin.php:699
authwp_ajax_fahimptb_category_filtercontroller\index.php:4
noprivwp_ajax_fahimptb_category_filtercontroller\index.php:5
authwp_ajax_fahimptb_load_morecontroller\index.php:134
noprivwp_ajax_fahimptb_load_morecontroller\index.php:135
WordPress Hooks 10
filterarchive_templateblock\cpt.php:37
actioninitblock\cpt.php:61
actioninitblock\cpt.php:136
actionwp_enqueue_scriptsfahim-project-post-type-builder.php:54
actionadmin_enqueue_scriptsfahim-project-post-type-builder.php:111
actionadmin_menufahim-project-post-type-builder.php:177
actionadmin_noticesfahim-project-post-type-builder.php:208
actionafter_setup_thememodel\table.php:90
actionadmin_menuview\admin\post-grid.php:87
filtertemplate_includeview\frontend\index.php:17
Maintenance & Trust

Fahim Project & Post Type Builder Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedAug 30, 2025
PHP min version7.0
Downloads167

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Fahim Project & Post Type Builder Developer Profile

Fahim Web Developer

2 plugins · 50 total installs

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

How We Detect Fahim Project & Post Type Builder

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/fahim-project-post-type-builder/assets/css/fahimptb-styles.css/wp-content/plugins/fahim-project-post-type-builder/assets/css/fahimptb-admin.css/wp-content/plugins/fahim-project-post-type-builder/assets/css/dataTables.bootstrap4.min.css/wp-content/plugins/fahim-project-post-type-builder/assets/css/datatables.min.css/wp-content/plugins/fahim-project-post-type-builder/assets/js/jquery.dataTables.min.js/wp-content/plugins/fahim-project-post-type-builder/assets/js/dataTables.bootstrap4.min.js/wp-content/plugins/fahim-project-post-type-builder/assets/css/select2.min.css/wp-content/plugins/fahim-project-post-type-builder/assets/js/select2.min.js+1 more
Script Paths
/wp-content/plugins/fahim-project-post-type-builder/assets/js/jquery.dataTables.min.js/wp-content/plugins/fahim-project-post-type-builder/assets/js/dataTables.bootstrap4.min.js/wp-content/plugins/fahim-project-post-type-builder/assets/js/select2.min.js/wp-content/plugins/fahim-project-post-type-builder/assets/js/fahimptb-script.js
Version Parameters
/wp-content/plugins/fahim-project-post-type-builder/assets/css/fahimptb-styles.css?ver=/wp-content/plugins/fahim-project-post-type-builder/assets/css/fahimptb-admin.css?ver=/wp-content/plugins/fahim-project-post-type-builder/assets/js/fahimptb-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
fahimptb-headerbarfahimptb-headerbar-field-editorfahimptb-headerbar-innerfahimptb-headerbar-contentfahimptb-page-title
JS Globals
fahimptb_ajax_object
FAQ

Frequently Asked Questions about Fahim Project & Post Type Builder