FV Simpler SEO Security & Risk Analysis

wordpress.org/plugins/fv-all-in-one-seo-pack

Simple and effective SEO. Non-invasive, elegant. Ideal for client facing projects.

2K active installs v1.9.7 PHP + WP 3.4+ Updated Dec 22, 2025
googlemetameta-keywordspostseo
99
A · Safe
CVEs total1
Unpatched0
Last CVEDec 22, 2025
Safety Verdict

Is FV Simpler SEO Safe to Use in 2026?

Generally Safe

Score 99/100

FV Simpler SEO has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Dec 22, 2025Updated 3mo ago
Risk Assessment

The plugin "fv-all-in-one-seo-pack" v1.9.7 exhibits a mixed security posture. While it demonstrates a reasonable number of nonce and capability checks, and no critical or high severity taint flows were identified, several significant concerns remain. The presence of an unprotected AJAX handler is a critical vulnerability that could allow unauthorized actions. Furthermore, the complete lack of prepared statements for all SQL queries is a substantial risk, as it exposes the plugin to SQL injection vulnerabilities, especially when combined with user-supplied input that may not be properly sanitized.

The vulnerability history indicates a single medium-severity CVE related to missing authorization, which aligns with the identified unprotected AJAX handler. While there are no currently unpatched vulnerabilities, this past incident coupled with the current static analysis findings suggests a recurring pattern of authorization and input validation weaknesses. The plugin's overall security could be significantly improved by addressing the unprotected entry points and implementing prepared statements for all database interactions.

Key Concerns

  • Unprotected AJAX handler
  • SQL queries without prepared statements
  • Medium severity CVE in history
  • Unsanitized paths in taint flows
  • Low output escaping percentage
Vulnerabilities
1

FV Simpler SEO Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-68579medium · 5.3Missing Authorization

FV Simpler SEO <= 1.9.6 - Missing Authorization

Dec 22, 2025 Patched in 1.9.7 (16d)
Code Analysis
Analyzed Mar 16, 2026

FV Simpler SEO Code Analysis

Dangerous Functions
0
Raw SQL Queries
8
0 prepared
Unescaped Output
117
131 escaped
Nonce Checks
7
Capability Checks
3
File Operations
0
External Requests
1
Bundled Libraries
0

SQL Query Safety

0% prepared8 total queries

Output Escaping

53% escaped248 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
pre_get_posts (fv-events.php:47)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

FV Simpler SEO Attack Surface

Entry Points2
Unprotected1

AJAX Handlers 2

authwp_ajax_fv_foliopress_ajax_pointersfp-api.php:47
authwp_ajax_fv_foliopress_ajax_pointersfv-all-in-one-seo-pack.php:709
WordPress Hooks 66
actionwp_headclass.fv-simpler-seo-json-ld.php:6
actionadmin_enqueue_scriptsfp-api.php:46
actionadmin_noticesfp-api.php:48
actionadmin_print_footer_scriptsfp-api.php:307
actionadmin_headfv-all-in-one-seo-pack.php:650
actionadmin_menufv-all-in-one-seo-pack.php:665
actionwp_list_pagesfv-all-in-one-seo-pack.php:666
actionwp_nav_menufv-all-in-one-seo-pack.php:667
actionadmin_initfv-all-in-one-seo-pack.php:669
actioninitfv-all-in-one-seo-pack.php:670
actiontemplate_redirectfv-all-in-one-seo-pack.php:671
actionwp_headfv-all-in-one-seo-pack.php:672
actionwp_headfv-all-in-one-seo-pack.php:673
actionwp_headfv-all-in-one-seo-pack.php:674
actionwp_headfv-all-in-one-seo-pack.php:675
actionwp_headfv-all-in-one-seo-pack.php:676
actionwp_headfv-all-in-one-seo-pack.php:677
actionwp_footerfv-all-in-one-seo-pack.php:678
actionamp_post_template_analyticsfv-all-in-one-seo-pack.php:679
actionedit_postfv-all-in-one-seo-pack.php:680
actionpublish_postfv-all-in-one-seo-pack.php:681
actionsave_postfv-all-in-one-seo-pack.php:682
actionedit_page_formfv-all-in-one-seo-pack.php:683
actionadmin_menufv-all-in-one-seo-pack.php:684
filterget_user_option_closedpostboxes_fv_simpler_seo_settingsfv-all-in-one-seo-pack.php:686
filterwp_unique_post_slugfv-all-in-one-seo-pack.php:688
filtersearchwp_excludefv-all-in-one-seo-pack.php:689
filterget_previous_post_wherefv-all-in-one-seo-pack.php:690
filterget_next_post_wherefv-all-in-one-seo-pack.php:691
filterpre_get_postsfv-all-in-one-seo-pack.php:692
filterwp_list_pages_excludesfv-all-in-one-seo-pack.php:693
filterget_sidebarfv-all-in-one-seo-pack.php:696
filteryarpp_resultsfv-all-in-one-seo-pack.php:697
filterthe_contentfv-all-in-one-seo-pack.php:698
filterrequestfv-all-in-one-seo-pack.php:700
filtermanage_edit-category_columnsfv-all-in-one-seo-pack.php:702
filtermanage_category_custom_columnfv-all-in-one-seo-pack.php:703
actioninitfv-all-in-one-seo-pack.php:704
filtergenesis_canonicalfv-all-in-one-seo-pack.php:707
filterget_canonical_urlfv-all-in-one-seo-pack.php:711
filtersanitize_titlefv-all-in-one-seo-pack.php:744
actionplugins_loadedfv-all-in-one-seo-pack.php:749
filterplugin_action_linksfv-all-in-one-seo-pack.php:917
actionadmin_noticesfv-all-in-one-seo-pack.php:934
filterwp_list_categoriesfv-all-in-one-seo-pack.php:937
filterthe_categoryfv-all-in-one-seo-pack.php:938
filterpost_classfv-all-in-one-seo-pack.php:944
filterthe_categoryfv-all-in-one-seo-pack.php:945
actioninitfv-all-in-one-seo-pack.php:953
actionadmin_noticesfv-all-in-one-seo-pack.php:961
actionpre_get_postsfv-events.php:8
filterquery_varsfv-events.php:9
filtermanage_posts_columnsfv-events.php:11
actionmanage_posts_custom_columnfv-events.php:12
filterposts_joinfv-events.php:72
filterposts_wherefv-events.php:73
filterposts_orderbyfv-events.php:74
actionin_plugin_update_message-fv-all-in-one-seo-pack/fv-all-in-one-seo-pack.phpfv_simpler_seo.class.php:43
filteruser_contactmethodsfv_simpler_seo.class.php:46
filterget_the_excerptfv_simpler_seo.class.php:76
actiongenesis_entry_contentfv_simpler_seo.class.php:78
filterthe_contentfv_simpler_seo.class.php:218
filterthe_contentfv_simpler_seo.class.php:236
filterthe_titlefv_simpler_seo.class.php:3416
filterpre_wp_get_loading_optimization_attributesfv_simpler_seo.class.php:3596
actionadmin_footerfv_simpler_seo.class.php:4032
Maintenance & Trust

FV Simpler SEO Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 22, 2025
PHP min version
Downloads185K

Community Trust

Rating92/100
Number of ratings12
Active installs2K
Developer Profile

FV Simpler SEO Developer Profile

FolioVision

19 plugins · 48K total installs

73
trust score
Avg Security Score
92/100
Avg Patch Time
1121 days
View full developer profile
Detection Fingerprints

How We Detect FV Simpler SEO

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/fv-all-in-one-seo-pack/fv_simpler_seo.css
Script Paths
/wp-content/plugins/fv-all-in-one-seo-pack/fv_simpler_seo.js
Version Parameters
fv-all-in-one-seo-pack/fv_simpler_seo.js?ver=fv-all-in-one-seo-pack/fv_simpler_seo.css?ver=

HTML / DOM Fingerprints

CSS Classes
fv-simpler-seo-admin-form
HTML Comments
<!-- FV Simpler SEO Meta Box --><!-- FV Simpler SEO Box --><!-- Added by FV All in One SEO Pack -->
Data Attributes
data-fv-seo-post-iddata-fv-seo-nonce
JS Globals
fvseop_ajax_object
REST Endpoints
/wp-json/fv-all-in-one-seo-pack/v1/settings
FAQ

Frequently Asked Questions about FV Simpler SEO