WP-ViperGB Security & Risk Analysis

wordpress.org/plugins/wp-vipergb

Create a stylish and user-friendly Guestbook for your Wordpress blog. Designed to replicate the appearance and behavior of Viper Guestbook.

400 active installs v1.6.2 PHP + WP 2.5+ Updated May 23, 2024
guestbookviper-guestbookvipergb
90
A · Safe
CVEs total3
Unpatched0
Last CVEMay 23, 2024
Safety Verdict

Is WP-ViperGB Safe to Use in 2026?

Generally Safe

Score 90/100

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

3 known CVEsLast CVE: May 23, 2024Updated 1yr ago
Risk Assessment

The wp-vipergb plugin v1.6.2 presents a mixed security posture. While the static analysis shows a commendable lack of direct attack surface entry points like AJAX handlers, REST API routes, and shortcodes, and all SQL queries use prepared statements, significant concerns arise from the output escaping. With only 25% of outputs properly escaped, there's a substantial risk of Cross-Site Scripting (XSS) vulnerabilities where user-supplied data might not be neutralized before being displayed to other users. The taint analysis, while showing no critical or high severity flows, did identify two flows with unsanitized paths, which could potentially lead to path traversal or other file-related vulnerabilities if exploited in conjunction with other weaknesses.

The vulnerability history is particularly concerning, with three medium-severity CVEs recorded. The common types of these historical vulnerabilities being CSRF and XSS strongly correlate with the observed poor output escaping. The fact that a vulnerability was reported very recently (2024-05-23) and that there are no currently unpatched CVEs is a positive sign, suggesting the developers are responsive to patching. However, the recurrence of similar vulnerability types indicates persistent underlying issues in how user input is handled and sanitized. The plugin exhibits strengths in its limited attack surface and secure SQL practices, but weaknesses in output sanitization and a history of common web vulnerabilities warrant caution.

Key Concerns

  • High percentage of unescaped outputs
  • Flows with unsanitized paths found
  • History of medium severity vulnerabilities (3 total)
  • Historically vulnerable to XSS and CSRF
Vulnerabilities
3

WP-ViperGB Security Vulnerabilities

CVEs by Year

1 CVE in 2014
2014
1 CVE in 2015
2015
1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
3

3 total CVEs

CVE-2024-4409medium · 4.3Cross-Site Request Forgery (CSRF)

WP-ViperGB <= 1.6.1 - Cross-Site Request Forgery

May 23, 2024 Patched in 1.6.2 (1d)
CVE-2015-9356medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Viper GuestBook <= 1.3.15 - Cross-Site Scripting

Apr 20, 2015 Patched in 1.3.16 (3200d)
CVE-2014-9460medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP-ViperGB <= 1.3.10 - Cross-Site Request Forgery to Cross-Site Scripting

Dec 12, 2014 Patched in 1.3.11 (3329d)
Code Analysis
Analyzed Mar 16, 2026

WP-ViperGB Code Analysis

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

Output Escaping

25% escaped57 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
vgb_get_sign_pg (_output_guestbook.php:243)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP-ViperGB Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 7
filterthe_contentWP-ViperGB.php:64
filtercomments_templateWP-ViperGB.php:87
filterpre_render_blockWP-ViperGB.php:97
actionwp_enqueue_scriptsWP-ViperGB.php:106
actioncomment_textWP-ViperGB.php:118
actionadmin_menu_admin_menu.php:15
filterplugin_action_links_admin_menu.php:24
Maintenance & Trust

WP-ViperGB Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedMay 23, 2024
PHP min version
Downloads92K

Community Trust

Rating90/100
Number of ratings4
Active installs400
Developer Profile

WP-ViperGB Developer Profile

JK

3 plugins · 2K total installs

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

How We Detect WP-ViperGB

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-vipergb/styles/Default.css/wp-content/plugins/wp-vipergb/styles/vgb-admin-css.css/wp-content/plugins/wp-vipergb/styles/vgb-guestbook-css.css
Script Paths
/wp-content/plugins/wp-vipergb/scripts/vgb-guestbook-js.js/wp-content/plugins/wp-vipergb/scripts/vgb-admin-js.js
Version Parameters
wp-vipergb/styles/Default.css?ver=wp-vipergb/styles/vgb-admin-css.css?ver=wp-vipergb/styles/vgb-guestbook-css.css?ver=wp-vipergb/scripts/vgb-guestbook-js.js?ver=wp-vipergb/scripts/vgb-admin-js.js?ver=

HTML / DOM Fingerprints

CSS Classes
vgb-guestbook-wrappervgb-entryvgb-entry-headervgb-entry-bodyvgb-paginationvgb-form-wrappervgb-form-inputvgb-form-textarea+2 more
Data Attributes
data-vgb-id
JS Globals
vgb_guestbook_ajax_urlvgb_guestbook_nonce
Shortcode Output
[vgb-guestbook]
FAQ

Frequently Asked Questions about WP-ViperGB