Import Meetup Events – Meetup Sync & Event Aggregator for WordPress Security & Risk Analysis

wordpress.org/plugins/import-meetup-events

Automatically import and sync Meetup.com events into WordPress without a Meetup Pro account. Works with The Events Calendar, Events Manager, EventON, …

300 active installs v1.7.0 PHP 5.3+ WP 4.0+ Updated Feb 13, 2026
event-aggregatorevent-syncevents-calendarimportmeetup
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Import Meetup Events – Meetup Sync & Event Aggregator for WordPress Safe to Use in 2026?

Generally Safe

Score 100/100

Import Meetup Events – Meetup Sync & Event Aggregator for WordPress has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The "import-meetup-events" plugin v1.7.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices with a high percentage of prepared SQL statements and properly escaped output, along with a healthy number of nonce and capability checks. The absence of any known CVEs and a clean vulnerability history is also a strong indicator of good security development. However, there are significant areas of concern that impact its overall security.

The primary risk stems from its attack surface. With a total of four entry points, three of which are AJAX handlers, and notably all three lacking authentication checks, this plugin presents a considerable risk. This means any unauthenticated user could potentially trigger these AJAX actions, which could then be further exploited. While taint analysis shows no critical or high severity flows, the presence of "unsanitized paths" in three flows, combined with the use of a dangerous function like `unserialize`, raises a red flag. These factors, especially when paired with unprotected entry points, create potential avenues for code injection or other malicious actions.

In conclusion, while the plugin benefits from generally good coding practices and a lack of historical vulnerabilities, the significant number of unprotected AJAX endpoints and the presence of unsanitized paths in taint flows introduce serious security risks. The `unserialize` function, if used with untrusted input from these unprotected endpoints, could lead to severe vulnerabilities. Recommendations should focus on securing all AJAX handlers.

Key Concerns

  • AJAX handlers without auth checks
  • Unsanitized paths in taint flows
  • Dangerous function used (unserialize)
  • Large attack surface without auth
Vulnerabilities
None known

Import Meetup Events – Meetup Sync & Event Aggregator for WordPress Security Vulnerabilities

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

Import Meetup Events – Meetup Sync & Event Aggregator for WordPress Code Analysis

Dangerous Functions
1
Raw SQL Queries
6
100 prepared
Unescaped Output
22
635 escaped
Nonce Checks
14
Capability Checks
2
File Operations
2
External Requests
5
Bundled Libraries
0

Dangerous Functions Found

unserialize$schedule = unserialize( $data->schedule ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.seincludes\ime-action-scheduler\action-scheduler\classes\data-stores\ActionScheduler_DBStore.php:397

SQL Query Safety

94% prepared106 total queries

Output Escaping

97% escaped657 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

8 flows3 with unsanitized paths
admin_page (includes\class-import-meetup-events-admin.php:174)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Import Meetup Events – Meetup Sync & Event Aggregator for WordPress Attack Surface

Entry Points4
Unprotected3

AJAX Handlers 3

authwp_ajax_ime_load_paged_eventsincludes\class-import-meetup-events-ajax.php:25
noprivwp_ajax_ime_load_paged_eventsincludes\class-import-meetup-events-ajax.php:26
authwp_ajax_ime_render_terms_by_pluginincludes\class-import-meetup-events-common.php:22

Shortcodes 1

[meetup_events] includes\class-import-meetup-events-cpt.php:54
WordPress Hooks 123
actioninitblocks\meetup-events\index.php:93
actionplugins_loadedimport-meetup-events.php:57
actionwp_enqueue_scriptsimport-meetup-events.php:58
actionwp_enqueue_scriptsimport-meetup-events.php:59
actionadmin_footerincludes\class-ime-plugin-deactivation.php:41
actioninitincludes\class-import-meetup-events-admin.php:34
actioninitincludes\class-import-meetup-events-admin.php:35
actionadmin_initincludes\class-import-meetup-events-admin.php:36
actionime_delete_past_events_asincludes\class-import-meetup-events-admin.php:37
actionadmin_initincludes\class-import-meetup-events-admin.php:38
actionadmin_menuincludes\class-import-meetup-events-admin.php:39
filtersubmenu_fileincludes\class-import-meetup-events-admin.php:40
actionadmin_enqueue_scriptsincludes\class-import-meetup-events-admin.php:41
actionadmin_enqueue_scriptsincludes\class-import-meetup-events-admin.php:42
actionadmin_noticesincludes\class-import-meetup-events-admin.php:43
actionime_display_all_noticeincludes\class-import-meetup-events-admin.php:44
filteradmin_footer_textincludes\class-import-meetup-events-admin.php:45
actionadmin_initincludes\class-import-meetup-events-admin.php:46
actionadmin_post_ime_authorize_actionincludes\class-import-meetup-events-authorize.php:22
actionadmin_post_ime_deauthorize_actionincludes\class-import-meetup-events-authorize.php:23
actionadmin_post_ime_authorize_callbackincludes\class-import-meetup-events-authorize.php:24
actionime_render_pro_noticeincludes\class-import-meetup-events-common.php:23
actionadmin_initincludes\class-import-meetup-events-common.php:24
actionadmin_initincludes\class-import-meetup-events-common.php:25
actioninitincludes\class-import-meetup-events-cpt.php:44
actioninitincludes\class-import-meetup-events-cpt.php:45
actionadd_meta_boxesincludes\class-import-meetup-events-cpt.php:47
actionsave_postincludes\class-import-meetup-events-cpt.php:49
filtermanage_meetup_events_posts_columnsincludes\class-import-meetup-events-cpt.php:50
actionmanage_posts_custom_columnincludes\class-import-meetup-events-cpt.php:52
filterthe_contentincludes\class-import-meetup-events-cpt.php:53
actioninitincludes\class-import-meetup-events-manage-import.php:22
actionadmin_initincludes\class-import-meetup-events-manage-import.php:23
actionadmin_initincludes\class-import-meetup-events-manage-import.php:24
actionadmin_initincludes\class-import-meetup-events-manage-import.php:25
actionadmin_initincludes\class-import-meetup-events-manage-import.php:26
actionplugins_loadedincludes\ime-action-scheduler\action-scheduler\action-scheduler.php:36
actionplugins_loadedincludes\ime-action-scheduler\action-scheduler\action-scheduler.php:39
actioninitincludes\ime-action-scheduler\action-scheduler\classes\abstracts\ActionScheduler.php:196
actioninitincludes\ime-action-scheduler\action-scheduler\classes\abstracts\ActionScheduler.php:197
actioninitincludes\ime-action-scheduler\action-scheduler\classes\abstracts\ActionScheduler.php:198
actioninitincludes\ime-action-scheduler\action-scheduler\classes\abstracts\ActionScheduler.php:199
actioninitincludes\ime-action-scheduler\action-scheduler\classes\abstracts\ActionScheduler.php:200
actioninitincludes\ime-action-scheduler\action-scheduler\classes\abstracts\ActionScheduler.php:202
actionaction_scheduler/migration_completeincludes\ime-action-scheduler\action-scheduler\classes\abstracts\ActionScheduler.php:261
actionaction_scheduler_canceled_actionincludes\ime-action-scheduler\action-scheduler\classes\abstracts\ActionScheduler_Logger.php:67
actionaction_scheduler_begin_executeincludes\ime-action-scheduler\action-scheduler\classes\abstracts\ActionScheduler_Logger.php:68
actionaction_scheduler_after_executeincludes\ime-action-scheduler\action-scheduler\classes\abstracts\ActionScheduler_Logger.php:69
actionaction_scheduler_failed_executionincludes\ime-action-scheduler\action-scheduler\classes\abstracts\ActionScheduler_Logger.php:70
actionaction_scheduler_failed_actionincludes\ime-action-scheduler\action-scheduler\classes\abstracts\ActionScheduler_Logger.php:71
actionaction_scheduler_unexpected_shutdownincludes\ime-action-scheduler\action-scheduler\classes\abstracts\ActionScheduler_Logger.php:72
actionaction_scheduler_reset_actionincludes\ime-action-scheduler\action-scheduler\classes\abstracts\ActionScheduler_Logger.php:73
actionaction_scheduler_execution_ignoredincludes\ime-action-scheduler\action-scheduler\classes\abstracts\ActionScheduler_Logger.php:74
actionaction_scheduler_failed_fetch_actionincludes\ime-action-scheduler\action-scheduler\classes\abstracts\ActionScheduler_Logger.php:75
actionaction_scheduler_failed_to_schedule_next_instanceincludes\ime-action-scheduler\action-scheduler\classes\abstracts\ActionScheduler_Logger.php:76
actionaction_scheduler_bulk_cancel_actionsincludes\ime-action-scheduler\action-scheduler\classes\abstracts\ActionScheduler_Logger.php:77
actionaction_scheduler_stored_actionincludes\ime-action-scheduler\action-scheduler\classes\abstracts\ActionScheduler_Logger.php:84
actionwoocommerce_admin_status_content_action-schedulerincludes\ime-action-scheduler\action-scheduler\classes\ActionScheduler_AdminView.php:56
actionwoocommerce_system_status_reportincludes\ime-action-scheduler\action-scheduler\classes\ActionScheduler_AdminView.php:57
filterwoocommerce_admin_status_tabsincludes\ime-action-scheduler\action-scheduler\classes\ActionScheduler_AdminView.php:58
actionadmin_menuincludes\ime-action-scheduler\action-scheduler\classes\ActionScheduler_AdminView.php:61
actionadmin_noticesincludes\ime-action-scheduler\action-scheduler\classes\ActionScheduler_AdminView.php:62
actioncurrent_screenincludes\ime-action-scheduler\action-scheduler\classes\ActionScheduler_AdminView.php:63
filteraction_scheduler_store_classincludes\ime-action-scheduler\action-scheduler\classes\ActionScheduler_DataController.php:190
filteraction_scheduler_logger_classincludes\ime-action-scheduler\action-scheduler\classes\ActionScheduler_DataController.php:191
actiondeactivate_pluginincludes\ime-action-scheduler\action-scheduler\classes\ActionScheduler_DataController.php:192
actionaction_scheduler/progress_tickincludes\ime-action-scheduler\action-scheduler\classes\ActionScheduler_DataController.php:197
actionshutdownincludes\ime-action-scheduler\action-scheduler\classes\ActionScheduler_FatalErrorMonitor.php:45
actionaction_scheduler_before_executeincludes\ime-action-scheduler\action-scheduler\classes\ActionScheduler_FatalErrorMonitor.php:46
actionaction_scheduler_after_executeincludes\ime-action-scheduler\action-scheduler\classes\ActionScheduler_FatalErrorMonitor.php:47
actionaction_scheduler_execution_ignoredincludes\ime-action-scheduler\action-scheduler\classes\ActionScheduler_FatalErrorMonitor.php:48
actionaction_scheduler_failed_executionincludes\ime-action-scheduler\action-scheduler\classes\ActionScheduler_FatalErrorMonitor.php:49
actionaction_scheduler/created_tableincludes\ime-action-scheduler\action-scheduler\classes\ActionScheduler_ListTable.php:554
filtercron_schedulesincludes\ime-action-scheduler\action-scheduler\classes\ActionScheduler_QueueRunner.php:72
actionshutdownincludes\ime-action-scheduler\action-scheduler\classes\ActionScheduler_QueueRunner.php:95
actionaction_scheduler_initincludes\ime-action-scheduler\action-scheduler\classes\ActionScheduler_RecurringActionScheduler.php:28
actionpre_get_commentsincludes\ime-action-scheduler\action-scheduler\classes\ActionScheduler_WPCommentCleaner.php:44
actionwp_count_commentsincludes\ime-action-scheduler\action-scheduler\classes\ActionScheduler_WPCommentCleaner.php:45
actioncomment_feed_whereincludes\ime-action-scheduler\action-scheduler\classes\ActionScheduler_WPCommentCleaner.php:46
actionload-tools_page_action-schedulerincludes\ime-action-scheduler\action-scheduler\classes\ActionScheduler_WPCommentCleaner.php:49
actionload-woocommerce_page_wc-statusincludes\ime-action-scheduler\action-scheduler\classes\ActionScheduler_WPCommentCleaner.php:50
actionadmin_noticesincludes\ime-action-scheduler\action-scheduler\classes\ActionScheduler_WPCommentCleaner.php:109
actionaction_scheduler_deleted_actionincludes\ime-action-scheduler\action-scheduler\classes\data-stores\ActionScheduler_DBLogger.php:112
actionaction_scheduler/created_tableincludes\ime-action-scheduler\action-scheduler\classes\data-stores\ActionScheduler_HybridStore.php:75
filtercomments_clausesincludes\ime-action-scheduler\action-scheduler\classes\data-stores\ActionScheduler_wpCommentLogger.php:129
actionaction_scheduler_before_process_queueincludes\ime-action-scheduler\action-scheduler\classes\data-stores\ActionScheduler_wpCommentLogger.php:254
actionaction_scheduler_after_process_queueincludes\ime-action-scheduler\action-scheduler\classes\data-stores\ActionScheduler_wpCommentLogger.php:255
actionpre_get_commentsincludes\ime-action-scheduler\action-scheduler\classes\data-stores\ActionScheduler_wpCommentLogger.php:259
actionwp_count_commentsincludes\ime-action-scheduler\action-scheduler\classes\data-stores\ActionScheduler_wpCommentLogger.php:260
actioncomment_feed_whereincludes\ime-action-scheduler\action-scheduler\classes\data-stores\ActionScheduler_wpCommentLogger.php:261
actionwp_insert_commentincludes\ime-action-scheduler\action-scheduler\classes\data-stores\ActionScheduler_wpCommentLogger.php:264
actionwp_set_comment_statusincludes\ime-action-scheduler\action-scheduler\classes\data-stores\ActionScheduler_wpCommentLogger.php:265
filterwp_insert_post_dataincludes\ime-action-scheduler\action-scheduler\classes\data-stores\ActionScheduler_wpPostStore.php:81
filterpre_wp_unique_post_slugincludes\ime-action-scheduler\action-scheduler\classes\data-stores\ActionScheduler_wpPostStore.php:82
filterpre_wp_unique_post_slugincludes\ime-action-scheduler\action-scheduler\classes\data-stores\ActionScheduler_wpPostStore.php:518
filterwp_insert_post_dataincludes\ime-action-scheduler\action-scheduler\classes\data-stores\ActionScheduler_wpPostStore.php:1006
filterpre_wp_unique_post_slugincludes\ime-action-scheduler\action-scheduler\classes\data-stores\ActionScheduler_wpPostStore.php:1007
filteraction_scheduler_migration_dependencies_metincludes\ime-action-scheduler\action-scheduler\classes\data-stores\ActionScheduler_wpPostStore.php:1094
actionadmin_noticesincludes\ime-action-scheduler\action-scheduler\classes\migration\Controller.php:176
filteraction_scheduler_store_classincludes\ime-action-scheduler\action-scheduler\classes\migration\Controller.php:190
filteraction_scheduler_logger_classincludes\ime-action-scheduler\action-scheduler\classes\migration\Controller.php:191
actioninitincludes\ime-action-scheduler\action-scheduler\classes\migration\Controller.php:192
actionwp_loadedincludes\ime-action-scheduler\action-scheduler\classes\migration\Controller.php:193
actionload-tools_page_action-schedulerincludes\ime-action-scheduler\action-scheduler\classes\migration\Controller.php:196
actionload-woocommerce_page_wc-statusincludes\ime-action-scheduler\action-scheduler\classes\migration\Controller.php:197
actionaction_scheduler_before_schema_updateincludes\ime-action-scheduler\action-scheduler\classes\schema\ActionScheduler_LoggerSchema.php:35
actionaction_scheduler_before_schema_updateincludes\ime-action-scheduler\action-scheduler\classes\schema\ActionScheduler_StoreSchema.php:40
actionaction_scheduler_deleted_actionincludes\ime-action-scheduler\action-scheduler\classes\WP_CLI\Action\Delete_Command.php:40
actionaction_scheduler_execution_ignoredincludes\ime-action-scheduler\action-scheduler\classes\WP_CLI\Action\Run_Command.php:42
actionaction_scheduler_after_executeincludes\ime-action-scheduler\action-scheduler\classes\WP_CLI\Action\Run_Command.php:43
actionaction_scheduler_failed_executionincludes\ime-action-scheduler\action-scheduler\classes\WP_CLI\Action\Run_Command.php:44
actionaction_scheduler_failed_validationincludes\ime-action-scheduler\action-scheduler\classes\WP_CLI\Action\Run_Command.php:45
actionaction_scheduler_before_executeincludes\ime-action-scheduler\action-scheduler\classes\WP_CLI\ActionScheduler_WPCLI_QueueRunner.php:87
actionaction_scheduler_after_executeincludes\ime-action-scheduler\action-scheduler\classes\WP_CLI\ActionScheduler_WPCLI_QueueRunner.php:88
actionaction_scheduler_failed_executionincludes\ime-action-scheduler\action-scheduler\classes\WP_CLI\ActionScheduler_WPCLI_QueueRunner.php:89
actionaction_scheduler/migrate_action_dry_runincludes\ime-action-scheduler\action-scheduler\classes\WP_CLI\Migration_Command.php:137
actionaction_scheduler/no_action_to_migrateincludes\ime-action-scheduler\action-scheduler\classes\WP_CLI\Migration_Command.php:144
actionaction_scheduler/migrate_action_failedincludes\ime-action-scheduler\action-scheduler\classes\WP_CLI\Migration_Command.php:151
actionaction_scheduler/migrate_action_incompleteincludes\ime-action-scheduler\action-scheduler\classes\WP_CLI\Migration_Command.php:158
actionaction_scheduler/migrated_actionincludes\ime-action-scheduler\action-scheduler\classes\WP_CLI\Migration_Command.php:167
actionaction_scheduler/migration_batch_startingincludes\ime-action-scheduler\action-scheduler\classes\WP_CLI\Migration_Command.php:176
actionaction_scheduler/migration_batch_completeincludes\ime-action-scheduler\action-scheduler\classes\WP_CLI\Migration_Command.php:183
actionime_process_image_downloadincludes\ime-action-scheduler\ime-image-init.php:13
Maintenance & Trust

Import Meetup Events – Meetup Sync & Event Aggregator for WordPress Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 13, 2026
PHP min version5.3
Downloads30K

Community Trust

Rating94/100
Number of ratings18
Active installs300
Developer Profile

Import Meetup Events – Meetup Sync & Event Aggregator for WordPress Developer Profile

Xylus Themes

13 plugins · 110K total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
105 days
View full developer profile
Detection Fingerprints

How We Detect Import Meetup Events – Meetup Sync & Event Aggregator for WordPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/import-meetup-events/assets/css/style.css/wp-content/plugins/import-meetup-events/assets/js/backend.js/wp-content/plugins/import-meetup-events/assets/js/frontend.js
Script Paths
/wp-content/plugins/import-meetup-events/assets/js/backend.js/wp-content/plugins/import-meetup-events/assets/js/frontend.js
Version Parameters
import-meetup-events/assets/css/style.css?ver=import-meetup-events/assets/js/backend.js?ver=import-meetup-events/assets/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
ime-metabox-wrapper
HTML Comments
<!-- Import Meetup Events Options --><!-- End Import Meetup Events Options -->
Data Attributes
data-ime-noncedata-ime-ajax-url
JS Globals
ime_vars
REST Endpoints
/wp-json/import-meetup-events/v1/settings/wp-json/import-meetup-events/v1/get-meetup-events
FAQ

Frequently Asked Questions about Import Meetup Events – Meetup Sync & Event Aggregator for WordPress