Flavio Security & Risk Analysis

wordpress.org/plugins/flavio

Make your life easy and grow with us. AI-powered SEO assistant for WordPress.

0 active installs v1.0.0 PHP 7.4+ WP 5.0+ Updated Jan 12, 2026
broken-linksoptimizationrobots-txtseositemap
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Flavio Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 2mo ago
Risk Assessment

The "flavio" v1.0.0 plugin demonstrates a generally positive security posture, with several strengths observed in its code. Notably, it completely avoids dangerous functions and file operations, and all its SQL queries utilize prepared statements, which significantly mitigates SQL injection risks. The plugin also performs a good amount of output escaping (83%) and includes nonce checks and a substantial number of capability checks (16), indicating an effort to secure its functionalities. The absence of any recorded vulnerabilities, past or present, further suggests a mature development process. However, concerns arise from the significant attack surface exposed through its REST API. Out of 17 REST API routes, 7 lack permission callbacks, making them potentially accessible without proper authentication or authorization. Additionally, while taint analysis did not reveal critical or high severity issues, the presence of 2 flows with unsanitized paths, even if of lower severity, warrants attention. The plugin also makes a single external HTTP request, which, while not inherently risky, should be monitored for potential vulnerabilities if the external service is compromised or its API changes unexpectedly.

Key Concerns

  • Unprotected REST API routes
  • Taint flows with unsanitized paths
  • External HTTP request
Vulnerabilities
None known

Flavio Security Vulnerabilities

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

Flavio Code Analysis

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

SQL Query Safety

100% prepared4 total queries

Output Escaping

83% escaped12 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
process_token_exchange (includes\CheckToken.php:85)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
7 unprotected

Flavio Attack Surface

Entry Points17
Unprotected7

REST API Routes 17

POST/wp-json/flavio/v1/activateincludes\ActivationCode.php:38
GET/wp-json/flavio/v1/dataincludes\Data.php:32
POST/wp-json/flavio/v1/optimizations/site-basicincludes\Optimizations.php:26
GET/wp-json/flavio/v1/progress-reportingincludes\ProgressReporting.php:44
POST/wp-json/flavio/v1/scanincludes\Scan.php:32
POST/wp-json/flavio/v1/signatureincludes\Signature.php:29
GET/wp-json/flavio/v1/statusincludes\Signature.php:36
GET/wp-json/flavio/v1/site-business-infoincludes\SiteManager.php:40
GET/wp-json/flavio/v1/ai-suggestions/site-basicincludes\Suggestions.php:32
GET/wp-json/flavio/v1/tasks/friendlyurlincludes\Tasks\FriendlyUrl.php:25
GET/wp-json/flavio/v1/tasks/no404includes\Tasks\No404.php:32
GET/wp-json/flavio/v1/tasks/noindexincludes\Tasks\NoIndex.php:38
GET/wp-json/flavio/v1/tasks/robotstxtincludes\Tasks\RobotsTxt.php:27
GET/wp-json/flavio/v1/tasks/sitemapincludes\Tasks\Sitemap.php:28
GET/wp-json/flavio/v1/tasks/structured-data-homeincludes\Tasks\StructuredDataHome.php:26
POST/wp-json/flavio/v1/task/dismiss/(?P<task_id>[a-zA-Z0-9-]+)includes\Tasks.php:26
POST/wp-json/flavio/v1/user/disconnectincludes\User.php:54
WordPress Hooks 26
actioninitflavio.php:86
actionrest_api_initincludes\ActivationCode.php:30
actionadmin_enqueue_scriptsincludes\AssetsManager.php:18
filterscript_loader_tagincludes\AssetsManager.php:69
filterscript_loader_tagincludes\AssetsManager.php:206
actionadmin_initincludes\CheckToken.php:37
actionrest_api_initincludes\Data.php:24
actionadmin_menuincludes\Menu.php:22
actionrest_api_initincludes\Optimizations.php:18
actionrest_api_initincludes\ProgressReporting.php:36
actionrest_api_initincludes\Scan.php:24
actionrest_api_initincludes\Signature.php:20
actionrest_api_initincludes\SiteManager.php:32
actionrest_api_initincludes\Suggestions.php:24
actionrest_api_initincludes\Tasks\FriendlyUrl.php:18
actionrest_api_initincludes\Tasks\No404.php:25
actionrest_api_initincludes\Tasks\NoIndex.php:25
filterwp_robotsincludes\Tasks\NoIndex.php:29
actionwp_headincludes\Tasks\NoIndex.php:30
actionwp_headincludes\Tasks\NoIndex.php:144
actionrest_api_initincludes\Tasks\RobotsTxt.php:20
actionrest_api_initincludes\Tasks\Sitemap.php:21
actionrest_api_initincludes\Tasks\StructuredDataHome.php:18
actionwp_headincludes\Tasks\StructuredDataHome.php:19
actionrest_api_initincludes\Tasks.php:19
actionrest_api_initincludes\User.php:47
Maintenance & Trust

Flavio Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 12, 2026
PHP min version7.4
Downloads121

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Flavio Developer Profile

marketgoo

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 Flavio

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/flavio/css/admin-overrides.css
Script Paths
/wp-content/plugins/flavio/js/dist/assets/index.css/wp-content/plugins/flavio/js/dist/assets/index.js
Version Parameters
flavio-admin-overrides

HTML / DOM Fingerprints

Data Attributes
data-flavio-login-urldata-flavio-api-endpointdata-flavio-sentry-dsndata-flavio-sentry-envdata-flavio-posthog-keydata-flavio-posthog-host
JS Globals
flavioData
REST Endpoints
/wp-json/flavio/v1/status/wp-json/flavio/v1/signature/wp-json/flavio/v1/activate
FAQ

Frequently Asked Questions about Flavio