Recipes Security & Risk Analysis

wordpress.org/plugins/recipes

Recipes for WordPress done right.

10 active installs v1.2.1 PHP + WP 4.6+ Updated Feb 5, 2017
chefcookingcustom-post-typecustom-taxonomyrecipes
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Recipes Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 9yr ago
Risk Assessment

The "recipes" plugin v1.2.1 demonstrates a strong security posture based on the provided static analysis. The complete absence of identifiable attack surface entry points (AJAX handlers, REST API routes, shortcodes, cron events) is a significant strength, indicating the plugin likely does not directly expose functionality to user interaction without proper authentication or authorization. Furthermore, the code analysis reveals good practices such as 100% SQL query preparation and a high percentage of properly escaped output, mitigating common risks like SQL injection and cross-site scripting (XSS). The presence of nonce and capability checks further reinforces defensive programming principles.

There are no critical or high-severity taint flows identified, and the plugin has no known historical vulnerabilities (CVEs). This suggests a developer with a good understanding of secure coding practices and a diligent approach to maintaining the plugin's security. The only area for minor consideration is the 7% of outputs that are not properly escaped, which, while low, could theoretically present a minor XSS risk in very specific, unanalyzed scenarios. Overall, the "recipes" plugin v1.2.1 appears to be a secure and well-developed plugin with minimal identified risks.

Key Concerns

  • Unescaped output detected
Vulnerabilities
None known

Recipes Security Vulnerabilities

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

Recipes Release Timeline

v1.2.1Current
v1.2.0
v1.1.0
v1.0.0
Code Analysis
Analyzed Mar 17, 2026

Recipes Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
9
112 escaped
Nonce Checks
8
Capability Checks
16
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

93% escaped121 total outputs
Attack Surface

Recipes Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 36
actionadd_meta_boxesincludes\class-recipes-metabox.php:40
actionsave_postincludes\class-recipes-metabox.php:41
actionadmin_footerincludes\class-recipes-metabox.php:43
actioninitincludes\class-tgm-plugin-activation.php:268
filterload_textdomain_mofileincludes\class-tgm-plugin-activation.php:269
actioninitincludes\class-tgm-plugin-activation.php:272
actionadmin_menuincludes\class-tgm-plugin-activation.php:421
actionadmin_headincludes\class-tgm-plugin-activation.php:422
filterinstall_plugin_complete_actionsincludes\class-tgm-plugin-activation.php:425
filterupdate_plugin_complete_actionsincludes\class-tgm-plugin-activation.php:426
actionadmin_noticesincludes\class-tgm-plugin-activation.php:429
actionadmin_initincludes\class-tgm-plugin-activation.php:430
actionadmin_enqueue_scriptsincludes\class-tgm-plugin-activation.php:431
actionload-plugins.phpincludes\class-tgm-plugin-activation.php:436
actionswitch_themeincludes\class-tgm-plugin-activation.php:439
actionswitch_themeincludes\class-tgm-plugin-activation.php:442
actionadmin_initincludes\class-tgm-plugin-activation.php:447
actionswitch_themeincludes\class-tgm-plugin-activation.php:452
actionload_textdomain_mofileincludes\class-tgm-plugin-activation.php:475
filterupgrader_source_selectionincludes\class-tgm-plugin-activation.php:889
actionplugins_loadedincludes\class-tgm-plugin-activation.php:2112
filtertgmpa_table_data_itemsincludes\class-tgm-plugin-activation.php:2236
filterupgrader_source_selectionincludes\class-tgm-plugin-activation.php:2977
actionadmin_initincludes\class-tgm-plugin-activation.php:3147
actionupgrader_process_completeincludes\class-tgm-plugin-activation.php:3242
filterupgrader_post_installincludes\class-tgm-plugin-activation.php:3301
filterupgrader_post_installincludes\class-tgm-plugin-activation.php:3446
actioncustomize_controls_enqueue_scriptsincludes\customizer.php:36
actioninitincludes\post-type.php:62
actiontgmpa_registerincludes\required-plugins.php:7
actioninitincludes\taxonomies.php:82
actionadmin_enqueue_scriptsrecipes.php:92
actionwp_enqueue_scriptsrecipes.php:93
filtertemplate_includerecipes.php:94
filterwp_get_attachment_image_attributesrecipes.php:95
actionedit_form_after_titlerecipes.php:96
Maintenance & Trust

Recipes Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.33
Last updatedFeb 5, 2017
PHP min version
Downloads7K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Recipes Developer Profile

Ari Stathopoulos

6 plugins · 3K total installs

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

How We Detect Recipes

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/recipes/assets/css/styles.css/wp-content/plugins/recipes/assets/js/recipes-admin.js/wp-content/plugins/recipes/assets/css/admin-post-edit.css
Script Paths
/wp-content/plugins/recipes/assets/js/recipes-admin.js

HTML / DOM Fingerprints

CSS Classes
reciperecipe-execution-wrapperingredients
Data Attributes
itemprop="image"
FAQ

Frequently Asked Questions about Recipes