WP BrowserUpdate Security & Risk Analysis

wordpress.org/plugins/wp-browser-update

This plugin notifies website visitors to update their outdated browser in a non-intrusive way.

1K active installs v5.1.1 PHP 7.4+ WP 4.6+ Updated Feb 20, 2026
browsernoticeoutdatedupdatewarning
99
A · Safe
CVEs total2
Unpatched0
Last CVEApr 26, 2023
Safety Verdict

Is WP BrowserUpdate Safe to Use in 2026?

Generally Safe

Score 99/100

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

2 known CVEsLast CVE: Apr 26, 2023Updated 1mo ago
Risk Assessment

The "wp-browser-update" plugin version 5.1.1 exhibits a generally positive security posture based on the static analysis. It demonstrates good development practices by not exposing a significant attack surface through AJAX handlers, REST API routes, or shortcodes without proper authentication or permission checks. The code also appears to follow secure coding principles by utilizing prepared statements for its single SQL query, employing nonce checks and capability checks for critical operations, and avoiding file operations and bundled libraries. Furthermore, the taint analysis reveals no concerning flows, indicating a lack of exploitable vulnerabilities stemming from unsanitized input.

Key Concerns

  • Medium severity vulnerabilities historically
  • Some output not properly escaped
  • External HTTP requests without context
Vulnerabilities
2

WP BrowserUpdate Security Vulnerabilities

CVEs by Year

2 CVEs in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2023-28690medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP BrowserUpdate <= 4.5 - Authenticated (Admin+) Stored Cross-Site Scripting

Apr 26, 2023 Patched in 4.6 (272d)
CVE-2023-31078medium · 4.3Cross-Site Request Forgery (CSRF)

WP BrowserUpdate <= 4.4.1 - Cross-Site Request Forgery via wpbu_administration

Apr 24, 2023 Patched in 4.5 (274d)
Code Analysis
Analyzed Mar 16, 2026

WP BrowserUpdate Code Analysis

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

SQL Query Safety

100% prepared1 total queries

Output Escaping

77% escaped43 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
wpbu_administration (WP-BrowserUpdate.php:131)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP BrowserUpdate Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 5
actionadmin_noticesWP-BrowserUpdate.php:19
filterplugin_row_metaWP-BrowserUpdate.php:334
actionwp_footerWP-BrowserUpdate.php:335
actionwp_headWP-BrowserUpdate.php:336
actionadmin_menuWP-BrowserUpdate.php:337
Maintenance & Trust

WP BrowserUpdate Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 20, 2026
PHP min version7.4
Downloads131K

Community Trust

Rating92/100
Number of ratings16
Active installs1K
Developer Profile

WP BrowserUpdate Developer Profile

MacSteini

1 plugin · 1K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
273 days
View full developer profile
Detection Fingerprints

How We Detect WP BrowserUpdate

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-browser-update/css/style.css
Script Paths
//browser-update.org/update.min.js

HTML / DOM Fingerprints

JS Globals
$buoop
FAQ

Frequently Asked Questions about WP BrowserUpdate