MyPost2 – Evergreen Content Strategy, Social Media & SEO Shortlinks Security & Risk Analysis

wordpress.org/plugins/mypost2

MyPost2: Evergreen Content Strategy for SEO & social-media. Republish content safely, automate sharing, and track performance via shortlinks.

0 active installs v1.7.2 PHP 7.4+ WP 5.0+ Updated Dec 17, 2025
content-strategyevergreenseoshortlinkssocial-media
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is MyPost2 – Evergreen Content Strategy, Social Media & SEO Shortlinks Safe to Use in 2026?

Generally Safe

Score 100/100

MyPost2 – Evergreen Content Strategy, Social Media & SEO Shortlinks 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 "mypost2" v1.7.2 plugin exhibits a mixed security posture. On the positive side, it demonstrates strong practices regarding SQL queries, exclusively utilizing prepared statements, and shows a high rate of output escaping. The complete absence of file operations and the proper implementation of nonce and capability checks for all identified entry points are also commendable security strengths. However, a significant concern arises from the large attack surface exposed through AJAX handlers. A substantial portion of these (14 out of 29) lack authentication checks, creating potential vulnerabilities. Furthermore, the taint analysis reveals 13 flows with unsanitized paths, with 6 classified as high severity, indicating potential risks for data manipulation or execution if these flows are not properly handled downstream. The plugin's vulnerability history is clean, with no recorded CVEs, which is a positive indicator of past security diligence. Nevertheless, the identified taint issues and the significant number of unprotected AJAX endpoints warrant careful attention and remediation.

Key Concerns

  • 14 AJAX handlers without auth checks
  • 6 high severity taint flows (unsanitized paths)
  • 13 flows with unsanitized paths
Vulnerabilities
None known

MyPost2 – Evergreen Content Strategy, Social Media & SEO Shortlinks Security Vulnerabilities

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

MyPost2 – Evergreen Content Strategy, Social Media & SEO Shortlinks Release Timeline

v1.7.2Current
Code Analysis
Analyzed Apr 16, 2026

MyPost2 – Evergreen Content Strategy, Social Media & SEO Shortlinks Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
165 prepared
Unescaped Output
41
403 escaped
Nonce Checks
29
Capability Checks
29
File Operations
0
External Requests
15
Bundled Libraries
0

SQL Query Safety

100% prepared165 total queries

Output Escaping

91% escaped444 total outputs
Data Flows · Security
13 unsanitized

Data Flow Analysis

17 flows13 with unsanitized paths
render_filters_form (admin/browseposts.php:64)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
14 unprotected

MyPost2 – Evergreen Content Strategy, Social Media & SEO Shortlinks Attack Surface

Entry Points29
Unprotected14

AJAX Handlers 29

authwp_ajax_mypost2_update_repostadmin/reposts.php:1207
authwp_ajax_mypost2_get_featured_image_dataadmin/reposts.php:1221
authwp_ajax_mypost2_filter_reposts_by_originaladmin/reposts.php:1234
authwp_ajax_mypost2_remove_from_pool_safeadmin/reposts.php:1257
authwp_ajax_mypost2_find_original_article_pageadmin/reposts.php:1269
authwp_ajax_mypost2_find_repost_pageadmin/reposts.php:1319
authwp_ajax_mypost2_get_current_dart_balanceadmin/reposts.php:1334
authwp_ajax_mypost2_create_repostmypost2.php:120
authwp_ajax_mypost2_delete_repostmypost2.php:121
authwp_ajax_mypost2_edit_repostmypost2.php:122
authwp_ajax_mypost2_add_to_poolmypost2.php:123
authwp_ajax_mypost2_remove_from_poolmypost2.php:124
authwp_ajax_mypost2_bulk_add_to_poolmypost2.php:125
authwp_ajax_mypost2_complete_setupmypost2.php:126
authwp_ajax_mypost2_resend_verificationmypost2.php:127
authwp_ajax_mypost2_dismiss_verification_noticemypost2.php:128
authwp_ajax_mypost2_refresh_cachemypost2.php:129
authwp_ajax_mypost2_refresh_analyticsmypost2.php:130
authwp_ajax_mypost2_get_repost_hashtagsmypost2.php:147
authwp_ajax_mypost2_get_repost_descriptionmypost2.php:148
authwp_ajax_mypost2_export_analytics_csvmypost2.php:149
authwp_ajax_mypost2_force_reinstallmypost2.php:162
authwp_ajax_mypost2_track_eventmypost2.php:166
noprivwp_ajax_mypost2_track_eventmypost2.php:167
authwp_ajax_mypost2_get_featured_image_datamypost2.php:198
authwp_ajax_mypost2_get_chart_datamypost2.php:229
authwp_ajax_mypost2_find_repost_pagemypost2.php:231
authwp_ajax_mypost2_get_current_dart_balancemypost2.php:278
authwp_ajax_mypost2_complete_tourmypost2.php:279
WordPress Hooks 50
actionadmin_enqueue_scriptsadmin/reposts.php:11
actionplugins_loadedmypost2.php:80
actionrest_api_initmypost2.php:101
actionwpmypost2.php:107
actionadmin_menumypost2.php:112
actionadmin_enqueue_scriptsmypost2.php:113
actionadmin_noticesmypost2.php:114
actionwp_headmypost2.php:170
actionwp_enqueue_scriptsmypost2.php:171
actiontemplate_redirectmypost2.php:172
actionshutdownmypost2.php:173
actiontemplate_redirectmypost2.php:174
filterrobots_txtmypost2.php:177
filterrank_math/frontend/canonicalmypost2.php:178
filterwpseo_canonicalmypost2.php:179
filterrank_math/frontend/robotsmypost2.php:180
actionpre_get_postsmypost2.php:183
filterviews_edit-postmypost2.php:184
filterviews_edit-pagemypost2.php:185
actionpre_get_postsmypost2.php:186
filterrest_post_querymypost2.php:187
filterrest_page_querymypost2.php:188
actionadmin_noticesmypost2.php:189
filterrest_prepare_postmypost2.php:190
filterget_previous_post_wheremypost2.php:191
filterget_next_post_wheremypost2.php:192
filterwidget_posts_argsmypost2.php:193
filterthe_postsmypost2.php:194
actionpre_get_postsmypost2.php:195
filterrank_math/sitemap/exclude_postmypost2.php:201
filterrank_math/sitemap/entrymypost2.php:202
filterwp_sitemaps_posts_query_argsmypost2.php:203
filterwpseo_exclude_from_sitemap_by_post_idsmypost2.php:204
filteraioseo_sitemap_exclude_postsmypost2.php:205
actionpre_get_postsmypost2.php:206
filtercomments_openmypost2.php:209
filterpings_openmypost2.php:210
filterthe_contentmypost2.php:211
actionwp_trash_postmypost2.php:214
actionbefore_delete_postmypost2.php:215
filterrpt_exclude_postmypost2.php:218
actionadmin_enqueue_scriptsmypost2.php:221
filterwpseo_robotsmypost2.php:354
filteraioseo_robots_metamypost2.php:357
filterthe_seo_framework_robots_metamypost2.php:363
filterwpseo_robotsmypost2.php:411
filteraioseo_robots_metamypost2.php:414
filterthe_seo_framework_robots_metamypost2.php:420
actionmypost2_hourly_syncmypost2.php:2611
filterallowed_redirect_hostsmypost2.php:2632

Scheduled Events 1

mypost2_hourly_sync
Maintenance & Trust

MyPost2 – Evergreen Content Strategy, Social Media & SEO Shortlinks Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 17, 2025
PHP min version7.4
Downloads146

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

MyPost2 – Evergreen Content Strategy, Social Media & SEO Shortlinks Developer Profile

sevenbirds

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 MyPost2 – Evergreen Content Strategy, Social Media & SEO Shortlinks

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mypost2/admin/css/bootstrap.min.css/wp-content/plugins/mypost2/admin/css/bootstrap-select.min.css/wp-content/plugins/mypost2/admin/css/datetimepicker.css/wp-content/plugins/mypost2/admin/css/mypost2-admin.css/wp-content/plugins/mypost2/admin/js/bootstrap.min.js/wp-content/plugins/mypost2/admin/js/bootstrap-select.min.js/wp-content/plugins/mypost2/admin/js/datetimepicker.js/wp-content/plugins/mypost2/admin/js/mypost2-admin.js+2 more
Script Paths
/wp-content/plugins/mypost2/admin/js/bootstrap.min.js/wp-content/plugins/mypost2/admin/js/bootstrap-select.min.js/wp-content/plugins/mypost2/admin/js/datetimepicker.js/wp-content/plugins/mypost2/admin/js/mypost2-admin.js/wp-content/plugins/mypost2/public/js/mypost2-public.js
Version Parameters
mypost2/admin/css/bootstrap.min.css?ver=mypost2/admin/css/bootstrap-select.min.css?ver=mypost2/admin/css/datetimepicker.css?ver=mypost2/admin/css/mypost2-admin.css?ver=mypost2/admin/js/bootstrap.min.js?ver=mypost2/admin/js/bootstrap-select.min.js?ver=mypost2/admin/js/datetimepicker.js?ver=mypost2/admin/js/mypost2-admin.js?ver=mypost2/public/css/mypost2-public.css?ver=mypost2/public/js/mypost2-public.js?ver=

HTML / DOM Fingerprints

CSS Classes
mypost2-admin-wrapmypost2-logomypost2-menu-itemmypost2-dashboard-widgetmypost2-repost-listmypost2-add-repost-formmypost2-verification-noticemypost2-setup-wizard
HTML Comments
<!-- MyPost2 Copyright --><!-- MyPost2 Settings Page --><!-- MyPost2 Dashboard Widget --><!-- MyPost2 Repost List -->+1 more
Data Attributes
data-mypost2-repost-iddata-mypost2-actiondata-mypost2-noncedata-mypost2-pool-id
JS Globals
mypost2_ajax_objectmypost2_admin_params
REST Endpoints
/wp-json/mypost2/v1/reposts/wp-json/mypost2/v1/settings/wp-json/mypost2/v1/analytics
Shortcode Output
[mypost2_shortlink][mypost2_content_display]
FAQ

Frequently Asked Questions about MyPost2 – Evergreen Content Strategy, Social Media & SEO Shortlinks