WP DSGVO Tools (GDPR) Security & Risk Analysis

wordpress.org/plugins/shapepress-dsgvo

WP DSGVO Tools (GDPR) by legalweb.io help you to fulfill the GDPR (DSGVO) compliance guidance (GDPR)

10K active installs v3.1.38 PHP 5.6.0+ WP 3.0.1+ Updated Jan 23, 2026
datenschutzdsgvogdprprivacyprivacy-policy
90
A · Safe
CVEs total5
Unpatched0
Last CVEJan 22, 2026
Safety Verdict

Is WP DSGVO Tools (GDPR) Safe to Use in 2026?

Generally Safe

Score 90/100

WP DSGVO Tools (GDPR) has a strong security track record. Known vulnerabilities have been patched promptly.

5 known CVEsLast CVE: Jan 22, 2026Updated 2mo ago
Risk Assessment

The shapepress-dsgvo plugin v3.1.38 exhibits a mixed security posture. While it demonstrates good practices in output escaping and has a relatively low percentage of raw SQL queries, several concerning indicators are present. The presence of a single unprotected REST API route represents a direct attack vector. Furthermore, the taint analysis revealing two high-severity flows with unsanitized paths is a significant concern, suggesting potential for injection vulnerabilities. The plugin's history of 5 known CVEs, including two high-severity ones and a recent (though seemingly patched) vulnerability, indicates a pattern of past security weaknesses. The presence of the `unserialize` function also raises flags, as it can be a source of critical vulnerabilities if not handled with extreme care.

Despite these concerns, the plugin does show strengths such as a high percentage of properly escaped output, a good use of prepared statements for SQL queries, and the presence of nonce and capability checks, albeit limited in number. The bundled TCPDF library is a known entity, and its specific version should be checked for any known exploits, though it's not flagged as a direct issue in the provided data.

In conclusion, while the plugin has made efforts towards secure coding, the identified unprotected REST API endpoint, high-severity taint flows, and historical CVEs warrant careful consideration. The plugin is not without risk, and ongoing vigilance regarding its security is recommended. Further investigation into the specific nature of the unsanitized paths and the REST API route is crucial.

Key Concerns

  • Unprotected REST API route
  • High severity taint flows
  • Dangerous function: unserialize
  • Bundled outdated library (TCPDF v6.4.4)
  • Historical high severity vulnerabilities
Vulnerabilities
5

WP DSGVO Tools (GDPR) Security Vulnerabilities

CVEs by Year

1 CVE in 2019
2019
2 CVEs in 2021
2021
1 CVE in 2024
2024
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

High
2
Medium
3

5 total CVEs

CVE-2026-0914medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP DSGVO Tools (GDPR) <= 3.1.36 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'lw_content_block' Shortcode

Jan 22, 2026 Patched in 3.1.37 (2d)
CVE-2024-3201medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP DSGVO Tools (GDPR) <= 3.1.32 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode

May 22, 2024 Patched in 3.1.33 (1d)
CVE-2021-4358high · 7.2Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP DSGVO Tools (GDPR) <= 3.1.23 - Unauthenticated Stored Cross-Site Scripting

Sep 24, 2021 Patched in 3.1.24 (851d)
CVE-2021-42359high · 7.5Improper Access Control

WP DSGVO Tools (GDPR) <= 3.1.23 - Unauthenticated Arbitrary Post Deletion

Sep 21, 2021 Patched in 3.1.24 (854d)
CVE-2019-15777medium · 5.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP DSGVO Tools (GDPR) <= 2.2.18 - Cross-Site Scripting

Aug 27, 2019 Patched in 2.2.19 (1610d)
Code Analysis
Analyzed Mar 16, 2026

WP DSGVO Tools (GDPR) Code Analysis

Dangerous Functions
1
Raw SQL Queries
8
14 prepared
Unescaped Output
22
1146 escaped
Nonce Checks
2
Capability Checks
3
File Operations
3
External Requests
11
Bundled Libraries
1

Dangerous Functions Found

unserialize$newArray = unserialize($value);includes\class-sp-dsgvo-settings.php:288

Bundled Libraries

TCPDF6.4.4

SQL Query Safety

64% prepared22 total queries

Output Escaping

98% escaped1168 total outputs
Data Flows
5 unsanitized

Data Flow Analysis

7 flows5 with unsanitized paths
boot (includes\class-sp-dsgvo-ajax-action.php:43)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

WP DSGVO Tools (GDPR) Attack Surface

Entry Points10
Unprotected1

REST API Routes 1

GET/wp-json/legalweb/v1lwTextEndpointpublic\class-sp-dsgvo-public.php:1070

Shortcodes 9

[lw_content_block] public\shortcodes\content-block-shortcode.php:58
[cookie_popup_link] public\shortcodes\cookie-popup-shortcode.php:14
[imprint] public\shortcodes\imprint.php:148
[pp_link] public\shortcodes\privacy-policy-link-shortcode.php:15
[privacy_policy] public\shortcodes\privacy-policy.php:515
[subject_access_request] public\shortcodes\subject-access-request\subject-access-request.php:85
[sar_form] public\shortcodes\subject-access-request\subject-access-request.php:86
[SAR] public\shortcodes\subject-access-request\subject-access-request.php:87
[unsubscribe_form] public\shortcodes\super-unsubscribe\unsubscribe-form.php:87
WordPress Hooks 55
actionwp_headincludes\class-sp-dsgvo-ajax-action.php:145
filtercron_schedulesincludes\class-sp-dsgvo-cron.php:78
filterwp_mail_content_typeincludes\class-sp-dsgvo-mail.php:385
actioninitincludes\class-sp-dsgvo.php:346
actionadmin_enqueue_scriptsincludes\class-sp-dsgvo.php:347
actionadmin_enqueue_scriptsincludes\class-sp-dsgvo.php:348
actionadmin_menuincludes\class-sp-dsgvo.php:350
actionadmin_enqueue_scriptsincludes\class-sp-dsgvo.php:358
actiondisplay_post_statesincludes\class-sp-dsgvo.php:359
actiongform_after_submissionincludes\class-sp-dsgvo.php:362
actionadmin_noticesincludes\class-sp-dsgvo.php:363
actionplugins_loadedincludes\class-sp-dsgvo.php:369
actionwp_enqueue_scriptsincludes\class-sp-dsgvo.php:382
actionwp_enqueue_scriptsincludes\class-sp-dsgvo.php:383
actionwp_enqueue_scriptsincludes\class-sp-dsgvo.php:384
actionupload_mimesincludes\class-sp-dsgvo.php:385
actioninitincludes\class-sp-dsgvo.php:388
actionsp_dsgvo_collect_user_dataincludes\class-sp-dsgvo.php:389
actionwp_print_footer_scriptsincludes\class-sp-dsgvo.php:390
actionwp_footerincludes\class-sp-dsgvo.php:391
actionwp_headincludes\class-sp-dsgvo.php:392
actionwp_body_openincludes\class-sp-dsgvo.php:393
filterthe_contentincludes\class-sp-dsgvo.php:395
filterwidget_text_contentincludes\class-sp-dsgvo.php:396
filterwidget_custom_html_contentincludes\class-sp-dsgvo.php:397
filterembed_oembed_htmlincludes\class-sp-dsgvo.php:398
actionrest_api_initincludes\class-sp-dsgvo.php:400
actionwoocommerce_review_order_before_submitincludes\class-sp-dsgvo.php:413
filtersp_dsgvo_integrations_body_endincludes\integrations\statistics\clicky\class-sp-dsgvo-clicky-api.php:33
filtersp_dsgvo_integrations_body_endincludes\integrations\statistics\etracker\class-sp-dsgvo-etracker-api.php:44
filtersp_dsgvo_integrations_headincludes\integrations\statistics\googleanalytics\class-sp-dsgvo-google-analytics-api.php:40
filtersp_dsgvo_integrations_body_endincludes\integrations\statistics\googleanalytics\class-sp-dsgvo-google-analytics-api.php:41
filtersp_dsgvo_integrations_headincludes\integrations\statistics\googletagmanager\class-sp-dsgvo-google-tagmanager-api.php:83
filtersp_dsgvo_integrations_body_startincludes\integrations\statistics\googletagmanager\class-sp-dsgvo-google-tagmanager-api.php:84
filtersp_dsgvo_integrations_body_endincludes\integrations\statistics\googletagmanager\class-sp-dsgvo-google-tagmanager-api.php:85
filtersp_dsgvo_integrations_headincludes\integrations\statistics\hotjar\class-sp-dsgvo-hotjar-api.php:32
filtersp_dsgvo_integrations_headincludes\integrations\statistics\matomo\class-sp-dsgvo-matomo-api.php:93
filtersp_dsgvo_integrations_body_endincludes\integrations\statistics\matomo\class-sp-dsgvo-matomo-api.php:94
filtersp_dsgvo_integrations_headincludes\integrations\statistics\mautic\class-sp-dsgvo-mautic-api.php:87
filtersp_dsgvo_integrations_body_endincludes\integrations\statistics\mautic\class-sp-dsgvo-mautic-api.php:88
filtersp_dsgvo_integrations_headincludes\integrations\statistics\piwik\class-sp-dsgvo-piwik-api.php:92
filtersp_dsgvo_integrations_body_endincludes\integrations\statistics\piwik\class-sp-dsgvo-piwik-api.php:93
filtersp_dsgvo_integrations_headincludes\integrations\tagmanager\googletagmanager\class-sp-dsgvo-google-tagmanager-api.php:83
filtersp_dsgvo_integrations_body_startincludes\integrations\tagmanager\googletagmanager\class-sp-dsgvo-google-tagmanager-api.php:84
filtersp_dsgvo_integrations_body_endincludes\integrations\tagmanager\googletagmanager\class-sp-dsgvo-google-tagmanager-api.php:85
filtersp_dsgvo_integrations_headincludes\integrations\tagmanager\matomotagmanager\class-sp-dsgvo-matomo-tagmanager-api.php:64
filtersp_dsgvo_integrations_headincludes\integrations\targeting\bingadsuet\class-sp-dsgvo-bing-ads-uet-api.php:33
filtersp_dsgvo_integrations_headincludes\integrations\targeting\criteo\class-sp-dsgvo-criteo-api.php:39
filtersp_dsgvo_integrations_body_endincludes\integrations\targeting\fbpixel\class-sp-dsgvo-fb-pixel-api.php:51
filtersp_dsgvo_integrations_headincludes\integrations\targeting\gadsense\class-sp-dsgvo-gadsense-api.php:62
filtersp_dsgvo_integrations_body_endincludes\integrations\targeting\linkedinpixel\class-sp-dsgvo-linkedin-pixel-api.php:34
actioninitincludes\models\unsubscriber.php:171
actionget_headerpublic\class-sp-dsgvo-public.php:1004
actionwp_footerpublic\class-sp-dsgvo-public.php:1005
actioninitsp-dsgvo.php:94
Maintenance & Trust

WP DSGVO Tools (GDPR) Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.0
Last updatedJan 23, 2026
PHP min version5.6.0
Downloads1.1M

Community Trust

Rating80/100
Number of ratings116
Active installs10K
Developer Profile

WP DSGVO Tools (GDPR) Developer Profile

legalweb.io

2 plugins · 10K total installs

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

How We Detect WP DSGVO Tools (GDPR)

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/shapepress-dsgvo/public/css/style.css/wp-content/plugins/shapepress-dsgvo/public/js/build/frontend.js/wp-content/plugins/shapepress-dsgvo/public/js/build/backend.js/wp-content/plugins/shapepress-dsgvo/admin/css/admin.css
Script Paths
/wp-content/plugins/shapepress-dsgvo/public/js/build/frontend.js/wp-content/plugins/shapepress-dsgvo/public/js/build/backend.js
Version Parameters
shapepress-dsgvo/public/css/style.css?ver=shapepress-dsgvo/public/js/build/frontend.js?ver=shapepress-dsgvo/public/js/build/backend.js?ver=shapepress-dsgvo/admin/css/admin.css?ver=

HTML / DOM Fingerprints

CSS Classes
sp-dsgvo-cookie-bannersp-dsgvo-headlinesp-dsgvo-settingssp-dsgvo-cookie-settingsspdsgvo-noticespdsgvo-notice-blockspdsgvo-gdpr-wrapper
Data Attributes
data-sp-dsgvo-typedata-sp-dsgvo-id
JS Globals
SPDSGVO
FAQ

Frequently Asked Questions about WP DSGVO Tools (GDPR)