Easy Bookmark Security & Risk Analysis

wordpress.org/plugins/easy-bookmark

The Easy Bookmark Plugin provides a bookmark solution for WP websites. Users can bookmark posts and view them anytime.

80 active installs v1.0.3 PHP + WP 5.0+ Updated Nov 30, 2025
bookmarkbookmark-postseasy-bookmarkpost-bookmarksave-post
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Easy Bookmark Safe to Use in 2026?

Generally Safe

Score 100/100

Easy Bookmark 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 "easy-bookmark" v1.0.3 plugin exhibits a generally strong security posture based on the provided static analysis. The plugin demonstrates excellent practices by utilizing prepared statements for all SQL queries and properly escaping a high percentage of its output. Furthermore, the absence of known CVEs and the lack of any recorded vulnerabilities in its history are significant positive indicators. The attack surface, while present with AJAX handlers and shortcodes, is commendable for having no identified unprotected entry points, implying appropriate authentication and authorization checks are in place across these vectors.

However, a notable area for concern is the complete lack of capability checks. While nonce checks are present, the absence of capability checks on AJAX handlers means that once an attacker bypasses a nonce, they may be able to execute administrative functions without proper user role validation. This, combined with the fact that all 8 AJAX handlers were analyzed, suggests a potential gap in fine-grained access control. The absence of external HTTP requests and file operations is positive, as these can often be sources of vulnerabilities. The taint analysis showing no unsanitized paths is also a very good sign, indicating that data flowing through the plugin is likely handled safely.

In conclusion, "easy-bookmark" v1.0.3 appears to be a well-developed plugin from a security perspective, with strong data handling and a clean vulnerability history. The primary weakness lies in the reliance on nonce checks alone for AJAX handlers, without corresponding capability checks. This could be exploited if a nonce is compromised or predictable. Addressing this by implementing appropriate capability checks would significantly enhance the plugin's overall security.

Key Concerns

  • No capability checks on AJAX handlers
Vulnerabilities
None known

Easy Bookmark Security Vulnerabilities

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

Easy Bookmark Code Analysis

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

Output Escaping

94% escaped88 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<class.bookmark-view> (public\includes\class.bookmark-view.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Easy Bookmark Attack Surface

Entry Points11
Unprotected0

AJAX Handlers 8

noprivwp_ajax_esbmrk_add_to_easy_bookmarkadmin\includes\class.bookmark-admin.php:31
authwp_ajax_esbmrk_add_to_easy_bookmarkadmin\includes\class.bookmark-admin.php:32
noprivwp_ajax_esbmrk_delete_from_easy_bookmarkedadmin\includes\class.bookmark-admin.php:36
authwp_ajax_esbmrk_delete_from_easy_bookmarkedadmin\includes\class.bookmark-admin.php:37
noprivwp_ajax_esbmrk_delete_all_from_easy_bookmarkedadmin\includes\class.bookmark-admin.php:39
authwp_ajax_esbmrk_delete_all_from_easy_bookmarkedadmin\includes\class.bookmark-admin.php:40
noprivwp_ajax_esbmrk_get_easy_bookmarked_posts_list_htmlpublic\includes\class.bookmark-view.php:29
authwp_ajax_esbmrk_get_easy_bookmarked_posts_list_htmlpublic\includes\class.bookmark-view.php:30

Shortcodes 3

[esbmrk_counter] admin\includes\shortcodes.php:6
[esbmrk_button] admin\includes\shortcodes.php:43
[esbmrk_post_grid] admin\includes\shortcodes.php:103
WordPress Hooks 16
actionadmin_menuadmin\includes\class.admin-settings.php:10
actionadmin_initadmin\includes\class.admin-settings.php:11
actionplugins_loadedadmin\includes\class.templates.php:18
filtertheme_page_templatesadmin\includes\class.templates.php:23
filtertemplate_includeadmin\includes\class.templates.php:25
actionadmin_enqueue_scriptsadmin\includes\plugin-scripts.php:3
actionplugins_loadedclass.easy-bookmark.php:35
actionplugins_loadedclass.easy-bookmark.php:36
actionelementor/widgets/registerclass.easy-bookmark.php:51
actionelementor/elements/categories_registeredclass.easy-bookmark.php:52
actionelementor/editor/before_enqueue_scriptsclass.easy-bookmark.php:53
actionwppublic\includes\class.bookmark-view.php:402
filterthe_contentpublic\includes\class.bookmark-view.php:409
filterthe_excerptpublic\includes\class.bookmark-view.php:417
actionwp_enqueue_scriptspublic\includes\plugin-scripts.php:3
filterscript_loader_tagpublic\includes\plugin-scripts.php:15
Maintenance & Trust

Easy Bookmark Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 30, 2025
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs80
Developer Profile

Easy Bookmark Developer Profile

themewant

8 plugins · 9K total installs

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

How We Detect Easy Bookmark

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/easy-bookmark/public/assets/css/bookmark.css/wp-content/plugins/easy-bookmark/public/assets/js/public.js/wp-content/plugins/easy-bookmark/admin/assets/css/admin-style.css/wp-content/plugins/easy-bookmark/admin/assets/js/admin.js/wp-content/plugins/easy-bookmark/public/assets/css/elementor-icon.css
Script Paths
/wp-content/plugins/easy-bookmark/public/assets/js/public.js/wp-content/plugins/easy-bookmark/admin/assets/js/admin.js
Version Parameters
easy-bookmark/public/assets/css/bookmark.css?ver=easy-bookmark/public/assets/js/public.js?ver=easy-bookmark/admin/assets/css/admin-style.css?ver=easy-bookmark/admin/assets/js/admin.js?ver=easy-bookmark/public/assets/css/elementor-icon.css?ver=

HTML / DOM Fingerprints

CSS Classes
esbmrk-icon
Data Attributes
defer="defer"
JS Globals
ebm_ajax
Shortcode Output
[esbmrk_counter][esbmrk_button]
FAQ

Frequently Asked Questions about Easy Bookmark