Classifieds Security & Risk Analysis

wordpress.org/plugins/bee-classifieds

A responsive classifieds listings plugin that allows to run your own classified listing site with wordpress.

10 active installs v1.1 PHP + WP 4.0+ Updated Oct 8, 2016
buyclassifiedsdirectorylistingsell
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Classifieds Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 9yr ago
Risk Assessment

The "bee-classifieds" v1.1 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices in its handling of SQL queries, utilizing prepared statements exclusively, and has a clean vulnerability history with no recorded CVEs. The plugin also implements nonce and capability checks on its entry points, indicating an awareness of fundamental WordPress security measures.

However, several concerns arise from the static analysis. The presence of the `create_function` dangerous function is a significant red flag, as it can be a source of remote code execution vulnerabilities if not handled with extreme care. Furthermore, a substantial 70% of output operations are not properly escaped. This widespread unescaped output is a critical weakness that could lead to cross-site scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the website.

While the plugin has no history of public vulnerabilities, this does not negate the risks identified in the static analysis. The lack of historical CVEs might be due to the plugin's obscurity or a recent oversight in security auditing. The identified risks, particularly the unescaped output and the use of `create_function`, necessitate immediate attention to prevent potential security breaches.

Key Concerns

  • Unescaped output detected (70%)
  • Use of dangerous function 'create_function'
Vulnerabilities
None known

Classifieds Security Vulnerabilities

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

Classifieds Code Analysis

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

Dangerous Functions Found

create_functionadd_action( 'admin_notices', create_function( null, 'echo \'<div class="error"><p>\', __( \'Activatiincludes\framework\grid\Cmb2GridPlugin.php:12

Output Escaping

30% escaped155 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
bee_view_listings (bee-listing-template.php:3)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Classifieds Attack Surface

Entry Points13
Unprotected0

AJAX Handlers 3

authwp_ajax_taxonomy_single_term_addincludes\framework\includes\class.taxonomy-single-term.php:130
authwp_ajax_cmb2_oembed_handlerincludes\framework\includes\CMB2_Ajax.php:40
noprivwp_ajax_cmb2_oembed_handlerincludes\framework\includes\CMB2_Ajax.php:41

Shortcodes 10

[bee-add-listing] bee-classi-listing.php:439
[bee-add-listing] bee-classi-listing.php:446
[bee-edit-listing] bee-edit-listing.php:160
[bee-view-listing] bee-listing-search-template.php:129
[bee-view-listing] bee-listing-search-template.php:136
[bee-view-listing] bee-listing-template.php:155
[bee-view-listing] bee-listing-template.php:162
[bee-edit-listing] my-listings.php:100
[bee-my-listings] my-listings.php:106
[bee-my-listings] my-listings.php:111
WordPress Hooks 58
actioninitbee-classi-listing.php:40
actioninitbee-classi-listing.php:41
actioncmb2_admin_initbee-classi-listing.php:96
actionrestrict_manage_postsbee-classi-listing.php:99
filterparse_querybee-classi-listing.php:118
actioncmb2_initbee-classi-listing.php:356
actioncmb2_after_initbee-classi-listing.php:535
filtermanage_beeclassifieds_posts_columnsbee-classi-listing.php:573
filtermanage_beeclassifieds_pages_columnsbee-classi-listing.php:574
actionmanage_beeclassifieds_posts_custom_columnbee-classi-listing.php:583
actionmanage_beeclassifieds_pages_custom_columnbee-classi-listing.php:584
actionwp_enqueue_scriptsbee-classi.php:90
actionwp_enqueue_scriptsbee-classi.php:102
actionadmin_enqueue_scriptsbee-classi.php:112
actioncmb2_initbee-edit-listing.php:90
actioncmb2_after_initbee-edit-listing.php:245
filterdocument_title_partsbee-listing-detail.php:21
filterquery_varsbee-listing-search-template.php:34
filterquery_varsbee-listing-template.php:49
actionplugins_loadedincludes\class-bee-classi.php:139
actionadmin_enqueue_scriptsincludes\class-bee-classi.php:154
actionadmin_enqueue_scriptsincludes\class-bee-classi.php:155
actionwp_enqueue_scriptsincludes\class-bee-classi.php:170
actionwp_enqueue_scriptsincludes\class-bee-classi.php:171
actionadmin_initincludes\framework\bee-classi-options.php:66
actionadmin_menuincludes\framework\bee-classi-options.php:67
actioncmb2_admin_initincludes\framework\bee-classi-options.php:68
actioninitincludes\framework\bee_config.php:72
actionadmin_initincludes\framework\grid\Cmb2GridPlugin.php:4
actionadmin_noticesincludes\framework\grid\Cmb2GridPlugin.php:12
actionadmin_headincludes\framework\grid\Cmb2GridPluginLoad.php:25
actionadmin_enqueue_scriptsincludes\framework\grid\Cmb2GridPluginLoad.php:26
actionplugins_loadedincludes\framework\grid\Cmb2GridPluginLoad.php:140
actioncmb2_initincludes\framework\grid\Test\Test.php:19
actioncmb2_initincludes\framework\grid\Test\Test.php:20
actionadd_meta_boxesincludes\framework\includes\class.taxonomy-single-term.php:128
actionadmin_footerincludes\framework\includes\class.taxonomy-single-term.php:129
actionset_object_termsincludes\framework\includes\class.taxonomy-single-term.php:474
actioncmb2_save_options-page_fieldsincludes\framework\includes\CMB2_Ajax.php:43
filterget_post_metadataincludes\framework\includes\CMB2_Ajax.php:134
filterupdate_post_metadataincludes\framework\includes\CMB2_Ajax.php:137
filtercmb2_show_onincludes\framework\includes\CMB2_hookup.php:81
actionadd_meta_boxesincludes\framework\includes\CMB2_hookup.php:91
actionadd_attachmentincludes\framework\includes\CMB2_hookup.php:92
actionedit_attachmentincludes\framework\includes\CMB2_hookup.php:93
actionsave_postincludes\framework\includes\CMB2_hookup.php:94
actionadd_meta_boxes_commentincludes\framework\includes\CMB2_hookup.php:100
actionedit_commentincludes\framework\includes\CMB2_hookup.php:101
actionshow_user_profileincludes\framework\includes\CMB2_hookup.php:109
actionedit_user_profileincludes\framework\includes\CMB2_hookup.php:110
actionuser_new_formincludes\framework\includes\CMB2_hookup.php:111
actionpersonal_options_updateincludes\framework\includes\CMB2_hookup.php:113
actionedit_user_profile_updateincludes\framework\includes\CMB2_hookup.php:114
actionuser_registerincludes\framework\includes\CMB2_hookup.php:115
actioncreated_termincludes\framework\includes\CMB2_hookup.php:148
actionedited_termsincludes\framework\includes\CMB2_hookup.php:149
actiondelete_termincludes\framework\includes\CMB2_hookup.php:151
filterquery_varsmy-listings.php:39
Maintenance & Trust

Classifieds Maintenance & Trust

Maintenance Signals

WordPress version tested4.6.30
Last updatedOct 8, 2016
PHP min version
Downloads4K

Community Trust

Rating20/100
Number of ratings1
Active installs10
Developer Profile

Classifieds Developer Profile

aumsrini

5 plugins · 50 total installs

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

How We Detect Classifieds

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bee-classifieds/public/css/beeclassi.css/wp-content/plugins/bee-classifieds/public/css/bootstrap.css/wp-content/plugins/bee-classifieds/public/font-awesome/css/font-awesome.min.css/wp-content/plugins/bee-classifieds/public/css/jquery.mCustomScrollbar.css/wp-content/plugins/bee-classifieds/public/js/beeclassi.js/wp-content/plugins/bee-classifieds/public/js/beeclassi.min.js/wp-content/plugins/bee-classifieds/public/js/easing.1.3.js/wp-content/plugins/bee-classifieds/public/js/bootstrap.min.js+3 more
Script Paths
/wp-content/plugins/bee-classifieds/public/js/beeclassi.js/wp-content/plugins/bee-classifieds/public/js/beeclassi.min.js/wp-content/plugins/bee-classifieds/public/js/easing.1.3.js/wp-content/plugins/bee-classifieds/public/js/bootstrap.min.js/wp-content/plugins/bee-classifieds/public/js/match_height.js/wp-content/plugins/bee-classifieds/public/js/jquery.mCustomScrollbar.concat.min.js
Version Parameters
bee-classi/style.css?ver=bootstrap.css?ver=font-awesome.min.css?ver=jquery.mCustomScrollbar.css?ver=beeclassi.js?ver=beeclassi.min.js?ver=easing.1.3.js?ver=bootstrap.min.js?ver=match_height.js?ver=jquery.mCustomScrollbar.concat.min.js?ver=bee_classi_admin_css?ver=

HTML / DOM Fingerprints

CSS Classes
bee-classi
Shortcode Output
[bee-add-listing][bee-my-listings][bee-edit-listing][bee-view-listing]
FAQ

Frequently Asked Questions about Classifieds