VisibleFirst Security & Risk Analysis

wordpress.org/plugins/visiblefirst

AI-powered SEO and Answer Engine Optimization (AEO) for WordPress. Optimize for search engines, AI assistants, and social media.

0 active installs v3.2.62 PHP 7.4+ WP 5.8+ Updated Feb 16, 2026
aeoaiopen-graphschemaseo
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is VisibleFirst Safe to Use in 2026?

Generally Safe

Score 100/100

VisibleFirst 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 visiblefirst v3.2.62 plugin exhibits a generally strong security posture based on the provided static analysis. A significant majority of output is properly escaped, and a substantial number of nonce and capability checks are in place. The absence of known CVEs and a clean vulnerability history further contribute to this positive assessment. However, there are areas for concern. A notable percentage of SQL queries are not using prepared statements, which could be a vector for SQL injection if malicious data is not properly sanitized before reaching these queries. Additionally, one unsanitized path identified in the taint analysis, while not classified as critical or high, warrants careful review as it represents a potential, albeit likely low-severity, security risk. The plugin also has a considerable number of AJAX handlers, and while all are protected by authentication, a large number of entry points always increases the potential for unforeseen vulnerabilities to be introduced.

Key Concerns

  • SQL queries not using prepared statements
  • Flows with unsanitized paths
Vulnerabilities
None known

VisibleFirst Security Vulnerabilities

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

VisibleFirst Code Analysis

Dangerous Functions
0
Raw SQL Queries
20
6 prepared
Unescaped Output
8
766 escaped
Nonce Checks
41
Capability Checks
45
File Operations
4
External Requests
18
Bundled Libraries
0

SQL Query Safety

23% prepared26 total queries

Output Escaping

99% escaped774 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

6 flows1 with unsanitized paths
<settings> (admin\views\settings.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

VisibleFirst Attack Surface

Entry Points35
Unprotected0

AJAX Handlers 35

authwp_ajax_visibl_ai_generateincludes\class-visibl-ai.php:18
authwp_ajax_visibl_ai_bulk_optimizeincludes\class-visibl-ai.php:19
authwp_ajax_visibl_ai_get_creditsincludes\class-visibl-ai.php:20
authwp_ajax_visibl_rollbackincludes\class-visibl-ai.php:21
authwp_ajax_visibl_get_post_scoresincludes\class-visibl-ai.php:22
authwp_ajax_visibl_get_bulk_postsincludes\class-visibl-ai.php:23
authwp_ajax_visibl_save_bulk_fieldincludes\class-visibl-ai.php:24
authwp_ajax_visibl_rollback_fieldincludes\class-visibl-ai.php:25
authwp_ajax_visibl_set_featured_imageincludes\class-visibl-ai.php:26
authwp_ajax_visibl_generate_imageincludes\class-visibl-ai.php:27
authwp_ajax_visibl_set_schemaincludes\class-visibl-ai.php:28
authwp_ajax_visibl_optimize_contentincludes\class-visibl-ai.php:29
authwp_ajax_visibl_full_optimizeincludes\class-visibl-ai.php:30
authwp_ajax_visibl_save_metadataincludes\class-visibl-ai.php:31
authwp_ajax_visibl_optimize_pageincludes\class-visibl-ai.php:32
authwp_ajax_visibl_calculate_scoresincludes\class-visibl-core.php:15
authwp_ajax_visibl_get_post_scoresincludes\class-visibl-core.php:16
authwp_ajax_visibl_update_all_scoresincludes\class-visibl-core.php:17
authwp_ajax_visibl_save_robotsincludes\class-visibl-core.php:20
authwp_ajax_visibl_save_llmsincludes\class-visibl-core.php:21
authwp_ajax_visibl_generate_llmsincludes\class-visibl-core.php:22
authwp_ajax_visibl_complete_onboarding_stepincludes\class-visibl-core.php:25
authwp_ajax_visibl_register_siteincludes\class-visibl-core.php:28
authwp_ajax_visibl_dismiss_registrationincludes\class-visibl-core.php:29
authwp_ajax_visibl_get_opportunitiesincludes\class-visibl-engagement.php:34
authwp_ajax_visibl_get_score_historyincludes\class-visibl-engagement.php:35
authwp_ajax_visibl_dismiss_opportunityincludes\class-visibl-engagement.php:36
authwp_ajax_visibl_get_redirectsincludes\class-visibl-redirects.php:27
authwp_ajax_visibl_save_redirectincludes\class-visibl-redirects.php:28
authwp_ajax_visibl_delete_redirectincludes\class-visibl-redirects.php:29
authwp_ajax_visibl_import_redirectsincludes\class-visibl-redirects.php:30
authwp_ajax_visibl_citation_scanincludes\modules\citations\class-visibl-citations.php:123
authwp_ajax_visibl_citation_submitincludes\modules\citations\class-visibl-citations.php:124
authwp_ajax_visibl_citation_verifyincludes\modules\citations\class-visibl-citations.php:125
authwp_ajax_visibl_citation_monthly_toggleincludes\modules\citations\class-visibl-citations.php:126
WordPress Hooks 40
actionplugins_loadedincludes\class-visibl-coexist.php:20
actionvisibl_keyword_syncincludes\class-visibl-core.php:32
actionvisibl_scores_syncincludes\class-visibl-core.php:38
actionvisibl_initial_syncincludes\class-visibl-core.php:44
actionvisibl_daily_pingincludes\class-visibl-core.php:47
actionadmin_initincludes\class-visibl-core.php:53
actionadmin_initincludes\class-visibl-core.php:57
actionvisibl_weekly_digestincludes\class-visibl-engagement.php:21
actionvisibl_daily_score_checkincludes\class-visibl-engagement.php:22
actionvisibl_activationincludes\class-visibl-engagement.php:25
actionwp_dashboard_setupincludes\class-visibl-engagement.php:28
actionpre_get_postsincludes\class-visibl-engagement.php:31
actionadmin_noticesincludes\class-visibl-licensing.php:276
actionadmin_noticesincludes\class-visibl-licensing.php:295
actionvisibl_daily_license_checkincludes\class-visibl-licensing.php:525
actiontemplate_redirectincludes\class-visibl-redirects.php:24
actionadmin_menuincludes\class-visibl-redirects.php:33
actionadmin_enqueue_scriptsincludes\class-visibl-redirects.php:36
actionplugins_loadedincludes\class-visibl-redirects.php:474
actioninitincludes\modules\ae\class-visibl-ae.php:17
actionwp_headincludes\modules\ae\class-visibl-ae.php:18
actionvisibl_monthly_monitoring_cronincludes\modules\citations\class-visibl-citations.php:129
filtercron_schedulesincludes\modules\citations\class-visibl-citations.php:132
filterdocument_title_partsincludes\modules\seo\class-visibl-seo.php:17
actionwp_headincludes\modules\seo\class-visibl-seo.php:21
filterrobots_txtincludes\modules\seo\class-visibl-seo.php:24
filtermanage_posts_columnsincludes\modules\seo\class-visibl-seo.php:27
filtermanage_pages_columnsincludes\modules\seo\class-visibl-seo.php:28
actionmanage_posts_custom_columnincludes\modules\seo\class-visibl-seo.php:29
actionmanage_pages_custom_columnincludes\modules\seo\class-visibl-seo.php:30
actioninitvisiblefirst.php:92
actionplugins_loadedvisiblefirst.php:95
actionadmin_menuvisiblefirst.php:99
actionadmin_enqueue_scriptsvisiblefirst.php:100
actionadd_meta_boxesvisiblefirst.php:101
actionsave_postvisiblefirst.php:102
actionadmin_noticesvisiblefirst.php:103
actionadmin_noticesvisiblefirst.php:104
actionwp_headvisiblefirst.php:108
filterauto_update_pluginvisiblefirst.php:115

Scheduled Events 10

visibl_keyword_sync
visibl_scores_sync
visibl_daily_ping
visibl_initial_sync
visibl_weekly_digest
visibl_daily_score_check
visibl_daily_license_check
visibl_monthly_monitoring_cron
visibl_monthly_monitoring_cron
wp_maybe_auto_update
Maintenance & Trust

VisibleFirst Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 16, 2026
PHP min version7.4
Downloads546

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

VisibleFirst Developer Profile

VisibleFirst

1 plugin · 0 total installs

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

How We Detect VisibleFirst

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/visiblefirst/admin/css/styles.css/wp-content/plugins/visiblefirst/admin/js/script.js/wp-content/plugins/visiblefirst/public/css/styles.css/wp-content/plugins/visiblefirst/public/js/script.js/wp-content/plugins/visiblefirst/includes/modules/ae/assets/css/ae.css/wp-content/plugins/visiblefirst/includes/modules/ae/assets/js/ae.js/wp-content/plugins/visiblefirst/includes/modules/seo/assets/css/seo.css/wp-content/plugins/visiblefirst/includes/modules/seo/assets/js/seo.js+4 more
Script Paths
/wp-content/plugins/visiblefirst/admin/js/script.js/wp-content/plugins/visiblefirst/public/js/script.js/wp-content/plugins/visiblefirst/includes/modules/ae/assets/js/ae.js/wp-content/plugins/visiblefirst/includes/modules/seo/assets/js/seo.js/wp-content/plugins/visiblefirst/includes/modules/smo/assets/js/smo.js/wp-content/plugins/visiblefirst/includes/modules/citations/assets/js/citations.js
Version Parameters
/wp-content/plugins/visiblefirst/admin/css/styles.css?ver=/wp-content/plugins/visiblefirst/admin/js/script.js?ver=/wp-content/plugins/visiblefirst/public/css/styles.css?ver=/wp-content/plugins/visiblefirst/public/js/script.js?ver=/wp-content/plugins/visiblefirst/includes/modules/ae/assets/css/ae.css?ver=/wp-content/plugins/visiblefirst/includes/modules/ae/assets/js/ae.js?ver=/wp-content/plugins/visiblefirst/includes/modules/seo/assets/css/seo.css?ver=/wp-content/plugins/visiblefirst/includes/modules/seo/assets/js/seo.js?ver=/wp-content/plugins/visiblefirst/includes/modules/smo/assets/css/smo.css?ver=/wp-content/plugins/visiblefirst/includes/modules/smo/assets/js/smo.js?ver=/wp-content/plugins/visiblefirst/includes/modules/citations/assets/css/citations.css?ver=/wp-content/plugins/visiblefirst/includes/modules/citations/assets/js/citations.js?ver=

HTML / DOM Fingerprints

CSS Classes
visiblefirst-dashboard-wrapvisiblefirst-sidebarvisiblefirst-main-contentvisibl-admin-noticevisibl-section-titlevisibl-input-groupvisibl-buttonvisibl-tab+2 more
HTML Comments
<!-- VisibleFirst AI Generated Content --><!-- VisibleFirst Meta Tags Start --><!-- VisibleFirst Meta Tags End -->
Data Attributes
data-vf-plugindata-vf-section
JS Globals
VisibleFirstAdminVisibl_AEVisibl_SEOVisibl_SMOVisibl_Citationsvisibl_ajax_object
REST Endpoints
/wp-json/visibl/v1/settings/wp-json/visibl/v1/sync
FAQ

Frequently Asked Questions about VisibleFirst