ExMoment Author Security & Risk Analysis

wordpress.org/plugins/exmoment-author

AI-assisted content authoring, scheduling, and editorial automation for WordPress.

0 active installs v1.0.2 PHP + WP 6.0+ Updated Mar 21, 2026
ai-contentcontent-chedulingeditorial-workflowpublishing-automationseo-content
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is ExMoment Author Safe to Use in 2026?

Generally Safe

Score 100/100

ExMoment Author 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 exmoment-author plugin v1.0.2 exhibits a strong security posture in several key areas, indicating good development practices. Notably, all SQL queries are executed using prepared statements, and all output is properly escaped, mitigating common risks of SQL injection and Cross-Site Scripting (XSS) respectively. The plugin also demonstrates robust use of nonce checks and capability checks, further strengthening its defenses. The absence of any recorded vulnerabilities, including critical or high severity ones, is a very positive sign of its maturity and stability. Furthermore, the taint analysis reveals no flows with unsanitized paths, which is excellent.

However, a significant concern arises from the presence of two AJAX handlers that lack authentication checks. These unprotected entry points represent a direct attack surface, as any unauthenticated user could potentially interact with them. While the static analysis did not identify dangerous functions or vulnerabilities in the code signals, the lack of authorization on these AJAX handlers could allow for unintended actions or information disclosure if not carefully handled within the AJAX functions themselves. The bundled Guzzle library, if outdated, could also present a risk, though this data is not provided. Overall, while the plugin is fundamentally secure in its data handling and output, the unprotected AJAX endpoints require careful review and remediation to ensure no security weaknesses are explocted.

Key Concerns

  • Unprotected AJAX handlers
Vulnerabilities
None known

ExMoment Author Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

ExMoment Author Release Timeline

v1.0.2Current
v1.0.0
Code Analysis
Analyzed Apr 16, 2026

ExMoment Author Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
36 prepared
Unescaped Output
3
931 escaped
Nonce Checks
6
Capability Checks
28
File Operations
6
External Requests
2
Bundled Libraries
1

Bundled Libraries

Guzzle

SQL Query Safety

100% prepared36 total queries

Output Escaping

100% escaped934 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

4 flows
renderRunNotices (modules/jobs/JobsExecutionController.php:291)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

ExMoment Author Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_exmoau_pulse_vibeCore.php:537
noprivwp_ajax_exmoau_pulse_vibeCore.php:538
WordPress Hooks 33
actioninitCore.php:521
actioninitCore.php:524
actionadmin_initCore.php:525
actionwp_loadedCore.php:526
filtercron_requestCore.php:530
actionadmin_enqueue_scriptsCore.php:533
actionlogin_enqueue_scriptsCore.php:534
actionsave_postmodules/cache/SavePostFlygRecache.php:32
actionadmin_bar_menumodules/help/HelpAdminBar.php:32
actionadmin_menumodules/help/HelpController.php:32
actioninitmodules/jobs/JobsController.php:34
actionadmin_noticesmodules/jobs/JobsExecutionController.php:153
filterredirect_post_locationmodules/jobs/JobsExecutionController.php:2968
actionadd_meta_boxesmodules/jobs/JobsMetaController.php:115
actionadmin_noticesmodules/jobs/JobsMetaController.php:116
actionadmin_noticesmodules/jobs/JobsMetaController.php:118
actionadmin_enqueue_scriptsmodules/jobs/JobsMetaController.php:119
actionpost_submitbox_misc_actionsmodules/jobs/JobsMetaController.php:122
filterredirect_post_locationmodules/jobs/JobsMetaController.php:3050
filterwp_insert_post_datamodules/jobs/JobsPublicationValidator.php:44
actionadmin_noticesmodules/jobs/JobsPublicationValidator.php:45
filterredirect_post_locationmodules/jobs/JobsPublicationValidator.php:262
filtercron_schedulesmodules/jobs/JobsSchedulerWorker.php:84
actioninitmodules/jobs/JobsSchedulerWorker.php:86
actionadmin_initmodules/jobs/JobsSchedulerWorker.php:87
actionwp_loadedmodules/jobs/JobsSchedulerWorker.php:88
actioninitmodules/jobs/JobsSchedulerWorker.php:89
filtercron_schedulesmodules/jobs/JobsSchedulerWorker.php:171
actionadmin_noticesmodules/jobs/JobsSchedulingController.php:1335
actionadmin_menumodules/library/LibraryController.php:65
actionadmin_menumodules/log/LogAdminController.php:24
actionadmin_menumodules/settings/controllers/SettingsPageController.php:29
actionadmin_initmodules/settings/controllers/SettingsPageController.php:30
Maintenance & Trust

ExMoment Author Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 21, 2026
PHP min version
Downloads308

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

ExMoment Author Developer Profile

exmoment

1 plugin · 0 total installs

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

How We Detect ExMoment Author

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/exmoment-author/modules/Jobs/css/jobs-scheduler.css/wp-content/plugins/exmoment-author/modules/Library/css/library-manager.css/wp-content/plugins/exmoment-author/modules/Log/css/log-viewer.css/wp-content/plugins/exmoment-author/modules/Content/css/content-generator.css/wp-content/plugins/exmoment-author/modules/Jobs/js/jobs-scheduler.js/wp-content/plugins/exmoment-author/modules/Library/js/library-manager.js/wp-content/plugins/exmoment-author/modules/Content/js/content-generator.js/wp-content/plugins/exmoment-author/modules/Log/js/log-viewer.js
Script Paths
/wp-content/plugins/exmoment-author/vendor/autoload.php/wp-content/plugins/exmoment-author/Core.php/wp-content/plugins/exmoment-author/Modules/Jobs/JobsSchedulerWorker.php/wp-content/plugins/exmoment-author/Modules/Jobs/JobsSchedulingController.php/wp-content/plugins/exmoment-author/Modules/Library/UsedArticlesRepository.php/wp-content/plugins/exmoment-author/Modules/Log/LogService.php
Version Parameters
exmoment-author/style.css?ver=exmoment-author/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
exmoau-jobs-schedulerexmoau-library-managerexmoau-log-viewerexmoau-content-generator
HTML Comments
<!-- ExMoment Author Plugin -->
Data Attributes
data-exmoau-job-iddata-exmoau-article-id
JS Globals
window.exmomentAuthorJobswindow.exmomentAuthorLibrarywindow.exmomentAuthorContentwindow.exmomentAuthorLogs
REST Endpoints
/wp-json/exmoment-author/v1/jobs/wp-json/exmoment-author/v1/library/wp-json/exmoment-author/v1/logs
Shortcode Output
[exmoau_jobs][exmoau_library][exmoau_content_generator][exmoau_log_viewer]
FAQ

Frequently Asked Questions about ExMoment Author