EasyContentFlow Recipe Schema Security & Risk Analysis

wordpress.org/plugins/easycontentflow-recipe-schema

Automatically generate Recipe Schema (JSON-LD) markup for your recipe posts using Anthropic's Claude AI.

0 active installs v1.1.0 PHP 7.4+ WP 5.8+ Updated Mar 11, 2026
json-ldrecipeschemaseostructured-data
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is EasyContentFlow Recipe Schema Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 23d ago
Risk Assessment

The "easycontentflow-recipe-schema" plugin version 1.1.0 exhibits a mixed security posture. On the positive side, the code demonstrates strong practices in SQL query preparation (95% prepared statements) and output escaping (99% properly escaped). The absence of dangerous functions, file operations, and recorded vulnerabilities in its history are also favorable indicators. However, a significant concern arises from the attack surface, with 8 AJAX handlers, 6 of which lack authentication checks. This presents a substantial risk, as these unprotected entry points could be exploited by unauthenticated users to trigger unintended actions within the plugin.

The taint analysis showing zero flows with unsanitized paths and no critical or high-severity issues is a positive sign, suggesting that known code injection or path traversal vulnerabilities are not apparent in this analysis. Similarly, the clean vulnerability history with zero recorded CVEs indicates a lack of publicly known security flaws, which is a testament to the developers' diligence or the plugin's relatively low profile for attackers. Despite these strengths, the unprotected AJAX handlers represent a tangible and exploitable weakness that needs to be addressed.

Key Concerns

  • Unprotected AJAX handlers
  • Low number of capability checks for AJAX
Vulnerabilities
None known

EasyContentFlow Recipe Schema Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

EasyContentFlow Recipe Schema Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
18 prepared
Unescaped Output
1
69 escaped
Nonce Checks
2
Capability Checks
2
File Operations
0
External Requests
1
Bundled Libraries
0

SQL Query Safety

95% prepared19 total queries

Output Escaping

99% escaped70 total outputs
Attack Surface
6 unprotected

EasyContentFlow Recipe Schema Attack Surface

Entry Points8
Unprotected6

AJAX Handlers 8

authwp_ajax_ecfrs_process_batcheasycontentflow-recipe-schema.php:49
authwp_ajax_ecfrs_process_singleeasycontentflow-recipe-schema.php:50
authwp_ajax_ecfrs_get_statseasycontentflow-recipe-schema.php:51
authwp_ajax_ecfrs_reset_articleeasycontentflow-recipe-schema.php:52
authwp_ajax_ecfrs_update_keywordeasycontentflow-recipe-schema.php:53
authwp_ajax_ecfrs_dismiss_ecl_bannereasycontentflow-recipe-schema.php:54
authwp_ajax_ecfrs_voteeasycontentflow-recipe-schema.php:62
noprivwp_ajax_ecfrs_voteeasycontentflow-recipe-schema.php:63
WordPress Hooks 9
actionadmin_menueasycontentflow-recipe-schema.php:45
actionadmin_initeasycontentflow-recipe-schema.php:46
actionadmin_enqueue_scriptseasycontentflow-recipe-schema.php:47
actionwp_headeasycontentflow-recipe-schema.php:56
actionadd_meta_boxeseasycontentflow-recipe-schema.php:57
filterthe_contenteasycontentflow-recipe-schema.php:60
actionwp_enqueue_scriptseasycontentflow-recipe-schema.php:61
filtermanage_posts_columnseasycontentflow-recipe-schema.php:65
actionmanage_posts_custom_columneasycontentflow-recipe-schema.php:66
Maintenance & Trust

EasyContentFlow Recipe Schema Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 11, 2026
PHP min version7.4
Downloads108

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

EasyContentFlow Recipe Schema Developer Profile

Baptiste Guiraud

2 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 EasyContentFlow Recipe Schema

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/easycontentflow-recipe-schema/admin.css/wp-content/plugins/easycontentflow-recipe-schema/main.js/wp-content/plugins/easycontentflow-recipe-schema/frontend.css
Script Paths
/wp-content/plugins/easycontentflow-recipe-schema/main.js
Version Parameters
easycontentflow-recipe-schema/admin.css?ver=easycontentflow-recipe-schema/main.js?ver=easycontentflow-recipe-schema/frontend.css?ver=

HTML / DOM Fingerprints

CSS Classes
ecfrs-rating-widgetecfrs-starsecfrs-vote-buttonecfrs-stats-containerecfrs-spinner
Data Attributes
data-post-iddata-nonce-fielddata-nonce-action
JS Globals
ECFRS_AJAX_URLECFRS_POST_IDECFRS_NONCEECFRS_NONCE_FIELDECFRS_NONCE_ACTIONECFRS_ADMIN_AJAX_URL
REST Endpoints
/wp-json/ecfrs/v1/vote/wp-json/ecfrs/v1/stats/wp-json/ecfrs/v1/reset/wp-json/ecfrs/v1/update
FAQ

Frequently Asked Questions about EasyContentFlow Recipe Schema