Oxyplug Prefetch & Prerender Security & Risk Analysis

wordpress.org/plugins/oxyplug-prefetch

Faster loading next pages by prerendering/prefetching all links a user hovers or addresses you prefer. It improves UX and Core Web Vitals score.

100 active installs v3.0.1 PHP 7.4+ WP 5.3+ Updated Apr 9, 2025
core-web-vitalsoxyprefetchprerenderspeculationrules
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Oxyplug Prefetch & Prerender Safe to Use in 2026?

Generally Safe

Score 92/100

Oxyplug Prefetch & Prerender has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The "oxyplug-prefetch" plugin v3.0.1 exhibits a generally good security posture with several strong practices in place. The complete absence of dangerous functions, SQL injection risks due to 100% prepared statements, and a high rate of output escaping (94%) are commendable. Furthermore, the plugin has no known historical vulnerabilities, indicating a history of secure development or timely patching if issues did arise. The presence of nonce and capability checks on most entry points also suggests an awareness of common WordPress security pitfalls.

However, a significant concern arises from the presence of one unprotected AJAX handler. This handler represents a direct entry point into the plugin's functionality without any authentication or authorization checks, making it a prime target for unauthorized actions. While the taint analysis shows no critical or high severity issues, and the attack surface is relatively small, this single unprotected entry point poses a tangible risk.

In conclusion, while "oxyplug-prefetch" demonstrates good core security practices, the single unprotected AJAX handler introduces a specific and exploitable vulnerability. The lack of historical CVEs is a positive indicator, but it doesn't negate the immediate risk presented by the identified code weakness. Addressing the unprotected AJAX handler should be the immediate priority to fully secure the plugin.

Key Concerns

  • Unprotected AJAX handler
Vulnerabilities
None known

Oxyplug Prefetch & Prerender Security Vulnerabilities

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

Oxyplug Prefetch & Prerender Release Timeline

v3.0.1Current
v3.0.0
v2.1.2
v2.1.1
v2.0.1
v2.0.0
v1.4.0
v1.3.0
v1.2.0
v1.1.0
v1.0.1
Code Analysis
Analyzed Mar 16, 2026

Oxyplug Prefetch & Prerender Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
4
60 escaped
Nonce Checks
4
Capability Checks
3
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

94% escaped64 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
save_prefetch_settings (oxy-prefetch.php:688)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Oxyplug Prefetch & Prerender Attack Surface

Entry Points4
Unprotected1

AJAX Handlers 3

authwp_ajax_save_prefetch_settingsoxy-prefetch.php:102
authwp_ajax_dismiss_prerender_noticeoxy-prefetch.php:107
authwp_ajax_oxy_prefetch_admin_noticesoxy-prefetch.php:117

REST API Routes 1

POST/wp-json/oxy-prefetch/v1/save-links/oxy-prefetch.php:806
WordPress Hooks 12
actionplugins_loadedoxy-prefetch.php:58
actionadmin_menuoxy-prefetch.php:64
actionadmin_headoxy-prefetch.php:66
actionadmin_enqueue_scriptsoxy-prefetch.php:98
actionenqueue_block_editor_assetsoxy-prefetch.php:99
actionsave_postoxy-prefetch.php:103
actionrest_api_initoxy-prefetch.php:104
actionwp_footeroxy-prefetch.php:110
actionadd_meta_boxesoxy-prefetch.php:113
actionadmin_noticesoxy-prefetch.php:116
filterpost_updated_messagesoxy-prefetch.php:118
filterplugin_action_linksoxy-prefetch.php:121
Maintenance & Trust

Oxyplug Prefetch & Prerender Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 9, 2025
PHP min version7.4
Downloads6K

Community Trust

Rating100/100
Number of ratings4
Active installs100
Developer Profile

Oxyplug Prefetch & Prerender Developer Profile

Oxyplug Team

5 plugins · 730 total installs

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

How We Detect Oxyplug Prefetch & Prerender

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/oxyplug-prefetch/assets/css/style.css/wp-content/plugins/oxyplug-prefetch/assets/js/dist/tools_page_oxy-prefetch-settings.js/wp-content/plugins/oxyplug-prefetch/assets/js/dist/post.js/wp-content/plugins/oxyplug-prefetch/assets/js/dist/switch.js/wp-content/plugins/oxyplug-prefetch/assets/js/dist/outlined-text-field.js/wp-content/plugins/oxyplug-prefetch/assets/js/dist/icon.js/wp-content/plugins/oxyplug-prefetch/assets/js/dist/icon-button.js/wp-content/plugins/oxyplug-prefetch/assets/js/dist/outlined-button.js+1 more
Version Parameters
oxyplug-prefetch/assets/css/style.css?ver=oxyplug-prefetch/assets/js/dist/tools_page_oxy-prefetch-settings.js?ver=oxyplug-prefetch/assets/js/dist/post.js?ver=oxyplug-prefetch/assets/js/dist/switch.js?ver=oxyplug-prefetch/assets/js/dist/outlined-text-field.js?ver=oxyplug-prefetch/assets/js/dist/icon.js?ver=oxyplug-prefetch/assets/js/dist/icon-button.js?ver=oxyplug-prefetch/assets/js/dist/outlined-button.js?ver=oxyplug-prefetch/assets/js/dist/filled-button.js?ver=

HTML / DOM Fingerprints

CSS Classes
oxy-prefetch-admin-pageoxy-prefetch-admin-headoxy-prefetch-head-titleoxy-prefetch-brand-highlightoxy-prefetch-need-helpoxy-prefetch-settings-wrapperoxy-prefetch-settings-formoxy-prefetch-settings-group+13 more
Data Attributes
data-oxy-prefetch-version
JS Globals
OXY_PREFETCH_VERSION
REST Endpoints
/wp-json/oxyplug-prefetch/v1/settings
FAQ

Frequently Asked Questions about Oxyplug Prefetch & Prerender