Instructables Security & Risk Analysis

wordpress.org/plugins/instructables

Display previews of Instructables Projects on your site linking to the source. Projects can be retrieved from Instructables by username or keyword.

10 active installs v2.0.4 PHP + WP 3.0.1+ Updated Aug 6, 2017
feedinstructableslistrssxml
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Instructables Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 8yr ago
Risk Assessment

The "instructables" v2.0.4 plugin exhibits a generally good security posture based on the provided static analysis. A notable strength is the complete absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests, all of which are common vectors for vulnerabilities. Furthermore, all SQL queries utilize prepared statements, indicating a commitment to preventing SQL injection. The plugin also demonstrates robust capability checks, suggesting an awareness of access control. However, a significant concern arises from the output escaping. With only 38% of outputs properly escaped, there is a substantial risk of Cross-Site Scripting (XSS) vulnerabilities. This means user-supplied data or data processed by the plugin might be rendered directly in the browser without proper sanitization, allowing attackers to inject malicious scripts. The plugin's vulnerability history is clean, with no recorded CVEs, which is a positive indicator. This lack of past vulnerabilities, combined with the strong use of prepared statements and capability checks, suggests that the developers have prioritized core security practices. Despite the absence of past critical issues, the high percentage of unescaped output represents a significant and actionable risk that needs immediate attention. Therefore, while the plugin demonstrates good practices in several areas, the XSS risk stemming from inadequate output escaping significantly impacts its overall security. It is recommended to address the output escaping issues promptly to mitigate this critical vulnerability.

Key Concerns

  • Unescaped output is a risk for XSS
Vulnerabilities
None known

Instructables Security Vulnerabilities

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

Instructables Release Timeline

No version history available.
Code Analysis
Analyzed Apr 16, 2026

Instructables Code Analysis

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

Output Escaping

38% escaped13 total outputs
Attack Surface

Instructables Attack Surface

Entry Points4
Unprotected0

Shortcodes 4

[instructables] instructables.php:46
[instructablesUP] instructables.php:53
[instructablesFP] instructables.php:55
[instructablesKW] instructables.php:57
WordPress Hooks 13
actioninitinstructables.php:31
actionadmin_menuinstructables.php:33
actionadmin_initinstructables.php:34
actioninitinstructables.php:36
actionadd_meta_boxesinstructables.php:37
actionsave_postinstructables.php:38
actionadmin_initinstructables.php:40
actionadmin_headinstructables.php:41
filtermanage_posts_columnsinstructables.php:43
actionmanage_posts_custom_columninstructables.php:44
actionwp_enqueue_scriptsinstructables.php:49
filtermce_buttonsinstructables.php:91
filtermce_external_pluginsinstructables.php:92
Maintenance & Trust

Instructables Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedAug 6, 2017
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Instructables Developer Profile

Mr. Red Beard

1 plugin · 10 total installs

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

How We Detect Instructables

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/instructables/Style.css
Script Paths
/wp-content/plugins/instructables/button.js.php

HTML / DOM Fingerprints

Data Attributes
name="instrct_name"id="instrct_name"onchange="setTitle(this);"onkeydown="setTitle(this);"name="instrct_title"id="instrct_title"+10 more
JS Globals
setTitleTypeOfFeedChange
FAQ

Frequently Asked Questions about Instructables