
WP-LDP Security & Risk Analysis
wordpress.org/plugins/wp-ldpThis plugin aims to emulate the default caracteristics of a Linked Data Platform compatible server.
Is WP-LDP Safe to Use in 2026?
Generally Safe
Score 100/100WP-LDP has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The 'wp-ldp' plugin version 2.0.7 exhibits significant security concerns due to its substantial attack surface and lack of proper authorization and sanitization measures. All identified REST API routes are unprotected, presenting a direct pathway for attackers to interact with the plugin's functionality without any permission checks. Furthermore, the presence of the `unserialize` function, coupled with a complete absence of output escaping and nonce checks, strongly suggests a high risk of deserialization vulnerabilities and cross-site scripting (XSS) attacks. The fact that 100% of SQL queries are not using prepared statements also points to a considerable risk of SQL injection vulnerabilities.
The plugin's vulnerability history is notably clean, with no recorded CVEs. While this might suggest a generally stable codebase in the past, it does not mitigate the severe risks identified in the current static analysis. The absence of past vulnerabilities could be due to factors unrelated to actual security, such as a lack of targeted research or exploitation attempts. Therefore, despite the clean history, the critical findings in the static analysis, particularly the unprotected REST API routes, the use of `unserialize` without proper checks, and the complete lack of output escaping, indicate a poor security posture that requires immediate attention.
In conclusion, 'wp-ldp' v2.0.7 has critical security weaknesses that outweigh its clean vulnerability history. The large, unprotected attack surface and the presence of dangerous coding practices like unserialization and unescaped output make it a prime target for exploitation. The absence of prepared statements for SQL queries further exacerbates these risks. The plugin requires significant security hardening to be considered safe for use.
Key Concerns
- REST API routes without permission callbacks
- Dangerous function: unserialize
- SQL queries without prepared statements
- Output escaping: 0% properly escaped
- Nonce checks: 0
- Capability checks: 0
- Unprotected AJAX handlers
- Bundled library: Select2 (potential outdated version)
- Bundled library: jQuery (potential outdated version)
WP-LDP Security Vulnerabilities
WP-LDP Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
WP-LDP Attack Surface
REST API Routes 6
WordPress Hooks 31
Maintenance & Trust
WP-LDP Maintenance & Trust
Maintenance Signals
Community Trust
WP-LDP Alternatives
wp-linked-data
wp-linked-data
Publishes blog post & author data as Linked Data.
Disable Feeds
disable-feeds
Disables all RSS/Atom/RDF feeds on your WordPress site.
WordLift – AI powered SEO – Schema
wordlift
Search engines are looking for meaning, not keywords. WordLift tells Google how your content relates to your brand, products, and stakeholders.
Syndicate Press
syndicate-press
Syndicate Press lets you include RSS, RDF or Atom feeds directly in your Wordpress posts, pages, widgets or theme.
DP RDFa Breadcrumb Generator
dp-rdfa-breadcrumb-generator
A RDFa breadcrumbs generator, specifically made for SEO purposes, that works in every scenario and displays the correct rich snippets in Google.
WP-LDP Developer Profile
1 plugin · 10 total installs
How We Detect WP-LDP
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-ldp/admin/css/wp-ldp-admin.css/wp-content/plugins/wp-ldp/admin/js/wp-ldp-admin.js/wp-content/plugins/wp-ldp/public/css/wp-ldp-front.css/wp-content/plugins/wp-ldp/public/js/wp-ldp-front.js/wp-content/plugins/wp-ldp/admin/js/wp-ldp-admin.js/wp-content/plugins/wp-ldp/public/js/wp-ldp-front.jswp-ldp/admin/css/wp-ldp-admin.css?ver=wp-ldp/admin/js/wp-ldp-admin.js?ver=wp-ldp/public/css/wp-ldp-front.css?ver=wp-ldp/public/js/wp-ldp-front.js?ver=HTML / DOM Fingerprints
wp-ldp-admin-formwp-ldp-container-form<!-- LDP Resource Post Type Add Meta Box --><!-- LDP Media Add Meta Box --><!-- wpldp_admin_css --><!-- wpldp_admin_js -->+2 moredata-wp-ldp-containerwpldp/wp-json/wp-ldp/v1/containers/wp-json/wp-ldp/v1/containers/([-_a-zA-Z0-9]+)/wp-json/wp-ldp/v1/resources/wp-json/wp-ldp/v1/resources/([-_a-zA-Z0-9]+)