WPBookmark Security & Risk Analysis

wordpress.org/plugins/wpbookmark

WPBookmark is a wordpress plugin that allows users to bookmark posts/pages. you can selectively disable bookmarking feature on certain pages/posts.

10 active installs v1.0.4 PHP + WP 2.0+ Updated Unknown
bookmark
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is WPBookmark Safe to Use in 2026?

Generally Safe

Score 100/100

WPBookmark has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The "wpbookmark" v1.0.4 plugin exhibits a concerning security posture due to several critical code analysis findings. While it boasts no known historical vulnerabilities and avoids dangerous functions or external requests, its static analysis reveals significant weaknesses. The presence of two unprotected AJAX handlers represents a direct attack surface that could be exploited without proper authentication or authorization. Furthermore, the taint analysis indicates four high-severity flows with unsanitized paths, suggesting potential for data manipulation or injection vulnerabilities if these flows involve user-supplied input. The complete lack of output escaping is particularly alarming, as it opens the door to Cross-Site Scripting (XSS) vulnerabilities across all 25 identified output points. Despite a good history of no CVEs, the current codebase presents immediate and significant risks that need to be addressed. The absence of nonce and capability checks on the AJAX endpoints, combined with the unsanitized taint flows and widespread lack of output escaping, creates a dangerous environment for users of this plugin.

Key Concerns

  • AJAX handlers without auth checks
  • High severity unsanitized taint flows (4)
  • No output escaping
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

WPBookmark Security Vulnerabilities

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

WPBookmark Code Analysis

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

SQL Query Safety

86% prepared7 total queries

Output Escaping

0% escaped25 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
doBookmarkList (class-binnash-wpbookmark.php:26)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

WPBookmark Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

authwp_ajax_binnash_bookmarkclass-binnash-wpbookmark.php:22
authwp_ajax_binnash_bookmark_listclass-binnash-wpbookmark.php:23

Shortcodes 1

[binnash_bookmark_list] class-binnash-wpbookmark.php:24
WordPress Hooks 4
actioninitclass-binnash-wpbookmark.php:18
actionadmin_menuclass-binnash-wpbookmark.php:19
filterthe_contentclass-binnash-wpbookmark.php:20
actionwp_footerclass-binnash-wpbookmark.php:21
Maintenance & Trust

WPBookmark Maintenance & Trust

Maintenance Signals

WordPress version tested3.3.2
Last updatedUnknown
PHP min version
Downloads4K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

WPBookmark Developer Profile

Nur Hasan

2 plugins · 50 total installs

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

How We Detect WPBookmark

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wpbookmark/bookmark_button_js.php/wp-content/plugins/wpbookmark/bookmark_list.php/wp-content/plugins/wpbookmark/bookmark_list_container.php

HTML / DOM Fingerprints

CSS Classes
ctcount
Data Attributes
op
JS Globals
binnash_bookmark_ajaxurl
REST Endpoints
/wp-json/wpbookmark/v1/bookmark/wp-json/wpbookmark/v1/bookmark-list
Shortcode Output
[binnash_bookmark_list]
FAQ

Frequently Asked Questions about WPBookmark