Evergreen Content Poster – Auto Post and Schedule Your Best Content to Social Media Security & Risk Analysis

wordpress.org/plugins/evergreen-content-poster

Automatically share your best WordPress content (posts/pages/custom post types) to X (Twitter), Mastodon, Facebook, Instagram, Pinterest, LinkedIn and …

100 active installs v1.4.8 PHP + WP 4.7+ Updated Unknown
auto-postauto-publishshare-to-social-mediasocial-media-automationsocial-media-scheduling
96
A · Safe
CVEs total6
Unpatched0
Last CVEJul 12, 2025
Safety Verdict

Is Evergreen Content Poster – Auto Post and Schedule Your Best Content to Social Media Safe to Use in 2026?

Generally Safe

Score 96/100

Evergreen Content Poster – Auto Post and Schedule Your Best Content to Social Media has a strong security track record. Known vulnerabilities have been patched promptly.

6 known CVEsLast CVE: Jul 12, 2025
Risk Assessment

The Evergreen Content Poster plugin exhibits a mixed security posture. On one hand, it demonstrates good practices in areas like SQL query preparation (87% prepared) and output escaping (97% escaped), along with a substantial number of capability checks (73) and nonce checks (44). The absence of critical or high-severity taint analysis findings is also a positive indicator. However, a significant concern arises from the attack surface, particularly the 9 AJAX handlers that lack authentication checks. This represents a direct pathway for potential unauthorized actions if not properly secured by WordPress's default user roles.

The vulnerability history is a more concerning aspect. While there are no currently unpatched CVEs, the plugin has a history of 6 medium-severity vulnerabilities, including Cross-Site Request Forgery (CSRF), Missing Authorization, and Cross-Site Scripting (XSS). The pattern of these past vulnerabilities suggests a recurring need for careful input validation and authorization checks. The most recent vulnerability was in July 2025, which, if the current date is prior to that, indicates that the latest version (1.4.8) may have addressed past issues, but the history itself warrants caution.

In conclusion, while the plugin has strengths in its code hygiene for SQL and output, the presence of unprotected AJAX handlers and a history of medium-severity vulnerabilities necessitates a cautious approach. Users should ensure they are using the latest version of the plugin to benefit from any patches applied since the last reported vulnerability. Further investigation into the specific nature of the past vulnerabilities and the functionality of the unprotected AJAX handlers would be advisable for a complete risk assessment.

Key Concerns

  • 9 AJAX handlers without auth checks
  • 6 medium severity CVEs in history
Vulnerabilities
6

Evergreen Content Poster – Auto Post and Schedule Your Best Content to Social Media Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
2 CVEs in 2024
2024
3 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
6

6 total CVEs

CVE-2025-49373medium · 4.3Cross-Site Request Forgery (CSRF)

Evergreen Content Poster <= 1.4.5 - Cross-Site Request Forgery

Jul 12, 2025 Patched in 1.4.6 (116d)
CVE-2025-64234medium · 4.3Missing Authorization

Evergreen Content Poster <= 1.4.5 - Missing Authorization

Apr 22, 2025 Patched in 1.4.6 (197d)
CVE-2024-12071medium · 5.3Missing Authorization

Evergreen Content Poster – Auto Post and Schedule Your Best Content to Social Media <= 1.4.4 - Missing Authorization to Unauthenticated Arbitrary Post Deletion

Jan 17, 2025 Patched in 1.4.5 (1d)
CVE-2024-32824medium · 4.3Missing Authorization

Evergreen Content Poster <= 1.4.2 - Missing Authorization

Apr 22, 2024 Patched in 1.4.3 (8d)
CVE-2024-29099medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Evergreen Content Poster <= 1.4.1 - Reflected Cross-Site Scripting

Mar 15, 2024 Patched in 1.4.2 (6d)
CVE-2023-41127medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Evergreen Content Poster <= 1.4 - Authenticated (Administrator+) Stored Cross-Site Scripting

Nov 27, 2023 Patched in 1.4.1 (57d)
Code Analysis
Analyzed Mar 16, 2026

Evergreen Content Poster – Auto Post and Schedule Your Best Content to Social Media Code Analysis

Dangerous Functions
0
Raw SQL Queries
16
103 prepared
Unescaped Output
76
2319 escaped
Nonce Checks
44
Capability Checks
73
File Operations
2
External Requests
10
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

87% prepared119 total queries

Output Escaping

97% escaped2395 total outputs
Data Flows
All sanitized

Data Flow Analysis

17 flows
save_ajax_token (admin\class-evergreen_content_poster-admin.php:149)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
9 unprotected

Evergreen Content Poster – Auto Post and Schedule Your Best Content to Social Media Attack Surface

Entry Points40
Unprotected9

AJAX Handlers 40

authwp_ajax_delete_saved_postadmin\class-evergreen_content_poster-admin.php:77
authwp_ajax_ajaxStepCompletedadmin\class-evergreen_content_poster-configurator.php:68
authwp_ajax_ajaxStep5Saveadmin\class-evergreen_content_poster-configurator.php:69
authwp_ajax_ajaxSaveContactadmin\class-evergreen_content_poster-configurator.php:70
authwp_ajax_updateCategoryStepadmin\class-evergreen_content_poster-configurator.php:71
authwp_ajax_addCategoryStepadmin\class-evergreen_content_poster-configurator.php:72
authwp_ajax_deleteCategoryStepadmin\class-evergreen_content_poster-configurator.php:73
authwp_ajax_finishOnboardadmin\class-evergreen_content_poster-configurator.php:74
authwp_ajax_ajaxChangePostContentadmin\class-evergreen_content_poster-content-library.php:59
authwp_ajax_ajaxChangePostImageadmin\class-evergreen_content_poster-content-library.php:60
authwp_ajax_ajaxDeleteMediaadmin\class-evergreen_content_poster-content-library.php:63
authwp_ajax_ajaxPostsSearchadmin\class-evergreen_content_poster-content-library.php:64
authwp_ajax_ajaxAddCategoryadmin\class-evergreen_content_poster-content-library.php:65
authwp_ajax_ajaxChangeCategoryStatusadmin\class-evergreen_content_poster-content-library.php:66
authwp_ajax_ajaxChangeCategoryRandomadmin\class-evergreen_content_poster-content-library.php:67
authwp_ajax_ajaxChangeCategoryNameadmin\class-evergreen_content_poster-content-library.php:68
authwp_ajax_ajaxMoveToDefaultadmin\class-evergreen_content_poster-content-library.php:69
authwp_ajax_ajaxDeleteCategoryadmin\class-evergreen_content_poster-content-library.php:70
authwp_ajax_ajaxShareNowadmin\class-evergreen_content_poster-content-library.php:71
authwp_ajax_ajaxAddToQueueadmin\class-evergreen_content_poster-content-library.php:72
authwp_ajax_ajaxShareNowNativeadmin\class-evergreen_content_poster-content-library.php:73
authwp_ajax_ajaxInsertDataadmin\class-evergreen_content_poster-settings.php:53
authwp_ajax_ajaxDeleteDataadmin\class-evergreen_content_poster-settings.php:54
authwp_ajax_ajaxClearDataadmin\class-evergreen_content_poster-settings.php:55
authwp_ajax_ajaxPostBufferDataadmin\class-evergreen_content_poster-settings.php:56
authwp_ajax_updateDismissConfigadmin\class-evergreen_content_poster-settings.php:57
authwp_ajax_updateDismissCronConfigadmin\class-evergreen_content_poster-settings.php:58
authwp_ajax_updateDismissTranslateConfigadmin\class-evergreen_content_poster-settings.php:59
authwp_ajax_genScheduleByFrequencyadmin\class-evergreen_content_poster-settings.php:60
authwp_ajax_ecp_deactivation_popupevergreen_content_poster.php:811
authwp_ajax_ecp_deactivation_submitevergreen_content_poster.php:912
authwp_ajax_save_ajax_tokenincludes\class-evergreen_content_poster.php:346
authwp_ajax_create_network_postincludes\class-evergreen_content_poster.php:349
authwp_ajax_create_network_post_shareincludes\class-evergreen_content_poster.php:351
authwp_ajax_delete_network_post_shareincludes\class-evergreen_content_poster.php:353
authwp_ajax_is_share_status_saveincludes\class-evergreen_content_poster.php:355
authwp_ajax_profile_status_saveincludes\class-evergreen_content_poster.php:357
authwp_ajax_delete_network_postincludes\class-evergreen_content_poster.php:360
authwp_ajax_save_settingsincludes\class-evergreen_content_poster.php:363
authwp_ajax_save_settings_configincludes\class-evergreen_content_poster.php:365
WordPress Hooks 26
actionadmin_initadmin\class-evergreen_content_poster-admin.php:73
actionadmin_menuadmin\class-evergreen_content_poster-admin.php:74
actionadmin_noticesadmin\class-evergreen_content_poster-admin.php:2777
actionadmin_noticesadmin\class-evergreen_content_poster-admin.php:2783
actionadmin_noticesadmin\class-evergreen_content_poster-admin.php:2789
actionadmin_enqueue_scriptsadmin\class-evergreen_content_poster-configurator.php:67
actionadmin_enqueue_scriptsadmin\class-evergreen_content_poster-content-library.php:62
actionwp_evergreen_content_schedule_cron_hookevergreen_content_poster.php:210
actionplugins_loadedevergreen_content_poster.php:233
actionadmin_initevergreen_content_poster.php:235
actionadmin_noticesevergreen_content_poster.php:284
actioninitevergreen_content_poster.php:1017
actionwpmu_new_blogincludes\class-evergreen_content_poster-activator.php:260
actionactivate_blogincludes\class-evergreen_content_poster-activator.php:261
actionadmin_noticesincludes\class-evergreen_content_poster-buffer_connector.php:889
filtercron_schedulesincludes\class-evergreen_content_poster-cron_scheduler.php:34
actioninitincludes\class-evergreen_content_poster-loader.php:124
actionplugins_loadedincludes\class-evergreen_content_poster.php:144
actionadmin_enqueue_scriptsincludes\class-evergreen_content_poster.php:337
actionadmin_enqueue_scriptsincludes\class-evergreen_content_poster.php:338
actionadd_meta_boxesincludes\class-evergreen_content_poster.php:340
actionsave_postincludes\class-evergreen_content_poster.php:341
actionadmin_menuincludes\class-evergreen_content_poster.php:343
actionsave_postincludes\class-evergreen_content_poster.php:368
actionadmin_headincludes\class-evergreen_content_poster.php:370
actionadmin_noticesincludes\class-evergreen_content_poster.php:372

Scheduled Events 3

wp_evergreen_content_schedule_cron_hook
wp_evergreen_content_schedule_cron_hook
wp_evergreen_content_schedule_single_cron_hook
Maintenance & Trust

Evergreen Content Poster – Auto Post and Schedule Your Best Content to Social Media Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedUnknown
PHP min version
Downloads10K

Community Trust

Rating82/100
Number of ratings13
Active installs100
Developer Profile

Evergreen Content Poster – Auto Post and Schedule Your Best Content to Social Media Developer Profile

Evergreen Content Poster

1 plugin · 100 total installs

85
trust score
Avg Security Score
96/100
Avg Patch Time
64 days
View full developer profile
Detection Fingerprints

How We Detect Evergreen Content Poster – Auto Post and Schedule Your Best Content to Social Media

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/evergreen-content-poster/assets/css/bootstrap.min.css/wp-content/plugins/evergreen-content-poster/assets/css/ecp-global.css/wp-content/plugins/evergreen-content-poster/assets/css/ecp-settings.css/wp-content/plugins/evergreen-content-poster/assets/css/jquery-ui.min.css/wp-content/plugins/evergreen-content-poster/assets/js/bootstrap.min.js/wp-content/plugins/evergreen-content-poster/assets/js/ecp-global.js/wp-content/plugins/evergreen-content-poster/assets/js/ecp-settings.js/wp-content/plugins/evergreen-content-poster/assets/js/jquery-ui.min.js+16 more
Script Paths
/wp-content/plugins/evergreen-content-poster/assets/js/bootstrap.min.js/wp-content/plugins/evergreen-content-poster/assets/js/ecp-global.js/wp-content/plugins/evergreen-content-poster/assets/js/ecp-settings.js/wp-content/plugins/evergreen-content-poster/assets/js/jquery-ui.min.js/wp-content/plugins/evergreen-content-poster/assets/js/jquery.min.js/wp-content/plugins/evergreen-content-poster/assets/js/jquery.validate.min.js+10 more
Version Parameters
evergreen-content-poster/assets/css/bootstrap.min.css?ver=evergreen-content-poster/assets/css/ecp-global.css?ver=evergreen-content-poster/assets/css/ecp-settings.css?ver=evergreen-content-poster/assets/css/jquery-ui.min.css?ver=evergreen-content-poster/assets/js/bootstrap.min.js?ver=evergreen-content-poster/assets/js/ecp-global.js?ver=evergreen-content-poster/assets/js/ecp-settings.js?ver=evergreen-content-poster/assets/js/jquery-ui.min.js?ver=evergreen-content-poster/assets/js/jquery.min.js?ver=evergreen-content-poster/assets/js/jquery.validate.min.js?ver=evergreen-content-poster/assets/js/post-buffer.js?ver=evergreen-content-poster/assets/js/tinymce/tinymce.min.js?ver=evergreen-content-poster/css/bootstrap.min.css?ver=evergreen-content-poster/css/ecp-global.css?ver=evergreen-content-poster/css/ecp-settings.css?ver=evergreen-content-poster/css/jquery-ui.min.css?ver=evergreen-content-poster/js/bootstrap.min.js?ver=evergreen-content-poster/js/ecp-global.js?ver=evergreen-content-poster/js/ecp-settings.js?ver=evergreen-content-poster/js/jquery-ui.min.js?ver=evergreen-content-poster/js/jquery.min.js?ver=evergreen-content-poster/js/jquery.validate.min.js?ver=evergreen-content-poster/js/post-buffer.js?ver=evergreen-content-poster/js/tinymce/tinymce.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
ecp-global-settings-sectionecp-global-settings-wrapperecp-network-post-limit-settingecp-global-settings-input-widthecp-global-settings-itemecp-global-settings-item-labelecp-global-settings-item-inputecp-global-settings-section-description+61 more
HTML Comments
<!-- Main Content --><!-- Settings Page --><!-- Content Buffer Log --><!-- Add/Edit Profile -->+7 more
Data Attributes
data-ecp-profile-iddata-toggle="tooltip"data-placement="top"title="View Post Buffer Log"title="Edit Profile"title="Delete Profile"+1 more
JS Globals
ecp_global_settingspost_buffer_settingsecp_settings_varstinymce_settings
FAQ

Frequently Asked Questions about Evergreen Content Poster – Auto Post and Schedule Your Best Content to Social Media