Content Forge – Generate realistic dummy content, posts, comments, users, taxonomies, and pages Security & Risk Analysis

wordpress.org/plugins/content-forge

Generate realistic dummy posts, pages, users, and comments. Choose AI-powered or traditional generation methods for development and testing.

10 active installs v1.4.2 PHP 7.4+ WP 5.6+ Updated Mar 17, 2026
developmentdummy-contentfake-datageneratortesting
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Content Forge – Generate realistic dummy content, posts, comments, users, taxonomies, and pages Safe to Use in 2026?

Generally Safe

Score 100/100

Content Forge – Generate realistic dummy content, posts, comments, users, taxonomies, and pages has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

Content Forge v1.4.1 presents a generally good security posture with several strong indicators of secure coding practices. The plugin exhibits robust use of prepared statements for SQL queries and proper output escaping, significantly reducing the risk of common web vulnerabilities. Furthermore, the absence of known vulnerabilities and a clean vulnerability history are positive signs of a well-maintained and secure plugin.

However, the presence of the `unserialize` function, although only one instance, introduces a potential risk. If the data being unserialized is not strictly controlled and sanitized by the application before being passed to `unserialize`, it could lead to object injection vulnerabilities. Additionally, a taint analysis revealed one flow with unsanitized paths, which warrants further investigation to understand its potential impact and if it can be exploited.

While the plugin has a strong history of no reported vulnerabilities, this does not guarantee future security. The identified code signals, particularly the use of `unserialize` and the unsanitized path flow, represent areas for cautious attention. Overall, Content Forge appears to be a secure plugin with a proactive approach to security, but these specific code-level findings require careful monitoring and potential remediation.

Key Concerns

  • Dangerous function detected (unserialize)
  • Flow with unsanitized paths detected
Vulnerabilities
None known

Content Forge – Generate realistic dummy content, posts, comments, users, taxonomies, and pages Security Vulnerabilities

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

Content Forge – Generate realistic dummy content, posts, comments, users, taxonomies, and pages Release Timeline

v1.4.2Current
v1.4.1
v1.4.0
v1.3.0
v1.2.0
v1.1.0
v1.0.2
v1.0.1
v1.0.0
Code Analysis
Analyzed Mar 17, 2026

Content Forge – Generate realistic dummy content, posts, comments, users, taxonomies, and pages Code Analysis

Dangerous Functions
1
Raw SQL Queries
8
109 prepared
Unescaped Output
12
181 escaped
Nonce Checks
3
Capability Checks
5
File Operations
1
External Requests
4
Bundled Libraries
0

Dangerous Functions Found

unserialize$schedule = unserialize( $data->schedule ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.seLib\action-scheduler\classes\data-stores\ActionScheduler_DBStore.php:397

SQL Query Safety

93% prepared117 total queries

Output Escaping

94% escaped193 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
display_table (Lib\action-scheduler\classes\abstracts\ActionScheduler_Abstract_ListTable.php:735)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Content Forge – Generate realistic dummy content, posts, comments, users, taxonomies, and pages Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_cforge_telemetry_opt_inincludes\Admin.php:26
WordPress Hooks 116
actioninitcontent-forge.php:44
actionadmin_menuincludes\Admin.php:24
actionadmin_enqueue_scriptsincludes\Admin.php:25
actionwp_dashboard_setupincludes\Admin.php:27
actionrest_api_initincludes\Api\AI.php:30
actionrest_api_initincludes\Api\Generation_Status.php:40
actionrest_api_initincludes\Api\Post.php:30
actionrest_api_initincludes\Api\Taxonomy.php:28
actionrest_api_initincludes\Api.php:35
actioncforge_cleanup_batch_dataincludes\Generator\AI_Scheduled_Generator.php:47
filtercforge_generate_post_titleincludes\Integration\EDD_Download_Content.php:123
filtercforge_generate_post_contentincludes\Integration\EDD_Download_Content.php:124
filtercforge_generate_post_excerptincludes\Integration\EDD_Download_Content.php:125
filtercforge_generate_post_titleincludes\Integration\TEC_Event_Content.php:127
filtercforge_generate_post_contentincludes\Integration\TEC_Event_Content.php:128
filtercforge_generate_post_excerptincludes\Integration\TEC_Event_Content.php:129
filtercforge_generate_post_titleincludes\Integration\WooCommerce_Product_Content.php:121
filtercforge_generate_post_contentincludes\Integration\WooCommerce_Product_Content.php:122
filtercforge_generate_post_excerptincludes\Integration\WooCommerce_Product_Content.php:123
filtercforge_generate_post_titleincludes\Integration\WPUF_Subscription_Content.php:76
filtercforge_generate_post_contentincludes\Integration\WPUF_Subscription_Content.php:77
filtercforge_generate_post_excerptincludes\Integration\WPUF_Subscription_Content.php:78
actioninitincludes\Loader.php:111
filtercforge_telemetry_dataincludes\Telemetry_Manager.php:72
filtercforge_telemetry_dataincludes\Telemetry_Manager.php:74
filtercforge_telemetry_dataincludes\Telemetry_Manager.php:76
filtercforge_telemetry_dataincludes\Telemetry_Manager.php:78
actioncforge_tracking_opt_inincludes\Telemetry_Manager.php:80
actionadmin_initincludes\Telemetry_Manager.php:88
actionadmin_noticesincludes\Telemetry_Manager.php:89
actionplugins_loadedLib\action-scheduler\action-scheduler.php:36
actionplugins_loadedLib\action-scheduler\action-scheduler.php:39
actioninitLib\action-scheduler\classes\abstracts\ActionScheduler.php:196
actioninitLib\action-scheduler\classes\abstracts\ActionScheduler.php:197
actioninitLib\action-scheduler\classes\abstracts\ActionScheduler.php:198
actioninitLib\action-scheduler\classes\abstracts\ActionScheduler.php:199
actioninitLib\action-scheduler\classes\abstracts\ActionScheduler.php:200
actioninitLib\action-scheduler\classes\abstracts\ActionScheduler.php:202
actionaction_scheduler/migration_completeLib\action-scheduler\classes\abstracts\ActionScheduler.php:261
actionaction_scheduler_canceled_actionLib\action-scheduler\classes\abstracts\ActionScheduler_Logger.php:67
actionaction_scheduler_begin_executeLib\action-scheduler\classes\abstracts\ActionScheduler_Logger.php:68
actionaction_scheduler_after_executeLib\action-scheduler\classes\abstracts\ActionScheduler_Logger.php:69
actionaction_scheduler_failed_executionLib\action-scheduler\classes\abstracts\ActionScheduler_Logger.php:70
actionaction_scheduler_failed_actionLib\action-scheduler\classes\abstracts\ActionScheduler_Logger.php:71
actionaction_scheduler_unexpected_shutdownLib\action-scheduler\classes\abstracts\ActionScheduler_Logger.php:72
actionaction_scheduler_reset_actionLib\action-scheduler\classes\abstracts\ActionScheduler_Logger.php:73
actionaction_scheduler_execution_ignoredLib\action-scheduler\classes\abstracts\ActionScheduler_Logger.php:74
actionaction_scheduler_failed_fetch_actionLib\action-scheduler\classes\abstracts\ActionScheduler_Logger.php:75
actionaction_scheduler_failed_to_schedule_next_instanceLib\action-scheduler\classes\abstracts\ActionScheduler_Logger.php:76
actionaction_scheduler_bulk_cancel_actionsLib\action-scheduler\classes\abstracts\ActionScheduler_Logger.php:77
actionaction_scheduler_stored_actionLib\action-scheduler\classes\abstracts\ActionScheduler_Logger.php:84
actionwoocommerce_admin_status_content_action-schedulerLib\action-scheduler\classes\ActionScheduler_AdminView.php:56
actionwoocommerce_system_status_reportLib\action-scheduler\classes\ActionScheduler_AdminView.php:57
filterwoocommerce_admin_status_tabsLib\action-scheduler\classes\ActionScheduler_AdminView.php:58
actionadmin_menuLib\action-scheduler\classes\ActionScheduler_AdminView.php:61
actionadmin_noticesLib\action-scheduler\classes\ActionScheduler_AdminView.php:62
actioncurrent_screenLib\action-scheduler\classes\ActionScheduler_AdminView.php:63
filteraction_scheduler_store_classLib\action-scheduler\classes\ActionScheduler_DataController.php:190
filteraction_scheduler_logger_classLib\action-scheduler\classes\ActionScheduler_DataController.php:191
actiondeactivate_pluginLib\action-scheduler\classes\ActionScheduler_DataController.php:192
actionaction_scheduler/progress_tickLib\action-scheduler\classes\ActionScheduler_DataController.php:197
actionshutdownLib\action-scheduler\classes\ActionScheduler_FatalErrorMonitor.php:45
actionaction_scheduler_before_executeLib\action-scheduler\classes\ActionScheduler_FatalErrorMonitor.php:46
actionaction_scheduler_after_executeLib\action-scheduler\classes\ActionScheduler_FatalErrorMonitor.php:47
actionaction_scheduler_execution_ignoredLib\action-scheduler\classes\ActionScheduler_FatalErrorMonitor.php:48
actionaction_scheduler_failed_executionLib\action-scheduler\classes\ActionScheduler_FatalErrorMonitor.php:49
actionaction_scheduler/created_tableLib\action-scheduler\classes\ActionScheduler_ListTable.php:554
filtercron_schedulesLib\action-scheduler\classes\ActionScheduler_QueueRunner.php:72
actionshutdownLib\action-scheduler\classes\ActionScheduler_QueueRunner.php:95
actionaction_scheduler_initLib\action-scheduler\classes\ActionScheduler_RecurringActionScheduler.php:28
actionpre_get_commentsLib\action-scheduler\classes\ActionScheduler_WPCommentCleaner.php:44
actionwp_count_commentsLib\action-scheduler\classes\ActionScheduler_WPCommentCleaner.php:45
actioncomment_feed_whereLib\action-scheduler\classes\ActionScheduler_WPCommentCleaner.php:46
actionload-tools_page_action-schedulerLib\action-scheduler\classes\ActionScheduler_WPCommentCleaner.php:49
actionload-woocommerce_page_wc-statusLib\action-scheduler\classes\ActionScheduler_WPCommentCleaner.php:50
actionadmin_noticesLib\action-scheduler\classes\ActionScheduler_WPCommentCleaner.php:109
actionaction_scheduler_deleted_actionLib\action-scheduler\classes\data-stores\ActionScheduler_DBLogger.php:112
actionaction_scheduler/created_tableLib\action-scheduler\classes\data-stores\ActionScheduler_HybridStore.php:75
filtercomments_clausesLib\action-scheduler\classes\data-stores\ActionScheduler_wpCommentLogger.php:129
actionaction_scheduler_before_process_queueLib\action-scheduler\classes\data-stores\ActionScheduler_wpCommentLogger.php:254
actionaction_scheduler_after_process_queueLib\action-scheduler\classes\data-stores\ActionScheduler_wpCommentLogger.php:255
actionpre_get_commentsLib\action-scheduler\classes\data-stores\ActionScheduler_wpCommentLogger.php:259
actionwp_count_commentsLib\action-scheduler\classes\data-stores\ActionScheduler_wpCommentLogger.php:260
actioncomment_feed_whereLib\action-scheduler\classes\data-stores\ActionScheduler_wpCommentLogger.php:261
actionwp_insert_commentLib\action-scheduler\classes\data-stores\ActionScheduler_wpCommentLogger.php:264
actionwp_set_comment_statusLib\action-scheduler\classes\data-stores\ActionScheduler_wpCommentLogger.php:265
filterwp_insert_post_dataLib\action-scheduler\classes\data-stores\ActionScheduler_wpPostStore.php:81
filterpre_wp_unique_post_slugLib\action-scheduler\classes\data-stores\ActionScheduler_wpPostStore.php:82
filterpre_wp_unique_post_slugLib\action-scheduler\classes\data-stores\ActionScheduler_wpPostStore.php:518
filterwp_insert_post_dataLib\action-scheduler\classes\data-stores\ActionScheduler_wpPostStore.php:1006
filterpre_wp_unique_post_slugLib\action-scheduler\classes\data-stores\ActionScheduler_wpPostStore.php:1007
filteraction_scheduler_migration_dependencies_metLib\action-scheduler\classes\data-stores\ActionScheduler_wpPostStore.php:1094
actionadmin_noticesLib\action-scheduler\classes\migration\Controller.php:176
filteraction_scheduler_store_classLib\action-scheduler\classes\migration\Controller.php:190
filteraction_scheduler_logger_classLib\action-scheduler\classes\migration\Controller.php:191
actioninitLib\action-scheduler\classes\migration\Controller.php:192
actionwp_loadedLib\action-scheduler\classes\migration\Controller.php:193
actionload-tools_page_action-schedulerLib\action-scheduler\classes\migration\Controller.php:196
actionload-woocommerce_page_wc-statusLib\action-scheduler\classes\migration\Controller.php:197
actionaction_scheduler_before_schema_updateLib\action-scheduler\classes\schema\ActionScheduler_LoggerSchema.php:35
actionaction_scheduler_before_schema_updateLib\action-scheduler\classes\schema\ActionScheduler_StoreSchema.php:40
actionaction_scheduler_deleted_actionLib\action-scheduler\classes\WP_CLI\Action\Delete_Command.php:40
actionaction_scheduler_execution_ignoredLib\action-scheduler\classes\WP_CLI\Action\Run_Command.php:42
actionaction_scheduler_after_executeLib\action-scheduler\classes\WP_CLI\Action\Run_Command.php:43
actionaction_scheduler_failed_executionLib\action-scheduler\classes\WP_CLI\Action\Run_Command.php:44
actionaction_scheduler_failed_validationLib\action-scheduler\classes\WP_CLI\Action\Run_Command.php:45
actionaction_scheduler_before_executeLib\action-scheduler\classes\WP_CLI\ActionScheduler_WPCLI_QueueRunner.php:87
actionaction_scheduler_after_executeLib\action-scheduler\classes\WP_CLI\ActionScheduler_WPCLI_QueueRunner.php:88
actionaction_scheduler_failed_executionLib\action-scheduler\classes\WP_CLI\ActionScheduler_WPCLI_QueueRunner.php:89
actionaction_scheduler/migrate_action_dry_runLib\action-scheduler\classes\WP_CLI\Migration_Command.php:137
actionaction_scheduler/no_action_to_migrateLib\action-scheduler\classes\WP_CLI\Migration_Command.php:144
actionaction_scheduler/migrate_action_failedLib\action-scheduler\classes\WP_CLI\Migration_Command.php:151
actionaction_scheduler/migrate_action_incompleteLib\action-scheduler\classes\WP_CLI\Migration_Command.php:158
actionaction_scheduler/migrated_actionLib\action-scheduler\classes\WP_CLI\Migration_Command.php:167
actionaction_scheduler/migration_batch_startingLib\action-scheduler\classes\WP_CLI\Migration_Command.php:176
actionaction_scheduler/migration_batch_completeLib\action-scheduler\classes\WP_CLI\Migration_Command.php:183

Scheduled Events 1

cforge_cleanup_batch_data
Maintenance & Trust

Content Forge – Generate realistic dummy content, posts, comments, users, taxonomies, and pages Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 17, 2026
PHP min version7.4
Downloads985

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Content Forge – Generate realistic dummy content, posts, comments, users, taxonomies, and pages Developer Profile

sapayth

5 plugins · 20 total installs

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

How We Detect Content Forge – Generate realistic dummy content, posts, comments, users, taxonomies, and pages

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/content-forge/dist/css/admin.css/wp-content/plugins/content-forge/dist/js/admin.js/wp-content/plugins/content-forge/dist/js/vendor.js/wp-content/plugins/content-forge/dist/js/app.js/wp-content/plugins/content-forge/assets/css/content-forge.css/wp-content/plugins/content-forge/assets/js/content-forge.js
Script Paths
/wp-content/plugins/content-forge/dist/js/admin.js/wp-content/plugins/content-forge/dist/js/vendor.js/wp-content/plugins/content-forge/dist/js/app.js/wp-content/plugins/content-forge/assets/js/content-forge.js
Version Parameters
content-forge/dist/css/admin.css?ver=content-forge/dist/js/admin.js?ver=content-forge/dist/js/vendor.js?ver=content-forge/dist/js/app.js?ver=content-forge/assets/css/content-forge.css?ver=content-forge/assets/js/content-forge.js?ver=

HTML / DOM Fingerprints

CSS Classes
cforge-inputcforge-selectcforge-buttoncforge-titlecforge-rowcforge-colcforge-labelcforge-field+4 more
HTML Comments
Content ForgeContent Forge AdminContent Forge Plugin
Data Attributes
data-cforge-options
JS Globals
contentForgeAdmin
REST Endpoints
/wp-json/content-forge/v1/settings/wp-json/content-forge/v1/generate/posts/wp-json/content-forge/v1/generate/comments/wp-json/content-forge/v1/generate/users
Shortcode Output
[content_forge_generator]
FAQ

Frequently Asked Questions about Content Forge – Generate realistic dummy content, posts, comments, users, taxonomies, and pages