Postomatic Security & Risk Analysis

wordpress.org/plugins/postomatic

AI-powered tool that automatically generates SEO-optimized blog posts based on your categories, keywords, and tags. Includes free and paid plans.

0 active installs v1.2.54 PHP 5.6+ WP 5.8+ Updated Dec 4, 2025
aiautomated-contentblog-post-generatorchatgpt-postscontent-generator
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Postomatic Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 5mo ago
Risk Assessment

The Postomatic plugin version 1.2.54 demonstrates a generally strong security posture based on the provided static analysis and vulnerability history. A significant strength is the complete absence of known CVEs and a robust implementation of security best practices, including 100% prepared statements for SQL queries, a high percentage of properly escaped output, and the presence of nonce and capability checks on all identified AJAX handlers and REST API routes. The attack surface, while notable with 32 AJAX handlers, is effectively protected by these checks, leaving zero unprotected entry points.

Despite the overall good practices, two flows with unsanitized paths were identified during taint analysis. While categorized as having no critical or high severity, these represent potential vectors for exploitation if combined with other weaknesses or specific configurations. The plugin also makes a significant number of external HTTP requests (22), which, while not inherently a vulnerability, introduces an external dependency that could be a target or a point of failure if those external services are compromised. The complete lack of vulnerability history is a positive indicator of mature development and ongoing maintenance.

In conclusion, Postomatic v1.2.54 is well-secured with a strong emphasis on preventing common web vulnerabilities. The identified unsanitized paths are the primary area of concern, though their lack of high severity classification suggests they may be difficult to exploit in isolation. Continued vigilance on the part of developers regarding taint analysis and the security of external dependencies is recommended.

Key Concerns

  • Unsanitized path taint flow found
  • Unsanitized path taint flow found
Vulnerabilities
None known

Postomatic Security Vulnerabilities

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

Postomatic Release Timeline

v1.2.54Current
v1.2.53
v1.2.52
v1.2.51
v1.2.50
v1.2.49
v1.2.48
v1.2.47
v1.2.46
v1.2.44
v1.2.43
v1.2.41
v1.2.4
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.1.1
v1.0.41
v1.0.11
Code Analysis
Analyzed Apr 16, 2026

Postomatic Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
15 prepared
Unescaped Output
4
233 escaped
Nonce Checks
32
Capability Checks
20
File Operations
0
External Requests
22
Bundled Libraries
0

SQL Query Safety

100% prepared15 total queries

Output Escaping

98% escaped237 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

10 flows2 with unsanitized paths
delete_post (includes/api/class-delete-post-handler.php:45)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Postomatic Attack Surface

Entry Points33
Unprotected0

AJAX Handlers 32

authwp_ajax_postomatic_handle_401includes/api/class-activate-handler.php:24
authwp_ajax_postomatic_get_autopilotsincludes/api/class-autopilot-handler.php:36
authwp_ajax_postomatic_create_autopilotincludes/api/class-autopilot-handler.php:37
authwp_ajax_postomatic_delete_autopilotincludes/api/class-autopilot-handler.php:38
authwp_ajax_postomatic_analyze_blogincludes/api/class-blog-analyzer.php:36
authwp_ajax_postomatic_get_content_goal_typesincludes/api/class-content-goal-types-handler.php:36
authwp_ajax_postomatic_get_countriesincludes/api/class-countries-handler.php:36
authwp_ajax_postomatic_get_credit_accessincludes/api/class-credit-access-handler.php:36
authwp_ajax_postomatic_get_creditsincludes/api/class-credit-handler.php:36
authwp_ajax_postomatic_get_credit_scoresincludes/api/class-credit-scores-handler.php:36
authwp_ajax_postomatic_delete_postincludes/api/class-delete-post-handler.php:35
authwp_ajax_postomatic_get_languagesincludes/api/class-languages-handler.php:36
authwp_ajax_save_one_time_codeincludes/api/class-one-time-code-ajax.php:41
authwp_ajax_postomatic_get_active_planincludes/api/class-plan-handler.php:36
authwp_ajax_postomatic_generate_postincludes/api/class-post-maker.php:74
authwp_ajax_postomatic_get_pricing_creditsincludes/api/class-pricing-credits-handler.php:36
authwp_ajax_postomatic_get_pricing_plansincludes/api/class-pricing-plans-handler.php:36
authwp_ajax_postomatic_get_productsincludes/api/class-product-handler.php:32
authwp_ajax_postomatic_get_recent_postsincludes/api/class-recent-posts-handler.php:36
authwp_ajax_postomatic_similar_titles_searchincludes/api/class-similar-titles-search.php:40
noprivwp_ajax_postomatic_similar_titles_searchincludes/api/class-similar-titles-search.php:41
authwp_ajax_postomatic_get_post_by_titleincludes/api/class-similar-titles-search.php:44
authwp_ajax_postomatic_get_post_thumbnailincludes/api/class-similar-titles-search.php:45
authwp_ajax_postomatic_get_speakersincludes/api/class-speakers-handler.php:36
authwp_ajax_get_attachment_image_htmlincludes/core/class-ajax-handler.php:107
noprivwp_ajax_get_attachment_image_htmlincludes/core/class-ajax-handler.php:108
authwp_ajax_postomatic_get_ticketsincludes/core/class-ajax-handler.php:111
authwp_ajax_postomatic_submit_ticketincludes/core/class-ajax-handler.php:112
authwp_ajax_postomatic_get_ticketincludes/core/class-ajax-handler.php:113
noprivwp_ajax_postomatic_get_ticketsincludes/core/class-ajax-handler.php:116
noprivwp_ajax_postomatic_submit_ticketincludes/core/class-ajax-handler.php:117
noprivwp_ajax_postomatic_get_ticketincludes/core/class-ajax-handler.php:118

REST API Routes 1

GET/wp-json/custom-search/v1/postsincludes/api/class-custom-search.php:60
WordPress Hooks 40
actionwp_enqueue_scriptsincludes/admin/class-admin-assets.php:77
actionadmin_enqueue_scriptsincludes/admin/class-admin-assets.php:79
actionadmin_enqueue_scriptsincludes/admin/class-admin-assets.php:80
actionwp_enqueue_scriptsincludes/admin/class-admin-hooks.php:30
actionwp_enqueue_scriptsincludes/admin/class-admin-hooks.php:31
actioninitincludes/admin/class-admin-hooks.php:32
filterthe_contentincludes/admin/class-admin-hooks.php:35
actionadmin_bar_menuincludes/admin/class-admin-hooks.php:38
actionwp_enqueue_scriptsincludes/admin/class-admin-hooks.php:41
actionadmin_enqueue_scriptsincludes/admin/class-admin-hooks.php:42
actionadmin_noticesincludes/admin/class-admin-hooks.php:45
actionadmin_noticesincludes/admin/class-admin-hooks.php:190
actionadmin_menuincludes/admin/class-admin-menu.php:31
actionrest_api_initincludes/api/class-autopilot-endpoint.php:45
actionrest_api_initincludes/api/class-code-endpoint.php:43
actionrest_api_initincludes/api/class-custom-search.php:48
filterposts_searchincludes/api/class-custom-search.php:196
actionrest_api_initincludes/api/class-post-maker.php:71
filtercontent_save_preincludes/api/class-post-maker.php:267
filtercontent_filtered_save_preincludes/api/class-post-maker.php:268
filterposts_whereincludes/api/class-similar-titles-search.php:438
filterposts_fieldsincludes/api/class-similar-titles-search.php:439
filterposts_orderbyincludes/api/class-similar-titles-search.php:440
filterposts_whereincludes/api/class-similar-titles-search.php:484
filterposts_fieldsincludes/api/class-similar-titles-search.php:485
filterposts_orderbyincludes/api/class-similar-titles-search.php:486
filterposts_whereincludes/api/class-similar-titles-search.php:546
filterposts_fieldsincludes/api/class-similar-titles-search.php:547
filterposts_whereincludes/api/class-similar-titles-search.php:563
filterposts_fieldsincludes/api/class-similar-titles-search.php:564
filterposts_orderbyincludes/api/class-similar-titles-search.php:565
filterposts_whereincludes/api/class-similar-titles-search.php:876
filterposts_groupbyincludes/api/class-similar-titles-search.php:877
filterposts_orderbyincludes/api/class-similar-titles-search.php:878
filterposts_whereincludes/api/class-similar-titles-search.php:1082
actionadmin_noticesincludes/core/class-activator.php:49
actioninitincludes/core/class-ajax-handler.php:34
actionplugins_loadedincludes/core/class-core.php:27
actionadmin_initincludes/core/class-lifecycle-manager.php:35
actionwp_enqueue_scriptsincludes/public/class-public-assets.php:25
Maintenance & Trust

Postomatic Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedDec 4, 2025
PHP min version5.6
Downloads1K

Community Trust

Rating100/100
Number of ratings2
Active installs0
Developer Profile

Postomatic Developer Profile

Fred

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 Postomatic

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/postomatic/includes/public/css/wp-postomatic-public.css/wp-content/plugins/postomatic/includes/admin/assets/css/wp-postomatic-admin.css/wp-content/plugins/postomatic/includes/admin/assets/css/vendor/sweetalert2.min.css/wp-content/plugins/postomatic/includes/admin/assets/css/wp-postomatic-enhanced.css/wp-content/plugins/postomatic/includes/admin/assets/css/vendor/vue-select.css/wp-content/plugins/postomatic/includes/admin/assets/css/floating-credit-tracker.css/wp-content/plugins/postomatic/assets/css/vendor/tailwind.min.css/wp-content/plugins/postomatic/assets/css/wp-postomatic-support-page.css+5 more
Script Paths
/wp-content/plugins/postomatic/includes/public/css/wp-postomatic-public.css/wp-content/plugins/postomatic/includes/admin/assets/css/wp-postomatic-admin.css/wp-content/plugins/postomatic/includes/admin/assets/css/vendor/sweetalert2.min.css/wp-content/plugins/postomatic/includes/admin/assets/css/wp-postomatic-enhanced.css/wp-content/plugins/postomatic/includes/admin/assets/css/vendor/vue-select.css/wp-content/plugins/postomatic/includes/admin/assets/css/floating-credit-tracker.css+7 more
Version Parameters
postomatic=1.2.54wp-postomatic-public.css?ver=wp-postomatic-admin.css?ver=sweetalert2.min.css?ver=wp-postomatic-enhanced.css?ver=vue-select.css?ver=floating-credit-tracker.css?ver=tailwind.min.css?ver=wp-postomatic-support-page.css?ver=tailwind.min.css?ver=wp-postomatic-add-credit.css?ver=wp-postomatic-subscription.css?ver=wp-postomatic-autopilot.css?ver=axios.min.js?ver=vue.global.js?ver=

HTML / DOM Fingerprints

CSS Classes
postomatic-enhancedvue-select
Data Attributes
data-postomatic-autofill
JS Globals
Postomatic
REST Endpoints
/wp-json/postomatic/v1/posts
Shortcode Output
[postomatic_autofill]
FAQ

Frequently Asked Questions about Postomatic