WP Getting Started Security & Risk Analysis

wordpress.org/plugins/wp-getting-started

Replace WordPress' Welcome Panel with a simple but effective walkthrough

10 active installs v0.1.1 PHP + WP 3.4.2+ Updated Nov 10, 2012
getting-startedhelpmultisitewalkthroughwelcome-panel
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP Getting Started Safe to Use in 2026?

Generally Safe

Score 85/100

WP Getting Started has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 13yr ago
Risk Assessment

The wp-getting-started plugin v0.1.1 exhibits a generally strong security posture at first glance, with no reported vulnerabilities or known CVEs. The static analysis reveals a remarkably small attack surface, with no AJAX handlers, REST API routes, shortcodes, or cron events. This lack of direct entry points significantly reduces the opportunities for external attackers to interact with the plugin. Furthermore, the absence of dangerous functions, file operations, and external HTTP requests are positive indicators. The plugin also demonstrates good practices by using prepared statements for all its SQL queries, a crucial step in preventing SQL injection vulnerabilities.

However, a significant concern arises from the output escaping. With only 33% of the 12 outputs properly escaped, there is a substantial risk of Cross-Site Scripting (XSS) vulnerabilities. Any user-supplied data displayed by the plugin without proper sanitization could be exploited by attackers to inject malicious scripts into the user's browser. The absence of nonce checks and capability checks on any potential (though currently unstated) entry points is also a notable weakness, as these are fundamental security mechanisms for preventing unauthorized actions and CSRF attacks.

In conclusion, while the plugin benefits from a minimal attack surface and secure database interaction, the prevalent unescaped output presents a clear and present danger. The lack of documented vulnerability history is encouraging, but it may simply reflect the limited scope of analysis or the early stage of the plugin's development. The focus should immediately be on addressing the output escaping issues to mitigate the XSS risk, and if any entry points are added in the future, robust authentication and authorization checks must be implemented.

Key Concerns

  • Unescaped output detected (67%)
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

WP Getting Started Security Vulnerabilities

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

WP Getting Started Code Analysis

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

Output Escaping

33% escaped12 total outputs
Attack Surface

WP Getting Started Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 18
actionadmin_enqueue_scriptswp-getting-started.php:77
actioncustomize_controls_print_footer_scriptswp-getting-started.php:96
actioncustomize_controls_initwp-getting-started.php:99
actionsubmitpage_boxwp-getting-started.php:102
actionsubmitpost_boxwp-getting-started.php:103
filterredirect_post_locationwp-getting-started.php:104
actionbfee_new_post_redirectwp-getting-started.php:107
actionwp_ltp_initwp-getting-started.php:110
filterwp_ltp_editurlwp-getting-started.php:113
filterwp_ltp_activateurlwp-getting-started.php:114
filtertheme_action_linkswp-getting-started.php:117
filterclean_urlwp-getting-started.php:118
actionwp_redirectwp-getting-started.php:119
actionwelcome_panelwp-getting-started.php:244
actionwp_after_welcome_panelwp-getting-started.php:245
actionadmin_print_styleswp-getting-started.php:247
actionadmin_noticeswp-getting-started.php:250
actionadmin_initwp-getting-started.php:655
Maintenance & Trust

WP Getting Started Maintenance & Trust

Maintenance Signals

WordPress version tested
Last updatedNov 10, 2012
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings2
Active installs10
Developer Profile

WP Getting Started Developer Profile

Mike Martel

7 plugins · 70 total installs

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

How We Detect WP Getting Started

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-getting-started/lib/class.wp-help-pointers.php/wp-content/plugins/wp-getting-started/_inc/css/wp-getting-started.css/wp-content/plugins/wp-getting-started/_inc/js/wp-getting-started.js/wp-content/plugins/wp-getting-started/lib/wp-getting-started.js
Script Paths
/wp-content/plugins/wp-getting-started/_inc/js/wp-getting-started.js/wp-content/plugins/wp-getting-started/lib/wp-getting-started.js
Version Parameters
wp-getting-started/_inc/css/wp-getting-started.css?ver=wp-getting-started/_inc/js/wp-getting-started.js?ver=wp-getting-started/lib/wp-getting-started.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpgs-welcome-panelwpgs-instruction-panelwp-getting-started-main-wrap
HTML Comments
<!-- wp-getting-started -->
Data Attributes
data-wpgs-iddata-wpgs-titledata-wpgs-content
JS Globals
wpGettingStarted
FAQ

Frequently Asked Questions about WP Getting Started