DominoPost – Advanced Post Editor with AI Writer, Auto Internal Linker, Broken Link Checker & Find & Replace Security & Risk Analysis

wordpress.org/plugins/dominopost-advanced-post-editor

Enhance your WordPress workflow with a professional AI Writer, Automated Internal Linking, and advanced Classic Editor productivity tools.

80 active installs v3.2.2 PHP + WP 5.0+ Updated Jul 14, 2026
ai-writerauto-internal-linkclassic-editor-alternativetable-of-contentstinymce-alternative
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is DominoPost – Advanced Post Editor with AI Writer, Auto Internal Linker, Broken Link Checker & Find & Replace Safe to Use in 2026?

Generally Safe

Score 100/100

DominoPost – Advanced Post Editor with AI Writer, Auto Internal Linker, Broken Link Checker & Find & Replace 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 "dominopost-advanced-post-editor" v2.6.0 plugin exhibits a generally good security posture, with a strong adherence to secure coding practices. The vast majority of SQL queries utilize prepared statements, and a high percentage of output is properly escaped, mitigating common risks like SQL injection and cross-site scripting. The plugin also demonstrates a good awareness of nonces and capability checks for its entry points. However, a significant concern arises from the presence of one unprotected AJAX handler, which represents a direct attack vector that could be exploited by unauthenticated users. Furthermore, the use of dangerous functions like `set_time_limit` and `ini_set` introduces potential for privilege escalation or denial-of-service if not handled with extreme care and restricted access.

Key Concerns

  • Unprotected AJAX handler
  • Use of dangerous functions (set_time_limit, ini_set)
Vulnerabilities
None known

DominoPost – Advanced Post Editor with AI Writer, Auto Internal Linker, Broken Link Checker & Find & Replace Security Vulnerabilities

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

DominoPost – Advanced Post Editor with AI Writer, Auto Internal Linker, Broken Link Checker & Find & Replace Release Timeline

v3.2.2Current
v3.2.1
v3.2.0
v3.1.0
v3.0.0
v2.9.1
v2.9.0
v2.8.5
v2.8.4
v2.8.2
v2.8.1
v2.8.0
v2.7.1
v2.7.0
v2.6.0
v2.4.0
v2.3.2
v2.3.1
v2.3.0
v2.2.2
Code Analysis
Analyzed Apr 16, 2026

DominoPost – Advanced Post Editor with AI Writer, Auto Internal Linker, Broken Link Checker & Find & Replace Code Analysis

Dangerous Functions
3
Raw SQL Queries
0
0 prepared
Unescaped Output
6
358 escaped
Nonce Checks
16
Capability Checks
13
File Operations
1
External Requests
8
Bundled Libraries
1

Dangerous Functions Found

set_time_limitset_time_limit(300); // 5 minutesincludes/class-dominopost-ai-writer.php:74
set_time_limitset_time_limit(600);includes/class-dominopost-ai-writer.php:250
ini_setini_set('max_execution_time', 600);includes/class-dominopost-ai-writer.php:252

Bundled Libraries

TinyMCE

Output Escaping

98% escaped364 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
ajax_generate_content (includes/class-dominopost-ai-writer.php:65)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

DominoPost – Advanced Post Editor with AI Writer, Auto Internal Linker, Broken Link Checker & Find & Replace Attack Surface

Entry Points17
Unprotected1

AJAX Handlers 15

authwp_ajax_dominopost_scan_broken_linksincludes/broken-link-checker/class-dominopost-broken-link-checker.php:11
authwp_ajax_dominopost_update_broken_linkincludes/broken-link-checker/class-dominopost-broken-link-checker.php:12
authwp_ajax_dominopost_delete_broken_linkincludes/broken-link-checker/class-dominopost-broken-link-checker.php:13
authwp_ajax_dominopost_generate_contentincludes/class-dominopost-ai-writer.php:16
authwp_ajax_dominopost_check_connectionincludes/class-dominopost-ai-writer.php:17
authwp_ajax_dominopost_find_replace_previewincludes/class-dominopost-find-replace.php:16
authwp_ajax_dominopost_find_replace_executeincludes/class-dominopost-find-replace.php:17
authwp_ajax_dominopost_find_in_postincludes/class-dominopost-find-replace.php:18
authwp_ajax_dominopost_replace_in_postincludes/class-dominopost-find-replace.php:19
authwp_ajax_dominopost_insights_consentincludes/class-dominopost-insights.php:31
authwp_ajax_dominopost_close_noticeincludes/class-dominopost-notice.php:28
noprivwp_ajax_dominopost_close_noticeincludes/class-dominopost-notice.php:29
authwp_ajax_dominopost_notice_interactionincludes/class-dominopost-notice.php:30
noprivwp_ajax_dominopost_notice_interactionincludes/class-dominopost-notice.php:31
authwp_ajax_dominopost_refresh_content_statsincludes/class-dominopost.php:83

Shortcodes 2

[dominopost_related] includes/class-dominopost-related-posts.php:13
[dominopost_toc] includes/class-dominopost.php:177
WordPress Hooks 29
actionadmin_menuincludes/class-dominopost-ai-writer.php:14
actionadmin_initincludes/class-dominopost-ai-writer.php:15
actionadmin_noticesincludes/class-dominopost-insights.php:28
actionadmin_initincludes/class-dominopost-insights.php:34
actionadmin_initincludes/class-dominopost-insights.php:37
actionadd_meta_boxesincludes/class-dominopost-meta-boxes.php:13
actionsave_postincludes/class-dominopost-meta-boxes.php:14
actionwp_footerincludes/class-dominopost-notice.php:24
actionadmin_noticesincludes/class-dominopost-notice.php:25
actionwp_enqueue_scriptsincludes/class-dominopost-notice.php:26
actionadmin_enqueue_scriptsincludes/class-dominopost-notice.php:27
filterthe_contentincludes/class-dominopost-related-posts.php:12
actionadmin_menuincludes/class-dominopost-settings.php:16
actionadmin_initincludes/class-dominopost-settings.php:17
actionadd_meta_boxesincludes/class-dominopost-update-reminder.php:12
actionsave_postincludes/class-dominopost-update-reminder.php:13
actionadmin_noticesincludes/class-dominopost-update-reminder.php:14
actionadmin_initincludes/class-dominopost-update-reminder.php:15
filterthe_contentincludes/class-dominopost-update-reminder.php:16
filteruse_block_editor_for_post_typeincludes/class-dominopost.php:74
actionadmin_initincludes/class-dominopost.php:77
actionadmin_enqueue_scriptsincludes/class-dominopost.php:80
actionadmin_noticesincludes/class-dominopost.php:86
actionwp_enqueue_scriptsincludes/class-dominopost.php:163
filterthe_contentincludes/class-dominopost.php:164
filtermce_external_pluginsincludes/class-dominopost.php:359
filtermce_buttons_3includes/class-dominopost.php:360
filtermce_cssincludes/class-dominopost.php:361
filtertiny_mce_before_initincludes/class-dominopost.php:364
Maintenance & Trust

DominoPost – Advanced Post Editor with AI Writer, Auto Internal Linker, Broken Link Checker & Find & Replace Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedJul 14, 2026
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs80
Developer Profile

DominoPost – Advanced Post Editor with AI Writer, Auto Internal Linker, Broken Link Checker & Find & Replace Developer Profile

Dominopress

16 plugins · 2K total installs

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

How We Detect DominoPost – Advanced Post Editor with AI Writer, Auto Internal Linker, Broken Link Checker & Find & Replace

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/dominopost-advanced-post-editor/assets/css/dominopost-frontend.css/wp-content/plugins/dominopost-advanced-post-editor/assets/css/dominopost-frontend.min.css/wp-content/plugins/dominopost-advanced-post-editor/assets/js/dominopost-frontend.js/wp-content/plugins/dominopost-advanced-post-editor/assets/js/dominopost-frontend.min.js/wp-content/plugins/dominopost-advanced-post-editor/assets/js/dominopost-admin.js/wp-content/plugins/dominopost-advanced-post-editor/assets/js/dominopost-admin.min.js/wp-content/plugins/dominopost-advanced-post-editor/assets/js/dominopost-ai.js/wp-content/plugins/dominopost-advanced-post-editor/assets/js/dominopost-ai.min.js
Script Paths
/wp-content/plugins/dominopost-advanced-post-editor/assets/js/dominopost-frontend.js/wp-content/plugins/dominopost-advanced-post-editor/assets/js/dominopost-frontend.min.js/wp-content/plugins/dominopost-advanced-post-editor/assets/js/dominopost-admin.js/wp-content/plugins/dominopost-advanced-post-editor/assets/js/dominopost-admin.min.js/wp-content/plugins/dominopost-advanced-post-editor/assets/js/dominopost-ai.js/wp-content/plugins/dominopost-advanced-post-editor/assets/js/dominopost-ai.min.js
Version Parameters
dominopost-advanced-post-editor/assets/css/dominopost-frontend.css?ver=dominopost-advanced-post-editor/assets/js/dominopost-frontend.js?ver=dominopost-advanced-post-editor/assets/js/dominopost-admin.js?ver=dominopost-advanced-post-editor/assets/js/dominopost-ai.js?ver=

HTML / DOM Fingerprints

CSS Classes
dominopost-toc-container
HTML Comments
<!-- START: DOMINOPOST TOC --><!-- END: DOMINOPOST TOC --><!-- DominoPost - AI Writer --><!-- END: DominoPost - AI Writer -->
Data Attributes
data-dominopost-toc-iddata-dominopost-toc-titledata-dominopost-toc-leveldata-dominopost-toc-slug
JS Globals
dominopost_frontend_paramsdominopost_ai
REST Endpoints
/wp-json/dominopost/v1/get_toc
FAQ

Frequently Asked Questions about DominoPost – Advanced Post Editor with AI Writer, Auto Internal Linker, Broken Link Checker & Find & Replace