Fastly Security & Risk Analysis

wordpress.org/plugins/fastly

Integrates Fastly with WordPress publishing tools. This is the official Fastly plugin for WordPress. The official code repository for this plugin is a …

1K active installs v1.2.29 PHP + WP 4.6.2+ Updated Oct 16, 2025
cdnfastlyperformancespeedspike
96
A · Safe
CVEs total4
Unpatched0
Last CVESep 22, 2025
Safety Verdict

Is Fastly Safe to Use in 2026?

Generally Safe

Score 96/100

Fastly has a strong security track record. Known vulnerabilities have been patched promptly.

4 known CVEsLast CVE: Sep 22, 2025Updated 5mo ago
Risk Assessment

The Fastly plugin v1.2.29 presents a mixed security posture. On the positive side, the static analysis reveals a robust implementation with all identified entry points (7 AJAX handlers) protected by authorization checks. The absence of raw SQL queries, reliance on prepared statements, and a high percentage of properly escaped outputs are excellent security practices. Furthermore, the plugin demonstrates good security awareness with a substantial number of nonce checks. However, the presence of two unsanitized path flows in the taint analysis, even without critical or high severity, suggests potential vulnerabilities that could be exploited if certain conditions are met. The historical vulnerability data is concerning, with four known medium-severity CVEs in the past, primarily related to Cross-Site Request Forgery, Missing Authorization, and Cross-Site Scripting. While there are currently no unpatched vulnerabilities, this history indicates a pattern of past security weaknesses that, while addressed, still warrant attention. The plugin has a history of issues that require careful monitoring and prompt patching of any future disclosures.

Key Concerns

  • Taint flows with unsanitized paths detected
  • History of medium severity vulnerabilities
Vulnerabilities
4

Fastly Security Vulnerabilities

CVEs by Year

1 CVE in 2015
2015
2 CVEs in 2024
2024
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
4

4 total CVEs

CVE-2025-58199medium · 4.3Cross-Site Request Forgery (CSRF)

Fastly <= 1.2.28 - Cross-Site Request Forgery

Sep 22, 2025 Patched in 1.2.29 (26d)
CVE-2024-34803medium · 4.3Missing Authorization

Fastly <= 1.2.25 - Missing Authorization

May 20, 2024 Patched in 1.2.26 (10d)
CVE-2024-34768medium · 4.3Missing Authorization

Fastly <= 1.2.25 - Missing Authorization via AJAX actions

May 17, 2024 Patched in 1.2.26 (4d)
CVE-2015-10094medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Fastly <= 0.97 - Reflected Cross-Site Scripting

Feb 3, 2015 Patched in 0.98 (3292d)
Code Analysis
Analyzed Mar 16, 2026

Fastly Code Analysis

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

Output Escaping

85% escaped254 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
fastly_html_update_ok_callback (src\settings-page.php:980)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Fastly Attack Surface

Entry Points7
Unprotected0

AJAX Handlers 7

authwp_ajax_purge_allsrc\settings-page.php:54
authwp_ajax_test_fastly_connectionsrc\settings-page.php:55
authwp_ajax_fastly_vcl_update_oksrc\settings-page.php:56
authwp_ajax_fastly_html_update_oksrc\settings-page.php:57
authwp_ajax_fastly_io_update_oksrc\settings-page.php:58
authwp_ajax_purge_by_urlsrc\settings-page.php:59
authwp_ajax_test_fastly_webhooks_connectionsrc\settings-page.php:60
WordPress Hooks 18
actioninitpurgely.php:199
actionwppurgely.php:212
actionwppurgely.php:215
actionwppurgely.php:218
actionwppurgely.php:221
actionwppurgely.php:226
actionplugins_loadedpurgely.php:246
actionplugins_loadedpurgely.php:247
actionadmin_enqueue_scriptspurgely.php:250
filterwp_get_attachment_image_attributespurgely.php:430
filterwp_calculate_image_sizespurgely.php:431
filterwp_calculate_image_srcsetpurgely.php:434
filterthe_contentpurgely.php:435
actionadmin_noticessrc\classes\api.php:205
actionadmin_menusrc\settings-page.php:51
actionadmin_menusrc\settings-page.php:52
actionadmin_noticessrc\settings-page.php:53
actionadmin_post_fastly_module_disable_formsrc\settings-page.php:61
Maintenance & Trust

Fastly Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.0
Last updatedOct 16, 2025
PHP min version
Downloads107K

Community Trust

Rating100/100
Number of ratings1
Active installs1K
Developer Profile

Fastly Developer Profile

Fastly

1 plugin · 1K total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
833 days
View full developer profile
Detection Fingerprints

How We Detect Fastly

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/fastly/js/admin.js/wp-content/plugins/fastly/js/settings.js/wp-content/plugins/fastly/js/fastly.js/wp-content/plugins/fastly/css/admin.css/wp-content/plugins/fastly/css/settings.css/wp-content/plugins/fastly/css/fastly.css
Script Paths
/wp-content/plugins/fastly/js/admin.js/wp-content/plugins/fastly/js/settings.js/wp-content/plugins/fastly/js/fastly.js
Version Parameters
fastly/js/admin.js?ver=fastly/js/settings.js?ver=fastly/js/fastly.js?ver=fastly/css/admin.css?ver=fastly/css/settings.css?ver=fastly/css/fastly.css?ver=

HTML / DOM Fingerprints

CSS Classes
fastly-settings-pagefastly-cache-tag-settingsfastly-purge-logs
Data Attributes
data-fastly-api-urldata-fastly-purge-typedata-fastly-purge-id
JS Globals
fastlyPurgelyAdminPurgelySettings
REST Endpoints
/wp-json/fastly/v1/purge/wp-json/fastly/v1/logs
FAQ

Frequently Asked Questions about Fastly