Steady for WordPress Security & Risk Analysis

wordpress.org/plugins/steady-wp

Steady is the perfect plugin for regular payments: offer subscriptions, pledges, use a flexible paywall or start a subscription crowdfunding campaign.

600 active installs v1.3.3 PHP + WP 4.7+ Updated Oct 23, 2024
content-monetisationcontent-monetizationpaid-contentpaywallpremium-content
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Steady for WordPress Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The "steady-wp" plugin v1.3.3 exhibits a strong security posture based on the provided static analysis and vulnerability history. The complete absence of identified entry points like AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the plugin's attack surface. Furthermore, the code analysis indicates robust security practices, with all SQL queries using prepared statements and a very high percentage of output being properly escaped. The presence of capability checks also suggests an effort to control access to sensitive operations. The lack of any recorded vulnerabilities, past or present, further bolsters its security reputation, implying diligent development and maintenance.

Despite the overwhelmingly positive indicators, there are minor areas for attention. The plugin makes two external HTTP requests, which, while not inherently a vulnerability, represent a potential vector for supply chain attacks or information leakage if not handled with utmost care and validation. The absence of nonce checks on any potential entry points (even though there are none identified) is a missed opportunity for defense-in-depth, as is the bundling of TinyMCE which could be a vector if an older, vulnerable version is included. Overall, the plugin is very secure, but these minor points should be monitored, especially as the plugin evolves.

Key Concerns

  • External HTTP requests detected
  • Bundled library (TinyMCE)
  • Nonce checks are absent
Vulnerabilities
None known

Steady for WordPress Security Vulnerabilities

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

Steady for WordPress Release Timeline

v9942c91bdbfe3871b12561f8b3ff63f63843b391
v8977db51ed1ac348ccd2236c1e410f689540d8c9
v7850f6878fe95be542bb4d0b77f31a14a1f1f5a0
v240cc0f3b42943d1c59f3c1b8f56a2f4557f215e
v049fb961746a6ec128f4529b84eee63b547e613c
v33c272e6bfa8fc33087a0c225942dc068051f746
v24dbb2c7be4f3aff78ee19b883a0010aa4a83307
v010d479ebb7f2b23fac7b45db8cfcbdcc05979f4
v9ac4e94746248ff40e9537489d1c65c3d5194745
v8a53921796128c8432e50cf2fb88a2fe5733613e
v4f59508744ea153945bea8fc4c1208c6e5eadc04
v3ba3d59cb6b1f3b96b0a5cbaa6bcc5d43d8b7d97
vaabc4cca8649e7e75105288dece7c3ab578857de
vb065b50d2e95617bef12845851a0042b1344616f
vb346b8a47d98bbbc03238d4e2a5ca3c84e5a3bec
vb7bc000df4a478e5ddf43eec6ae297ae2b38bc2f
vca0a276c2689438f217d4d363503f993fdf872e6
vdc894e4cddc24e46b814ba213f54d7823b120f49
ve701c2d954b718eeed0e88abccebdd5e02737a55
vecc9e9a305a3e2fdc6d8603a7033d65d1779ab3c
Code Analysis
Analyzed Mar 16, 2026

Steady for WordPress Code Analysis

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

Bundled Libraries

TinyMCE

Output Escaping

97% escaped29 total outputs
Attack Surface

Steady for WordPress Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 17
actionadmin_enqueue_scriptsadmin\class-steady-wp-admin.php:26
actionadmin_initadmin\class-steady-wp-admin.php:27
actionenqueue_block_editor_assetsadmin\class-steady-wp-admin.php:28
actionadmin_menuadmin\class-steady-wp-admin.php:32
actionadmin_initadmin\class-steady-wp-admin.php:33
actionadmin_noticesadmin\class-steady-wp-admin.php:34
filtermce_external_languagesadmin\class-steady-wp-admin.php:39
filtermce_external_pluginsadmin\class-steady-wp-admin.php:40
filtermce_buttonsadmin\class-steady-wp-admin.php:41
filtercontent_save_preadmin\class-steady-wp-admin.php:42
actionadmin_headadmin\class-steady-wp-admin.php:43
actionadmin_head-post.phpadmin\class-steady-wp-admin.php:44
actionadmin_head-post-new.phpadmin\class-steady-wp-admin.php:45
actionplugins_loadedincludes\class-steady-wp.php:113
actionwp_enqueue_scriptspublic\class-steady-wp-public.php:28
filterpost_classpublic\class-steady-wp-public.php:29
filterthe_contentpublic\class-steady-wp-public.php:30
Maintenance & Trust

Steady for WordPress Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedOct 23, 2024
PHP min version
Downloads15K

Community Trust

Rating60/100
Number of ratings10
Active installs600
Developer Profile

Steady for WordPress Developer Profile

Steady

1 plugin · 600 total installs

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

How We Detect Steady for WordPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/steady-wp/css/steady-wp-admin.css/wp-content/plugins/steady-wp/js/steady-wp-block.js/wp-content/plugins/steady-wp/css/steady-wp-block.css/wp-content/plugins/steady-wp/js/steady-wp-public.js
Script Paths
admin/js/steady-wp-admin.jsadmin/js/steady-wp-block.jspublic/js/steady-wp-public.js
Version Parameters
steady-wp/style.css?ver=steady-wp-admin?ver=steady-wp-block?ver=

HTML / DOM Fingerprints

CSS Classes
steady-paywall-container
HTML Comments
<!--steady-paywall-->
Data Attributes
data-steady-token
JS Globals
SteadyWPConfig
REST Endpoints
/api/v1/wordpress/data
Shortcode Output
<p><!--steady-paywall--></p>
FAQ

Frequently Asked Questions about Steady for WordPress