SEO Fury Security & Risk Analysis

wordpress.org/plugins/seo-fury

50+ SEO features: meta tags, schema markup, sitemaps, redirects, Google Search Console, IndexNow, readability analysis — zero page speed impact.

30 active installs v1.0.1 PHP 7.4+ WP 5.5+ Updated Apr 8, 2026
meta-tagsredirectsschemaseositemap
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is SEO Fury Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 1mo ago
Risk Assessment

The "seo-fury" v1.0.1 plugin demonstrates a generally strong security posture with several key strengths. Notably, all identified entry points, including AJAX handlers, have proper authorization checks, and the plugin exclusively uses prepared statements for SQL queries. Furthermore, the vast majority of output is properly escaped, and nonce checks are consistently implemented across all identified entry points. The absence of any recorded vulnerabilities or CVEs in its history is a significant positive indicator of responsible development and maintenance.

However, the static analysis does reveal potential areas of concern that warrant attention. The presence of 12 taint flows with unsanitized paths, with two classified as high severity, indicates a risk of data manipulation or injection if user-supplied data is not handled with extreme care at these specific points. While these flows haven't resulted in known vulnerabilities, they represent latent risks. The plugin also performs 13 file operations and 15 external HTTP requests, which, if not meticulously secured, could become vectors for attacks. The sheer number of entry points, while protected, still contributes to a larger attack surface.

In conclusion, "seo-fury" v1.0.1 appears to be built on good security fundamentals, evidenced by its extensive use of prepared statements, output escaping, and authorization checks. Its clean vulnerability history further bolsters this impression. The primary risk lies within the identified high-severity taint flows with unsanitized paths, suggesting that while no exploitable vulnerabilities are known, careful auditing of these specific code paths is recommended to mitigate potential future risks.

Key Concerns

  • High severity taint flows with unsanitized paths
  • Unsanitized paths in taint flows
Vulnerabilities
None known

SEO Fury Security Vulnerabilities

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

SEO Fury Release Timeline

v1.0.1Current
v1.0.0
Code Analysis
Analyzed Apr 16, 2026

SEO Fury Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
148 prepared
Unescaped Output
31
3340 escaped
Nonce Checks
69
Capability Checks
73
File Operations
13
External Requests
15
Bundled Libraries
0

SQL Query Safety

100% prepared148 total queries

Output Escaping

99% escaped3371 total outputs
Data Flows · Security
12 unsanitized

Data Flow Analysis

25 flows12 with unsanitized paths
handle_security_redirects (includes/class-general.php:756)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

SEO Fury Attack Surface

Entry Points69
Unprotected0

AJAX Handlers 67

authwp_ajax_seo_load_404_logincludes/class-404-monitor.php:22
authwp_ajax_seo_clear_404_logincludes/class-404-monitor.php:23
authwp_ajax_seo_find_similar_pagesincludes/class-404-monitor.php:24
authwp_ajax_seo_mark_404_resolvedincludes/class-404-monitor.php:25
authwp_ajax_seo_delete_404_entryincludes/class-404-monitor.php:26
authwp_ajax_seo_create_redirect_from_404includes/class-404-monitor.php:27
authwp_ajax_seo_export_404_logs_csvincludes/class-404-monitor.php:28
authwp_ajax_seo_fury_set_delete_preferenceincludes/class-admin.php:38
authwp_ajax_seo_fury_dismiss_pro_noticeincludes/class-admin.php:43
authwp_ajax_seo_fury_elementor_saveincludes/class-elementor-integration.php:37
authwp_ajax_seo_bulk_transliterateincludes/class-general.php:31
authwp_ajax_seo_get_url_statsincludes/class-general.php:32
authwp_ajax_seo_fury_gsc_authorizeincludes/class-google-search-console.php:44
authwp_ajax_seo_fury_gsc_callbackincludes/class-google-search-console.php:45
authwp_ajax_seo_fury_gsc_disconnectincludes/class-google-search-console.php:46
authwp_ajax_seo_fury_gsc_fetch_dataincludes/class-google-search-console.php:47
authwp_ajax_seo_fury_gsc_select_propertyincludes/class-google-search-console.php:48
authwp_ajax_seo_fury_gsc_save_credentialsincludes/class-google-search-console.php:49
authwp_ajax_seo_fury_gsc_proxy_connectincludes/class-google-search-console.php:52
authwp_ajax_seo_fury_gsc_proxy_callbackincludes/class-google-search-console.php:53
authwp_ajax_seo_fury_hreflang_detectincludes/class-hreflang.php:51
authwp_ajax_seo_fury_save_htaccessincludes/class-htaccess.php:14
authwp_ajax_seo_fury_restore_htaccessincludes/class-htaccess.php:15
authwp_ajax_seo_fury_export_settingsincludes/class-import-export.php:10
authwp_ajax_seo_fury_import_settingsincludes/class-import-export.php:11
authwp_ajax_seo_submit_indexnowincludes/class-indexnow.php:17
authwp_ajax_seo_generate_indexnow_keyincludes/class-indexnow.php:18
authwp_ajax_seo_verify_indexnow_keyincludes/class-indexnow.php:19
authwp_ajax_seo_load_indexnow_historyincludes/class-indexnow.php:20
authwp_ajax_seo_clear_indexnow_historyincludes/class-indexnow.php:21
authwp_ajax_seo_save_indexnow_settingsincludes/class-indexnow.php:22
authwp_ajax_seo_fury_regenerate_llms_txtincludes/class-llms-txt.php:16
authwp_ajax_seo_fury_delete_post_type_schemaincludes/class-meta-titles.php:28
authwp_ajax_seo_fury_apply_template_to_post_typeincludes/class-meta-titles.php:29
authwp_ajax_seo_fury_wizard_detectincludes/class-migration-wizard.php:49
authwp_ajax_seo_fury_wizard_migrate_batchincludes/class-migration-wizard.php:50
authwp_ajax_seo_fury_wizard_migrate_settingsincludes/class-migration-wizard.php:51
authwp_ajax_seo_fury_wizard_dismissincludes/class-migration-wizard.php:52
authwp_ajax_seo_fury_wizard_deactivate_pluginincludes/class-migration-wizard.php:53
authwp_ajax_seo_fury_page_speed_checkincludes/class-page-speed.php:13
authwp_ajax_seo_fury_page_speed_batchincludes/class-page-speed.php:14
authwp_ajax_seo_fury_page_speed_save_keyincludes/class-page-speed.php:15
authwp_ajax_seo_fury_page_speed_save_resultincludes/class-page-speed.php:16
authwp_ajax_seo_fury_scan_internal_linksincludes/class-post-meta-internal-links.php:10
authwp_ajax_seo_fury_get_schema_previewincludes/class-post-meta-schema.php:54
authwp_ajax_seo_fury_generator_to_jsonincludes/class-post-meta-schema.php:55
authwp_ajax_seo_add_redirectincludes/class-redirects.php:43
authwp_ajax_seo_delete_redirectincludes/class-redirects.php:44
authwp_ajax_seo_toggle_redirectincludes/class-redirects.php:45
authwp_ajax_seo_load_redirectsincludes/class-redirects.php:46
authwp_ajax_seo_update_redirectincludes/class-redirects.php:47
authwp_ajax_seo_create_tableincludes/class-redirects.php:48
authwp_ajax_seo_export_redirects_csvincludes/class-redirects.php:49
authwp_ajax_seo_import_redirects_csvincludes/class-redirects.php:50
authwp_ajax_seo_reset_robotsincludes/class-robots.php:15
authwp_ajax_seo_delete_physical_robotsincludes/class-robots.php:16
authwp_ajax_seo_fury_save_schema_templateincludes/class-schema-templates.php:11
authwp_ajax_seo_fury_get_schema_templatesincludes/class-schema-templates.php:12
authwp_ajax_seo_fury_delete_schema_templateincludes/class-schema-templates.php:13
authwp_ajax_seo_fury_prepare_template_editorincludes/class-schema-templates.php:14
authwp_ajax_seo_fury_restore_revisionincludes/class-seo-revisions.php:88
authwp_ajax_seo_fury_get_ticketsincludes/class-tickets.php:23
authwp_ajax_seo_fury_get_ticketincludes/class-tickets.php:24
authwp_ajax_seo_fury_create_ticketincludes/class-tickets.php:25
authwp_ajax_seo_fury_reply_ticketincludes/class-tickets.php:26
authwp_ajax_seo_fury_close_ticketincludes/class-tickets.php:27
authwp_ajax_seo_fury_faq_feedbackincludes/class-tickets.php:28

Shortcodes 2

[seo_fury_breadcrumbs] includes/class-breadcrumbs.php:9
[seo_fury_html_sitemap] includes/class-sitemap.php:27
WordPress Hooks 108
filterstatus_headerincludes/class-404-monitor.php:19
actiontemplate_redirectincludes/class-404-monitor.php:20
actionseo_fury_404_email_digestincludes/class-404-monitor.php:29
actionadmin_initincludes/class-admin.php:22
actionadmin_menuincludes/class-admin.php:24
actionadmin_initincludes/class-admin.php:26
actionadmin_enqueue_scriptsincludes/class-admin.php:28
actionupdate_option_seo_fury_html_sitemap_slugincludes/class-admin.php:30
actionupdate_option_seo_fury_sitemap_enabledincludes/class-admin.php:31
actionupdate_option_seo_fury_sitemap_post_typesincludes/class-admin.php:33
actionupdate_option_seo_fury_html_sitemap_post_typesincludes/class-admin.php:34
actionadmin_enqueue_scriptsincludes/class-admin.php:37
actionadmin_noticesincludes/class-admin.php:42
actionpre_post_updateincludes/class-auto-redirect.php:44
actionpost_updatedincludes/class-auto-redirect.php:47
actionwp_body_openincludes/class-breadcrumbs.php:29
actionwoocommerce_loadedincludes/class-core.php:106
actionelementor/editor/after_enqueue_scriptsincludes/class-elementor-integration.php:33
actionelementor/editor/footerincludes/class-elementor-integration.php:34
actionadmin_bar_menuincludes/class-frontend-inspector.php:23
actionwp_headincludes/class-frontend-inspector.php:24
filtersanitize_titleincludes/class-general.php:16
filterwp_insert_post_dataincludes/class-general.php:19
filterwp_unique_post_slugincludes/class-general.php:22
actionwp_insert_postincludes/class-general.php:26
filtersanitize_file_nameincludes/class-general.php:29
actiontemplate_redirectincludes/class-general.php:34
actionsend_headersincludes/class-general.php:35
actiontemplate_redirectincludes/class-general.php:38
actionwp_insert_postincludes/class-general.php:471
actionadmin_enqueue_scriptsincludes/class-google-search-console.php:56
actionwp_dashboard_setupincludes/class-google-search-console.php:59
actionwp_headincludes/class-hreflang.php:39
actionadmin_initincludes/class-hreflang.php:43
actionadd_meta_boxesincludes/class-hreflang.php:47
actionsave_postincludes/class-hreflang.php:48
filterthe_contentincludes/class-image-seo.php:24
filterwp_get_attachment_image_attributesincludes/class-image-seo.php:25
actionsave_postincludes/class-indexnow.php:24
actiondelete_postincludes/class-indexnow.php:25
actioninitincludes/class-indexnow.php:27
actioninitincludes/class-llms-txt.php:14
actioninitincludes/class-llms-txt.php:15
filterquery_varsincludes/class-llms-txt.php:25
actionwp_headincludes/class-local-seo.php:9
filterwp_robotsincludes/class-meta-titles.php:21
actionwp_headincludes/class-meta-titles.php:23
filterwp_titleincludes/class-meta-titles.php:25
filterdocument_title_partsincludes/class-meta-titles.php:26
actionadmin_noticesincludes/class-migration-wizard.php:57
actionsave_postincludes/class-post-meta-internal-links.php:11
actionadd_meta_boxesincludes/class-post-meta.php:30
actionsave_postincludes/class-post-meta.php:32
actionadmin_enqueue_scriptsincludes/class-post-meta.php:34
actionenqueue_block_editor_assetsincludes/class-post-meta.php:35
actionwp_headincludes/class-post-meta.php:37
actionwp_headincludes/class-post-meta.php:38
actionadmin_footerincludes/class-post-meta.php:40
filterwp_robotsincludes/class-post-meta.php:63
filterwpseo_canonicalincludes/class-post-meta.php:69
filteraioseop_canonical_urlincludes/class-post-meta.php:70
actiontemplate_redirectincludes/class-redirects.php:41
filterrobots_txtincludes/class-robots.php:14
actioninitincludes/class-robots.php:21
actioninitincludes/class-schema-templates.php:10
filterpost_row_actionsincludes/class-schema-templates.php:17
actionadmin_menuincludes/class-schema-templates.php:18
actionadmin_enqueue_scriptsincludes/class-schema-templates.php:19
actionload-post-new.phpincludes/class-schema-templates.php:20
actionpre_post_updateincludes/class-seo-revisions.php:82
actionsave_postincludes/class-seo-revisions.php:85
actionadmin_initincludes/class-site-verification.php:60
actionwp_headincludes/class-site-verification.php:61
actioninitincludes/class-sitemap.php:17
filterquery_varsincludes/class-sitemap.php:18
actiontemplate_redirectincludes/class-sitemap.php:19
actioninitincludes/class-sitemap.php:21
actioninitincludes/class-sitemap.php:22
actionparse_requestincludes/class-sitemap.php:25
actionsave_postincludes/class-sitemap.php:30
actionupdate_option_seo_fury_sitemap_enabledincludes/class-sitemap.php:33
actionupdate_option_seo_fury_sitemap_post_typesincludes/class-sitemap.php:34
actionupdate_option_seo_fury_sitemap_taxonomiesincludes/class-sitemap.php:35
actionupdate_option_seo_fury_sitemap_exclude_urlsincludes/class-sitemap.php:36
actionupdate_option_seo_fury_sitemap_include_imagesincludes/class-sitemap.php:37
actionupdate_option_seo_fury_sitemap_news_enabledincludes/class-sitemap.php:38
actionupdate_option_seo_fury_sitemap_video_enabledincludes/class-sitemap.php:39
filterwp_sitemaps_enabledincludes/class-sitemap.php:47
filterwp_sitemaps_enabledincludes/class-sitemap.php:50
filterquery_varsincludes/class-sitemap.php:884
actiontemplate_redirectincludes/class-sitemap.php:886
actionsave_post_productincludes/class-woocommerce.php:18
actionproduct_cat_edit_form_fieldsincludes/class-woocommerce.php:20
actionproduct_tag_edit_form_fieldsincludes/class-woocommerce.php:21
actionproduct_cat_add_form_fieldsincludes/class-woocommerce.php:22
actionproduct_tag_add_form_fieldsincludes/class-woocommerce.php:23
actionedited_product_catincludes/class-woocommerce.php:25
actionedited_product_tagincludes/class-woocommerce.php:26
actioncreated_product_catincludes/class-woocommerce.php:27
actioncreated_product_tagincludes/class-woocommerce.php:28
actionwp_headincludes/class-woocommerce.php:30
actioninitincludes/class-woocommerce.php:33
actionadmin_noticesseo-fury.php:18
actionadmin_initseo-fury.php:29
filterdoing_it_wrong_trigger_errorseo-fury.php:51
actionadmin_initseo-fury.php:72
actionplugins_loadedseo-fury.php:143
actioninitseo-fury.php:146

Scheduled Events 1

seo_fury_404_email_digest
Maintenance & Trust

SEO Fury Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 8, 2026
PHP min version7.4
Downloads251

Community Trust

Rating100/100
Number of ratings1
Active installs30
Developer Profile

SEO Fury Developer Profile

SEO Fury Team

1 plugin · 30 total installs

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

How We Detect SEO Fury

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/seo-fury/assets/css/seo-fury.css/wp-content/plugins/seo-fury/assets/js/seo-fury.js
Script Paths
/wp-content/plugins/seo-fury/assets/js/seo-fury.js
Version Parameters
seo-fury/assets/css/seo-fury.css?ver=seo-fury/assets/js/seo-fury.js?ver=

HTML / DOM Fingerprints

CSS Classes
seo-fury-tabseo-fury-settings-section
Data Attributes
data-seo-fury-tabs
JS Globals
seo_fury_admin_ajax_object
FAQ

Frequently Asked Questions about SEO Fury