Instant Back/Forward Security & Risk Analysis

wordpress.org/plugins/nocache-bfcache

Enables back/forward cache (bfcache) for instant history navigations even when “nocache” headers are sent, such as when a user is logged in.

10K active installs v1.3.1 PHP 7.2+ WP 6.8+ Updated Nov 30, 2025
cachingperformance
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Instant Back/Forward Safe to Use in 2026?

Generally Safe

Score 100/100

Instant Back/Forward has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4mo ago
Risk Assessment

The 'nocache-bfcache' v1.3.1 plugin exhibits a very strong security posture based on the provided static analysis. There are no identified entry points exposed through AJAX handlers, REST API routes, shortcodes, or cron events, indicating a minimal attack surface. Furthermore, the code demonstrates excellent secure coding practices, with no dangerous functions, all SQL queries using prepared statements, and all output properly escaped. The absence of file operations, external HTTP requests, and the lack of nonce and capability checks (which are likely unnecessary given the absence of other entry points) are also positive indicators.

The vulnerability history is equally reassuring, with zero known CVEs and no recorded vulnerabilities of any severity. This suggests a well-maintained and secure codebase throughout its history. The absence of any critical or high-severity taint flows further reinforces the confidence in the plugin's security. Overall, this plugin appears to be exceptionally secure and well-developed from a security perspective. The primary strength lies in its extremely limited attack surface and adherence to secure coding principles.

While the analysis indicates a highly secure plugin, it's worth noting that the lack of explicit capability checks and nonce checks, while not a concern in this specific scenario due to the absence of entry points, could become a point of concern if the plugin were to introduce new entry points in the future without implementing these checks. However, based on the current data, the plugin is very robust.

Vulnerabilities
None known

Instant Back/Forward Security Vulnerabilities

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

Instant Back/Forward Code Analysis

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

Output Escaping

100% escaped2 total outputs
Attack Surface

Instant Back/Forward Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 12
actionlogin_enqueue_scriptsincludes\bfcache-opt-in.php:106
actionlogin_enqueue_scriptsincludes\bfcache-opt-in.php:107
filterlogin_form_defaultsincludes\bfcache-opt-in.php:134
actionlogin_formincludes\bfcache-opt-in.php:160
filterattach_session_informationincludes\bfcache-opt-in.php:253
actionset_logged_in_cookieincludes\bfcache-opt-in.php:366
actionclear_auth_cookieincludes\bfcache-opt-in.php:387
filternocache_headersincludes\bfcache-opt-in.php:490
actioninitincludes\script-loader.php:91
actioninitincludes\script-loader.php:114
filterwp_script_attributesincludes\script-loader.php:180
actionafter_setup_themeincludes\script-loader.php:209
Maintenance & Trust

Instant Back/Forward Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedNov 30, 2025
PHP min version7.2
Downloads28K

Community Trust

Rating100/100
Number of ratings1
Active installs10K
Developer Profile

Instant Back/Forward Developer Profile

Weston Ruter

22 plugins · 437K total installs

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

How We Detect Instant Back/Forward

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/nocache-bfcache/assets/js/bfcache-invalidation.js/wp-content/plugins/nocache-bfcache/assets/js/bfcache-opt-in.js/wp-content/plugins/nocache-bfcache/assets/js/detect-scripting-enabled-at-login.js
Script Paths
/wp-content/plugins/nocache-bfcache/assets/js/bfcache-invalidation.js/wp-content/plugins/nocache-bfcache/assets/js/bfcache-opt-in.js/wp-content/plugins/nocache-bfcache/assets/js/detect-scripting-enabled-at-login.js
Version Parameters
nocache-bfcache/assets/js/bfcache-invalidation.js?ver=nocache-bfcache/assets/js/bfcache-opt-in.js?ver=nocache-bfcache/assets/js/detect-scripting-enabled-at-login.js?ver=

HTML / DOM Fingerprints

Data Attributes
data-nocache-bfcache-cookie-namedata-nocache-bfcache-initial-session-tokendata-nocache-bfcache-debugdata-nocache-bfcache-i18n-log-prefixdata-nocache-bfcache-i18n-page-restoreddata-nocache-bfcache-i18n-page-invalidating+8 more
JS Globals
window.wp.element.render
FAQ

Frequently Asked Questions about Instant Back/Forward