Intro Tour Tutorial DeepPresentation Security & Risk Analysis

wordpress.org/plugins/dp-intro-tours

Step-by-step tutorial guide, web or new feature intro tour created intuitively with the visual builder and detail configuration on the admin board

200 active installs v6.5.4 PHP 7.2+ WP 5.2+ Updated Apr 2, 2026
helpintrointroductiontourtutorial
99
A · Safe
CVEs total2
Unpatched0
Last CVEDec 3, 2024
Safety Verdict

Is Intro Tour Tutorial DeepPresentation Safe to Use in 2026?

Generally Safe

Score 99/100

Intro Tour Tutorial DeepPresentation has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

2 known CVEsLast CVE: Dec 3, 2024Updated 1mo ago
Risk Assessment

The "dp-intro-tours" v6.5.3 plugin exhibits a mixed security posture. While it demonstrates good practices such as 100% use of prepared statements for SQL queries and a substantial number of capability checks (11), there are notable areas of concern. The presence of one unprotected AJAX handler significantly increases the attack surface, as it lacks authentication, potentially allowing unauthorized users to trigger its functionality. Furthermore, only 53% of output is properly escaped, indicating a risk of Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is displayed without adequate sanitization. The plugin's vulnerability history, including a past medium severity XSS vulnerability, reinforces the importance of careful input and output handling.

Key Concerns

  • Unprotected AJAX handler
  • Low output escaping coverage
  • Past medium XSS vulnerability
Vulnerabilities
2 published

Intro Tour Tutorial DeepPresentation Security Vulnerabilities

CVEs by Year

2 CVEs in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2024-11466medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Intro Tour Tutorial DeepPresentation <= 6.5.2 - Reflected Cross-Site Scripting

Dec 3, 2024 Patched in 6.5.3 (86d)
CVE-2025-24566medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Intro Tour Tutorial DeepPresentation <= 6.5.2 - Reflected Cross-Site Scripting

Nov 30, 2024 Patched in 6.5.3 (502d)
Version History

Intro Tour Tutorial DeepPresentation Release Timeline

Code Analysis
Analyzed Mar 16, 2026

Intro Tour Tutorial DeepPresentation Code Analysis

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

Bundled Libraries

Select2

Output Escaping

53% escaped45 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
render_settings_page_content (admin\class-dp-intro-tours-admin-settings.php:113)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Intro Tour Tutorial DeepPresentation Attack Surface

Entry Points8
Unprotected1

AJAX Handlers 1

authwp_ajax_dp-wp-link-ajaxincludes\class-dp-intro-tours.php:210

REST API Routes 7

GET/wp-json/dpintrotours/v1save-changesincludes\dp-intro-tours-route-builder.php:12
GET/wp-json/dpintrotours/v1delete-tourincludes\dp-intro-tours-route-builder.php:24
GET/wp-json/dpintrotours/v1get-compatible-postincludes\dp-intro-tours-route-builder.php:36
GET/wp-json/dpintrotours/v1dismiss-create-first-noticeincludes\dp-intro-tours-route.php:12
GET/wp-json/dpintrotours/v1trigger-actionincludes\dp-intro-tours-route.php:23
GET/wp-json/dpintrotours/v1set-transientincludes\dp-intro-tours-route.php:34
GET/wp-json/dpintrotours/v1get-permalinkincludes\dp-intro-tours-route.php:46
WordPress Hooks 51
filterupdate_post_metadataadmin\class-dp-intro-tours-acf-field-table.php:72
actionadmin_noticesdp-intro-tours.php:42
actionplugins_loadedincludes\class-dp-intro-tours.php:171
actioninitincludes\class-dp-intro-tours.php:192
actioninitincludes\class-dp-intro-tours.php:193
actioninitincludes\class-dp-intro-tours.php:196
filtermce_buttonsincludes\class-dp-intro-tours.php:199
filtermce_buttons_2includes\class-dp-intro-tours.php:200
filtermce_external_pluginsincludes\class-dp-intro-tours.php:201
actionadmin_footerincludes\class-dp-intro-tours.php:202
actionwp_footerincludes\class-dp-intro-tours.php:203
filtertiny_mce_before_initincludes\class-dp-intro-tours.php:204
actionadmin_initincludes\class-dp-intro-tours.php:234
actionadmin_initincludes\class-dp-intro-tours.php:235
actionadmin_initincludes\class-dp-intro-tours.php:236
filterdisplay_post_statesincludes\class-dp-intro-tours.php:237
actionin_plugin_update_message-dp-intro-tours-pro/dp-intro-tours.phpincludes\class-dp-intro-tours.php:239
actionin_plugin_update_message-dp-intro-tours/dp-intro-tours.phpincludes\class-dp-intro-tours.php:244
actionadmin_noticesincludes\class-dp-intro-tours.php:249
actionadmin_noticesincludes\class-dp-intro-tours.php:250
actionadmin_menuincludes\class-dp-intro-tours.php:252
actionadmin_initincludes\class-dp-intro-tours.php:253
actionadmin_initincludes\class-dp-intro-tours.php:254
actionadmin_initincludes\class-dp-intro-tours.php:255
actionadmin_initincludes\class-dp-intro-tours.php:256
actionadmin_headincludes\class-dp-intro-tours.php:258
filterredirect_post_locationincludes\class-dp-intro-tours.php:260
actionwp_print_footer_scriptsincludes\class-dp-intro-tours.php:261
filterpreview_post_linkincludes\class-dp-intro-tours.php:262
filterpost_type_linkincludes\class-dp-intro-tours.php:264
actionadmin_enqueue_scriptsincludes\class-dp-intro-tours.php:265
actionacf/save_postincludes\class-dp-intro-tours.php:266
actionacf/input/admin_headincludes\class-dp-intro-tours.php:268
filteracf/update_value/name=intro_stepsincludes\class-dp-intro-tours.php:270
filteracf/load_value/name=intro_stepsincludes\class-dp-intro-tours.php:271
filterparent_fileincludes\class-dp-intro-tours.php:273
actionprofile_updateincludes\class-dp-intro-tours.php:275
filterenter_title_hereincludes\class-dp-intro-tours.php:277
filtermanage_dp_intro_tours_posts_columnsincludes\class-dp-intro-tours.php:279
actionmanage_dp_intro_tours_posts_custom_columnincludes\class-dp-intro-tours.php:280
actionadmin_menuincludes\class-dp-intro-tours.php:282
actionacf/render_fieldincludes\class-dp-intro-tours.php:284
actionadmin_enqueue_scriptsincludes\class-dp-intro-tours.php:288
filterscreen_layout_columnsincludes\class-dp-intro-tours.php:291
filterget_user_option_screen_layout_dp_intro_toursincludes\class-dp-intro-tours.php:292
actionwp_enqueue_scriptsincludes\class-dp-intro-tours.php:304
actionadmin_bar_menuincludes\class-dp-intro-tours.php:305
actionrest_api_initincludes\dp-intro-tours-route-builder.php:9
actionrest_api_initincludes\dp-intro-tours-route.php:7
filteracf/settings/urlincludes\dpit-acf-include.php:12
filteracf/settings/show_adminincludes\dpit-acf-include.php:19
Maintenance & Trust

Intro Tour Tutorial DeepPresentation Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 2, 2026
PHP min version7.2
Downloads15K

Community Trust

Rating96/100
Number of ratings24
Active installs200
Developer Profile

Intro Tour Tutorial DeepPresentation Developer Profile

Tomáš Groulík

2 plugins · 400 total installs

73
trust score
Avg Security Score
92/100
Avg Patch Time
294 days
View full developer profile
Detection Fingerprints

How We Detect Intro Tour Tutorial DeepPresentation

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/dp-intro-tours/dist/assets/index-f2966772.css/wp-content/plugins/dp-intro-tours/dist/assets/index-f8d61f78.js
Script Paths
/wp-content/plugins/dp-intro-tours/dist/assets/index-f8d61f78.js
Version Parameters
dp-intro-tours/dist/assets/index-f2966772.css?ver=dp-intro-tours/dist/assets/index-f8d61f78.js?ver=

HTML / DOM Fingerprints

CSS Classes
dp-intro-toursdpit-admin-noticedpit-tour-title-placeholderdpit-builder-transientdpit-notice
Data Attributes
data-tour-iddata-tour-stepdata-tour-selector
JS Globals
dpIntroToursIntroToursDPDpIntroToursHelper
REST Endpoints
/wp-json/dp-intro-tours/v1/tours/wp-json/dp-intro-tours/v1/tour/wp-json/dp-intro-tours/v1/tour-steps
FAQ

Frequently Asked Questions about Intro Tour Tutorial DeepPresentation