Maja Bookmarks Security & Risk Analysis

wordpress.org/plugins/maja-bookmarks

The Maja Bookmarks plug-in is a widget as well as a shortcode to display a list of bookmarks (links) through several options.

10 active installs v1.1.5.1 PHP + WP 2.7+ Updated Jan 27, 2012
bookmarklinkshortcodesidebarwidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Maja Bookmarks Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 14yr ago
Risk Assessment

The 'maja-bookmarks' plugin v1.1.5.1 exhibits a mixed security posture with some concerning code practices despite a clean vulnerability history. On the positive side, the plugin has no recorded CVEs, indicating a generally stable past. Furthermore, its attack surface is minimal, with only one shortcode and no AJAX handlers, REST API routes, or cron events, which are common vectors for vulnerabilities. All SQL queries are also properly prepared, mitigating the risk of SQL injection.

However, the static analysis reveals significant weaknesses. The use of the deprecated `create_function` is a major concern as it can lead to code injection vulnerabilities if user-supplied data is used within its execution. Critically, a complete lack of output escaping on all identified outputs is a severe oversight, leaving the plugin highly susceptible to Cross-Site Scripting (XSS) attacks. The absence of nonce and capability checks, even with a small attack surface, is also a point of concern, as it implies that actions triggered by the shortcode might not be properly authorized or protected against CSRF.

In conclusion, while the plugin benefits from a clean vulnerability record and a limited attack surface, the identified code signals, particularly the `create_function` usage and the pervasive lack of output escaping, present a substantial risk. These issues could be exploited even without direct CVEs. The absence of security checks like nonces and capability checks further exacerbates these risks.

Key Concerns

  • Use of deprecated and dangerous create_function
  • 100% of outputs unescaped (XSS risk)
  • No nonce checks implemented
  • No capability checks implemented
Vulnerabilities
None known

Maja Bookmarks Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Maja Bookmarks Release Timeline

v1.1.5.1Current
v1.1.5
v1.1.4
v1.1.3
v1.1.2
v1.1.1
Code Analysis
Analyzed Apr 16, 2026

Maja Bookmarks Code Analysis

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

Dangerous Functions Found

create_functionadd_action( 'widgets_init', create_function('', 'return register_widget("MAJA_Bookmarks_Widget");') maja-bookmarks-widget.php:76

Output Escaping

0% escaped15 total outputs
Attack Surface

Maja Bookmarks Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[majabookmarks] maja-bookmarks-shortcode.php:30
WordPress Hooks 1
actionwidgets_initmaja-bookmarks-widget.php:76
Maintenance & Trust

Maja Bookmarks Maintenance & Trust

Maintenance Signals

WordPress version tested3.3.2
Last updatedJan 27, 2012
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Maja Bookmarks Developer Profile

majakovskij

2 plugins · 20 total installs

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

How We Detect Maja Bookmarks

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/maja-bookmarks/css/maja-bookmarks-admin.css/wp-content/plugins/maja-bookmarks/css/maja-bookmarks-front.css/wp-content/plugins/maja-bookmarks/js/maja-bookmarks-admin.js/wp-content/plugins/maja-bookmarks/js/maja-bookmarks-front.js
Script Paths
/wp-content/plugins/maja-bookmarks/js/maja-bookmarks-admin.js/wp-content/plugins/maja-bookmarks/js/maja-bookmarks-front.js
Version Parameters
maja-bookmarks/css/maja-bookmarks-admin.css?ver=maja-bookmarks/css/maja-bookmarks-front.css?ver=maja-bookmarks/js/maja-bookmarks-admin.js?ver=maja-bookmarks/js/maja-bookmarks-front.js?ver=

HTML / DOM Fingerprints

CSS Classes
maja-bookmarks-front-widget
Shortcode Output
<div class="maja-bookmarks-front-widget">
FAQ

Frequently Asked Questions about Maja Bookmarks