Nuclear Engagement – Instantly Generate AI Summaries, Quizzes & TOC at Scale Security & Risk Analysis

wordpress.org/plugins/nuclear-engagement

Instantly boost dwell time, cut bounce rates, improve SEO and capture emails with AI-generated quizzes, summaries and table of contents on every post.

40 active installs v2.1.14 PHP 7.4+ WP 6.1+ Updated Jan 25, 2026
ai-writeremail-optinquizsummarytable-of-contents
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Nuclear Engagement – Instantly Generate AI Summaries, Quizzes & TOC at Scale Safe to Use in 2026?

Generally Safe

Score 100/100

Nuclear Engagement – Instantly Generate AI Summaries, Quizzes & TOC at Scale has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The "nuclear-engagement" plugin v2.1.14 exhibits a mixed security posture. On the positive side, it demonstrates strong practices in SQL query preparation (88%) and output escaping (93%), and has a clean vulnerability history with no recorded CVEs. The presence of numerous nonce and capability checks (36 and 32 respectively) also indicates an effort to secure its functionality.

However, significant concerns arise from the attack surface analysis. A substantial number of AJAX handlers (12 out of 21) lack authentication checks, presenting a potential entry point for unauthorized actions. Furthermore, the taint analysis reveals two flows with unsanitized paths, flagged as high severity. While not critical, these flows indicate potential risks that require further investigation and remediation. The presence of the `unserialize` function, though only one instance, is also a known vector for deserialization vulnerabilities if used with untrusted input.

Overall, the plugin has a good foundation with its general security practices and lack of historical vulnerabilities. Nevertheless, the identified unprotected AJAX endpoints and high-severity taint flows represent immediate risks that need to be addressed to ensure the plugin's secure operation. The absence of historical vulnerabilities is a positive indicator, but it does not negate the risks identified in the current static analysis.

Key Concerns

  • AJAX handlers without authentication
  • High severity unsanitized taint flows
  • Dangerous function 'unserialize' used
Vulnerabilities
None known

Nuclear Engagement – Instantly Generate AI Summaries, Quizzes & TOC at Scale Security Vulnerabilities

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

Nuclear Engagement – Instantly Generate AI Summaries, Quizzes & TOC at Scale Code Analysis

Dangerous Functions
1
Raw SQL Queries
32
232 prepared
Unescaped Output
50
681 escaped
Nonce Checks
36
Capability Checks
32
File Operations
15
External Requests
3
Bundled Libraries
0

Dangerous Functions Found

unserializereturn $result ? unserialize( $result ) : null;inc\Core\DistributedLock.php:266

SQL Query Safety

88% prepared264 total queries

Output Escaping

93% escaped731 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

5 flows2 with unsanitized paths
nuclen_render_setup_page (admin\Setup.php:100)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
12 unprotected

Nuclear Engagement – Instantly Generate AI Summaries, Quizzes & TOC at Scale Attack Surface

Entry Points32
Unprotected12

AJAX Handlers 21

authwp_ajax_nuclen_dismiss_pointeradmin\Onboarding.php:39
authwp_ajax_nuclen_trigger_generationinc\Core\PluginBootstrap.php:431
authwp_ajax_nuclen_fetch_app_updatesinc\Core\PluginBootstrap.php:432
authwp_ajax_nuclen_get_posts_countinc\Core\PluginBootstrap.php:433
authwp_ajax_nuclen_dismiss_pointerinc\Core\PluginBootstrap.php:434
authwp_ajax_nuclen_stream_progressinc\Core\PluginBootstrap.php:435
authwp_ajax_nuclen_export_optininc\Core\PluginBootstrap.php:454
authwp_ajax_nuclen_dismiss_pointerinc\Core\PluginBootstrap.php:795
authwp_ajax_nuclen_load_editor_assetsinc\Core\PluginBootstrap.php:796
authwp_ajax_nuclen_dismiss_pointerinc\Core\PluginBootstrap_refactored.php:663
authwp_ajax_nuclen_load_editor_assetsinc\Core\PluginBootstrap_refactored.php:664
authwp_ajax_nuclen_trigger_generationinc\Core\PluginBootstrap_refactored.php:753
authwp_ajax_nuclen_fetch_app_updatesinc\Core\PluginBootstrap_refactored.php:754
authwp_ajax_nuclen_get_posts_countinc\Core\PluginBootstrap_refactored.php:755
authwp_ajax_nuclen_dismiss_pointerinc\Core\PluginBootstrap_refactored.php:756
authwp_ajax_nuclen_stream_progressinc\Core\PluginBootstrap_refactored.php:757
authwp_ajax_nuclen_export_optininc\Core\PluginBootstrap_refactored.php:776
authwp_ajax_nuclen_save_optininc\OptinData.php:40
noprivwp_ajax_nuclen_save_optininc\OptinData.php:41
authwp_ajax_nuclen_get_theme_urlsinc\Services\ThemeLoader.php:24
noprivwp_ajax_nuclen_get_theme_urlsinc\Services\ThemeLoader.php:25

REST API Routes 4

POST/wp-json/nuclear-engagement/v1/receive-contentinc\Core\Plugin.php:247
POST/wp-json/nuclear-engagement/v1/receive-contentinc\Core\PluginBootstrap.php:495
POST/wp-json/nuclear-engagement/v1/receive-contentinc\Core\PluginBootstrap_refactored.php:541
GET/wp-json/nuclear-engagement/v1/healthinc\Services\HealthCheckService.php:344

Shortcodes 7

[nuclen_debug_quiz] inc\Debug\ShortcodeDebugger.php:31
[nuclen_debug_summary] inc\Debug\ShortcodeDebugger.php:32
[nuclen_debug_assets] inc\Debug\ShortcodeDebugger.php:33
[nuclear_engagement_quiz] inc\Modules\Quiz\Quiz_Shortcode.php:105
[nuclear_engagement_summary] inc\Modules\Summary\Nuclen_Summary_Shortcode.php:32
[nuclear_engagement_toc] inc\Modules\TOC\Nuclen_TOC_Render.php:52
[nuclen_toc] inc\Modules\TOC\TocModule.php:42
WordPress Hooks 149
actionadmin_enqueue_scriptsadmin\Onboarding.php:38
actionadmin_enqueue_scriptsadmin\Settings.php:40
filterscript_loader_tagadmin\Traits\AdminAssets.php:49
actionadmin_footeradmin\Traits\AdminAssets.php:102
filterscript_loader_tagadmin\Traits\AdminAssets.php:257
filterscript_loader_tagadmin\Traits\AdminAssets.php:276
filterscript_loader_tagadmin\Traits\AdminAssets.php:396
actionnuclen_poll_generationadmin\Traits\AdminAutoGenerate.php:31
actionadmin_noticesadmin\Traits\ConsolidatedSettingsPageTrait.php:538
actionadmin_noticesbootstrap.php:58
filterscript_loader_tagfront\traits\AssetsTrait.php:258
actionadmin_action_nuclen_cleanup_transientsinc\Admin\TransientCleanupCommand.php:23
actionadmin_noticesinc\Admin\TransientCleanupCommand.php:24
filtercron_schedulesinc\Core\BackgroundProcessor.php:41
actionnuclen_process_background_jobsinc\Core\BackgroundProcessor.php:52
actionnuclen_cleanup_completed_jobsinc\Core\BackgroundProcessor.php:55
actionsave_postinc\Core\CacheManager.php:99
actiondelete_postinc\Core\CacheManager.php:100
actionswitch_themeinc\Core\CacheManager.php:101
actionactivated_plugininc\Core\CacheManager.php:102
actiondeactivated_plugininc\Core\CacheManager.php:103
actionnuclen_cache_cleanupinc\Core\CacheManager.php:109
actionnuclen_warm_cacheinc\Core\CacheWarmer.php:48
actionsave_postinc\Core\CacheWarmer.php:51
actiondeleted_postinc\Core\CacheWarmer.php:52
actionnuclen_settings_updatedinc\Core\CacheWarmer.php:53
actioninitinc\Core\LazyLoader.php:61
actionwpinc\Core\LazyLoader.php:62
actionadmin_initinc\Core\LazyLoader.php:63
actionwp_enqueue_scriptsinc\Core\LazyLoader.php:64
actionadmin_enqueue_scriptsinc\Core\LazyLoader.php:65
actionwp_footerinc\Core\LazyLoader.php:68
actionadmin_footerinc\Core\LazyLoader.php:69
actioninitinc\Core\LazyModuleLoader.php:63
actioncurrent_screeninc\Core\LazyModuleLoader.php:66
filterthe_contentinc\Core\LazyModuleLoader.php:69
actioninitinc\Core\MetaRegistration.php:37
actioninitinc\Core\PerformanceMonitor.php:66
actionwp_footerinc\Core\PerformanceMonitor.php:67
actionadmin_footerinc\Core\PerformanceMonitor.php:68
actionrest_api_initinc\Core\Plugin.php:243
actioninitinc\Core\Plugin.php:271
actionwp_loadedinc\Core\PluginBootstrap.php:311
actionrest_api_initinc\Core\PluginBootstrap.php:312
actioninitinc\Core\PluginBootstrap.php:315
actioncurrent_screeninc\Core\PluginBootstrap.php:318
actioninitinc\Core\PluginBootstrap.php:321
actioninitinc\Core\PluginBootstrap.php:327
actioninitinc\Core\PluginBootstrap.php:330
actionnuclen_theme_migrationinc\Core\PluginBootstrap.php:333
filtercron_schedulesinc\Core\PluginBootstrap.php:341
actionnuclen_cleanup_logsinc\Core\PluginBootstrap.php:343
actioninitinc\Core\PluginBootstrap.php:400
actionadmin_enqueue_scriptsinc\Core\PluginBootstrap.php:401
actionadmin_enqueue_scriptsinc\Core\PluginBootstrap.php:402
actionadmin_enqueue_scriptsinc\Core\PluginBootstrap.php:403
actionadmin_enqueue_scriptsinc\Core\PluginBootstrap.php:404
actionadmin_post_nuclen_connect_appinc\Core\PluginBootstrap.php:440
actionadmin_post_nuclen_generate_app_passwordinc\Core\PluginBootstrap.php:441
actionadmin_post_nuclen_reset_api_keyinc\Core\PluginBootstrap.php:442
actionadmin_post_nuclen_reset_wp_app_connectioninc\Core\PluginBootstrap.php:443
actionadmin_post_nuclen_export_optininc\Core\PluginBootstrap.php:453
actionwp_enqueue_scriptsinc\Core\PluginBootstrap.php:473
actionwp_enqueue_scriptsinc\Core\PluginBootstrap.php:474
actionwp_headinc\Core\PluginBootstrap.php:475
actioninitinc\Core\PluginBootstrap.php:476
actioninitinc\Core\PluginBootstrap.php:477
actionadmin_noticesinc\Core\PluginBootstrap.php:624
actionadmin_noticesinc\Core\PluginBootstrap_refactored.php:140
actionwp_enqueue_scriptsinc\Core\PluginBootstrap_refactored.php:519
actionwp_enqueue_scriptsinc\Core\PluginBootstrap_refactored.php:520
actionwp_headinc\Core\PluginBootstrap_refactored.php:521
actioninitinc\Core\PluginBootstrap_refactored.php:522
actioninitinc\Core\PluginBootstrap_refactored.php:523
actionwp_loadedinc\Core\PluginBootstrap_refactored.php:572
actionrest_api_initinc\Core\PluginBootstrap_refactored.php:573
actioninitinc\Core\PluginBootstrap_refactored.php:576
actioncurrent_screeninc\Core\PluginBootstrap_refactored.php:579
actioninitinc\Core\PluginBootstrap_refactored.php:582
actioninitinc\Core\PluginBootstrap_refactored.php:585
actioninitinc\Core\PluginBootstrap_refactored.php:588
actioninitinc\Core\PluginBootstrap_refactored.php:591
actionnuclen_theme_migrationinc\Core\PluginBootstrap_refactored.php:594
actionnuclen_cleanup_logsinc\Core\PluginBootstrap_refactored.php:600
actioninitinc\Core\PluginBootstrap_refactored.php:724
actionadmin_enqueue_scriptsinc\Core\PluginBootstrap_refactored.php:725
actionadmin_enqueue_scriptsinc\Core\PluginBootstrap_refactored.php:726
actionadmin_enqueue_scriptsinc\Core\PluginBootstrap_refactored.php:727
actionadmin_enqueue_scriptsinc\Core\PluginBootstrap_refactored.php:728
actionadmin_post_nuclen_connect_appinc\Core\PluginBootstrap_refactored.php:762
actionadmin_post_nuclen_generate_app_passwordinc\Core\PluginBootstrap_refactored.php:763
actionadmin_post_nuclen_reset_api_keyinc\Core\PluginBootstrap_refactored.php:764
actionadmin_post_nuclen_reset_wp_app_connectioninc\Core\PluginBootstrap_refactored.php:765
actionadmin_post_nuclen_export_optininc\Core\PluginBootstrap_refactored.php:775
filterposts_pre_queryinc\Core\QueryOptimizer.php:58
actionshutdowninc\Core\QueryOptimizer.php:62
actionnuclen_service_health_checkinc\Core\ServiceDiscovery.php:66
actionupdated_optioninc\Core\SettingsCache.php:54
actiondeleted_optioninc\Core\SettingsCache.php:55
actionswitch_bloginc\Core\SettingsCache.php:56
actionadd_meta_boxesinc\Modules\Quiz\Quiz_Admin.php:35
actionsave_postinc\Modules\Quiz\Quiz_Admin.php:36
actionadd_meta_boxesinc\Modules\Summary\Nuclen_Summary_Metabox.php:31
actionsave_postinc\Modules\Summary\Nuclen_Summary_Metabox.php:32
actionsave_postinc\Modules\TOC\loader.php:48
actiondelete_postinc\Modules\TOC\loader.php:49
actionadmin_menuinc\Modules\TOC\Nuclen_TOC_Admin.php:37
actionadmin_enqueue_scriptsinc\Modules\TOC\Nuclen_TOC_Admin.php:38
filterthe_contentinc\Modules\TOC\Nuclen_TOC_Headings.php:30
actionsave_postinc\Modules\TOC\Nuclen_TOC_Headings.php:31
actiondelete_postinc\Modules\TOC\Nuclen_TOC_Headings.php:32
actioninitinc\Modules\TOC\Nuclen_TOC_Render.php:55
filterthe_contentinc\Modules\TOC\TocModule.php:46
actionwp_enqueue_scriptsinc\Modules\TOC\TocModule.php:50
actionadmin_enqueue_scriptsinc\Modules\TOC\TocModule.php:51
actionadd_meta_boxesinc\Modules\TOC\TocModule.php:54
actionsave_postinc\Modules\TOC\TocModule.php:55
actionadmin_initinc\Modules\TOC\TocModule.php:58
actionadmin_noticesinc\Services\AdminNoticeService.php:59
actionnuclen_process_batchinc\Services\BatchProcessingHandler.php:71
actionnuclen_poll_batchinc\Services\BatchProcessingHandler.php:72
actionnuclen_cleanup_old_batchesinc\Services\BatchProcessingHandler.php:73
actionnuclen_check_batch_queueinc\Services\BatchProcessingHandler.php:74
actionnuclen_check_task_completioninc\Services\BatchProcessingHandler.php:75
actionnuclen_recheck_batch_countsinc\Services\BatchProcessingHandler.php:76
filtercron_schedulesinc\Services\BatchProcessingHandler.php:79
filterhttp_request_timeoutinc\Services\BulkGenerationTimeoutHandler.php:53
filterhttp_request_argsinc\Services\BulkGenerationTimeoutHandler.php:54
actionnuclen_circuit_breaker_cleanupinc\Services\CircuitBreakerService.php:30
actionnuclen_cleanup_pending_saveinc\Services\ContentStorageService.php:558
actionnuclen_poll_generationinc\Services\GenerationPoller.php:56
actiontransition_post_statusinc\Services\PublishGenerationHandler.php:51
actionsave_postinc\Services\PublishGenerationHandler.php:54
filterhttp_request_argsinc\Services\Remote\RemoteRequest.php:97
actionnuclen_task_startedinc\Services\TaskTimeoutHandler.php:70
actionnuclen_task_completedinc\Services\TaskTimeoutHandler.php:71
actionnuclen_theme_activatedinc\Services\ThemeEventManager.php:27
actionnuclen_theme_deactivatedinc\Services\ThemeEventManager.php:28
actionnuclen_theme_savedinc\Services\ThemeEventManager.php:29
actionnuclen_theme_deletedinc\Services\ThemeEventManager.php:30
actionnuclen_theme_css_generatedinc\Services\ThemeEventManager.php:31
filternuclen_theme_config_before_saveinc\Services\ThemeEventManager.php:33
filternuclen_theme_css_before_generationinc\Services\ThemeEventManager.php:34
filternuclen_theme_css_after_generationinc\Services\ThemeEventManager.php:35
actionwp_enqueue_scriptsinc\Services\ThemeLoader.php:23
filternuclen_root_attributesinc\Services\ThemeLoader.php:93
actionswitch_bloginc\Traits\CacheInvalidationTrait.php:54
actionnuclen_cleanup_stale_transientsinc\Utils\TransientCleanup.php:156
actionadmin_noticesnuclear-engagement.php:42

Scheduled Events 35

nuclen_poll_generation
nuclen_process_background_jobs
nuclen_cleanup_completed_jobs
nuclen_cache_cleanup
nuclen_scheduled_invalidation
nuclen_warm_cache
nuclen_cleanup_old_batches
nuclen_cleanup_orphaned_batches
nuclen_cleanup_content_locks
nuclen_theme_migration
nuclen_cleanup_logs
nuclen_theme_migration
nuclen_cleanup_logs
nuclen_service_health_check
nuclen_cleanup_old_batches
nuclen_poll_batch
nuclen_poll_batch
nuclen_poll_batch
nuclen_process_batch
nuclen_process_batch
nuclen_recheck_batch_counts
nuclen_check_task_completion
nuclen_check_task_completion
nuclen_check_batch_queue
nuclen_process_batch
nuclen_process_batch
nuclen_check_task_completion
nuclen_recheck_batch_counts
nuclen_circuit_breaker_cleanup
nuclen_cleanup_pending_save
nuclen_poll_generation
nuclen_recover_generation
nuclen_recover_generation
nuclen_process_batch
nuclen_cleanup_stale_transients
Maintenance & Trust

Nuclear Engagement – Instantly Generate AI Summaries, Quizzes & TOC at Scale Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 25, 2026
PHP min version7.4
Downloads2K

Community Trust

Rating100/100
Number of ratings11
Active installs40
Developer Profile

Nuclear Engagement – Instantly Generate AI Summaries, Quizzes & TOC at Scale Developer Profile

Stefano Lodola

1 plugin · 40 total installs

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

How We Detect Nuclear Engagement – Instantly Generate AI Summaries, Quizzes & TOC at Scale

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/nuclear-engagement/admin/js/onboarding-pointers.js/wp-content/plugins/nuclear-engagement/logger-DwRZMuf8.js/wp-content/plugins/nuclear-engagement/admin/js/nuclen-admin.js/wp-content/plugins/nuclear-engagement/admin/css/nuclen-admin.css/wp-content/plugins/nuclear-engagement/admin/css/nuclen-tasks.css
Script Paths
/wp-content/plugins/nuclear-engagement/admin/js/onboarding-pointers.js/wp-content/plugins/nuclear-engagement/logger-DwRZMuf8.js/wp-content/plugins/nuclear-engagement/admin/js/nuclen-admin.js
Version Parameters
/wp-content/plugins/nuclear-engagement/admin/js/onboarding-pointers.js?ver=/wp-content/plugins/nuclear-engagement/logger-DwRZMuf8.js?ver=/wp-content/plugins/nuclear-engagement/admin/js/nuclen-admin.js?ver=/wp-content/plugins/nuclear-engagement/admin/css/nuclen-admin.css?ver=/wp-content/plugins/nuclear-engagement/admin/css/nuclen-tasks.css?ver=

HTML / DOM Fingerprints

CSS Classes
nuclen-pointer-container
Data Attributes
data-nuclen-pointer
JS Globals
nePointerData
FAQ

Frequently Asked Questions about Nuclear Engagement – Instantly Generate AI Summaries, Quizzes & TOC at Scale