TW Shortcodes Security & Risk Analysis

wordpress.org/plugins/tw-shortcodes

TW Shortcodes enables you to easily add "flat design" buttons, icons, pricing tables and more without modifying CSS, HTML or PHP.

10 active installs v1.1 PHP + WP 3.6+ Updated Oct 23, 2016
buttonsgridiconsshortcodeshortcodes
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is TW Shortcodes Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 9yr ago
Risk Assessment

The "tw-shortcodes" plugin version 1.1 presents a seemingly strong security posture based on the provided static analysis. The absence of dangerous functions, the exclusive use of prepared statements for SQL queries, and proper output escaping are all positive indicators. Furthermore, the plugin has no recorded vulnerabilities, which suggests a history of secure development or minimal public exposure.

However, there are significant areas of concern that temper this positive outlook. The plugin lacks any nonce checks or capability checks. While the static analysis indicates no unprotected entry points directly, this absence of authorization mechanisms on potentially dynamic code execution paths (like shortcodes) creates a significant blind spot. If any of the shortcodes were to implement logic that could be manipulated by an unauthenticated or unauthorized user, the lack of these security checks would be a critical flaw. The absence of taint analysis results is also notable; it could mean no taint flows were found, or it could indicate the analysis was incomplete or not performed thoroughly.

In conclusion, while the "tw-shortcodes" v1.1 plugin adheres to good practices in areas like SQL and output handling and boasts a clean vulnerability history, the complete lack of nonce and capability checks across its 33 shortcodes represents a significant potential risk. This oversight could be exploited if any shortcode logic becomes sensitive to unauthorized input.

Key Concerns

  • Missing nonce checks on shortcodes
  • Missing capability checks on shortcodes
  • No taint analysis results provided
Vulnerabilities
None known

TW Shortcodes Security Vulnerabilities

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

TW Shortcodes Code Analysis

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

Output Escaping

100% escaped2 total outputs
Attack Surface

TW Shortcodes Attack Surface

Entry Points33
Unprotected0

Shortcodes 33

[one_third_first] tw-shortcodes.php:68
[one_third] tw-shortcodes.php:69
[one_third_last] tw-shortcodes.php:70
[two_thirds_first] tw-shortcodes.php:72
[two_thirds] tw-shortcodes.php:73
[two_thirds_last] tw-shortcodes.php:74
[one_half_first] tw-shortcodes.php:76
[one_half] tw-shortcodes.php:77
[one_half_last] tw-shortcodes.php:78
[one_fourth_first] tw-shortcodes.php:80
[one_fourth] tw-shortcodes.php:81
[one_fourth_last] tw-shortcodes.php:82
[three_fourths_first] tw-shortcodes.php:84
[three_fourths] tw-shortcodes.php:85
[three_fourths_last] tw-shortcodes.php:86
[one_sixth_first] tw-shortcodes.php:88
[one_sixth] tw-shortcodes.php:89
[one_sixth_last] tw-shortcodes.php:90
[five_sixth_first] tw-shortcodes.php:92
[five_sixth] tw-shortcodes.php:93
[five_sixth_last] tw-shortcodes.php:94
[tw_button] tw-shortcodes.php:96
[tw_icon] tw-shortcodes.php:97
[tw_box] tw-shortcodes.php:98
[tw_highlight] tw-shortcodes.php:99
[tw_divider] tw-shortcodes.php:100
[tw_toggle] tw-shortcodes.php:101
[tw_googlemap] tw-shortcodes.php:102
[tw_accordion] tw-shortcodes.php:103
[tw_accordion_section] tw-shortcodes.php:104
[tw_pricing] tw-shortcodes.php:105
[tw_tabgroup] tw-shortcodes.php:106
[tw_tab] tw-shortcodes.php:107
WordPress Hooks 6
actioninittw-shortcodes.php:19
actionwp_enqueue_scriptstw-shortcodes.php:49
filterthe_contenttw-shortcodes.php:56
actioninittw-shortcodes.php:58
filterthe_contenttw-shortcodes.php:66
actionwp_headtw-shortcodes.php:112
Maintenance & Trust

TW Shortcodes Maintenance & Trust

Maintenance Signals

WordPress version tested4.6.30
Last updatedOct 23, 2016
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

TW Shortcodes Developer Profile

lvraa

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 TW Shortcodes

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/tw-shortcodes/tw-shortcodes.css/wp-content/plugins/tw-shortcodes/genericons/genericons.css
Script Paths
/wp-content/plugins/tw-shortcodes/js/tw_sc_scripts.js
Version Parameters
tw-shortcodes/style.css?ver=tw-shortcodes/genericons/genericons.css?ver=tw_sc_scripts.js?ver=1.0.3https://maps.googleapis.com/maps/api/js?sensor=false?ver=1.0.3

HTML / DOM Fingerprints

CSS Classes
tw-sc-grid_4tw-sc-grid_8tw-sc-grid_6tw-sc-grid_3tw-sc-grid_9tw-sc-grid_2tw-sc-grid_10tw-sc-button
Data Attributes
class="tw-sc-grid_4 alpha"class="tw-sc-grid_4 omega"class="tw-sc-grid_8 alpha"class="tw-sc-grid_8 omega"class="tw-sc-grid_6 alpha"class="tw-sc-grid_6 omega"+9 more
Shortcode Output
<div class="tw-sc-grid_4 alpha"><div class="tw-sc-grid_4"><div class="tw-sc-grid_4 omega"><div class="clear"></div>
FAQ

Frequently Asked Questions about TW Shortcodes