Sel Shortcodes Security & Risk Analysis

wordpress.org/plugins/sel-shortcodes

This plugin created for official themes from Selthemes.com

10 active installs v1.0.0 PHP + WP 4.0+ Updated Jul 19, 2017
shortcodeshortcodes
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Sel Shortcodes Safe to Use in 2026?

Generally Safe

Score 85/100

Sel Shortcodes 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 sel-shortcodes v1.0.0 plugin exhibits a strong security posture based on the provided static analysis. The absence of dangerous functions, SQL queries not using prepared statements, and 100% proper output escaping are excellent indicators of secure coding practices. Furthermore, the lack of file operations, external HTTP requests, and the presence of capability checks on some code paths are positive signs. The vulnerability history being entirely clear also suggests a history of secure development or diligent patching.

However, a significant concern arises from the absence of nonce checks across all entry points, particularly the eight shortcodes. While capability checks are present, the lack of nonces makes these shortcodes potentially susceptible to Cross-Site Request Forgery (CSRF) attacks if they perform any sensitive actions. The taint analysis reporting zero flows is positive, but it's important to remember that static analysis might not catch all complex or dynamic vulnerabilities.

In conclusion, the plugin is well-developed with many security best practices implemented. The primary area for improvement and a potential risk lies in the lack of nonce protection on its shortcodes, which could be a target for CSRF attacks. Addressing this would significantly enhance its overall security.

Key Concerns

  • No nonce checks on entry points
Vulnerabilities
None known

Sel Shortcodes Security Vulnerabilities

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

Sel Shortcodes Code Analysis

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

Output Escaping

100% escaped13 total outputs
Attack Surface

Sel Shortcodes Attack Surface

Entry Points8
Unprotected0

Shortcodes 8

[st_accordion_group] includes\shortcodes_accordion.php:30
[st_accordion] includes\shortcodes_accordion.php:31
[st_button] includes\shortcodes_button.php:29
[st_callouts] includes\shortcodes_callout.php:25
[st_row] includes\shortcodes_grid.php:39
[st_col] includes\shortcodes_grid.php:40
[st_tabgroup] includes\shortcodes_tabs.php:56
[st_tab] includes\shortcodes_tabs.php:57
WordPress Hooks 6
filterinitplugin.php:54
filtermce_external_pluginsplugin.php:65
filtermce_buttonsplugin.php:66
actionadmin_headplugin.php:69
filterthe_contentplugin.php:86
filterthe_contentplugin.php:87
Maintenance & Trust

Sel Shortcodes Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedJul 19, 2017
PHP min version
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Sel Shortcodes Developer Profile

Selthemes

4 plugins · 40 total installs

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

How We Detect Sel Shortcodes

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/sel-shortcodes/assets/css/jquery-ui.min.css/wp-content/plugins/sel-shortcodes/assets/css/bootstrap-grid.min.css/wp-content/plugins/sel-shortcodes/assets/css/shortcodes-style.css/wp-content/plugins/sel-shortcodes/assets/js/app.js/wp-content/plugins/sel-shortcodes/assets/css/app.css/wp-content/plugins/sel-shortcodes/assets/js/mce-button.js
Script Paths
/wp-content/plugins/sel-shortcodes/assets/js/app.js/wp-content/plugins/sel-shortcodes/assets/js/mce-button.js

HTML / DOM Fingerprints

CSS Classes
st-accordionst-btnst-calloutsst-tabsst-tab-linkst-tab-contentrowcol-md-
Data Attributes
st_accordion_groupst_accordionst_buttonst_calloutsst_rowst_col+2 more
JS Globals
st-tabsst-accordion
Shortcode Output
<div id="st-accordion"><a href=<div class="st-callouts<div id="st-tabs"><ul>
FAQ

Frequently Asked Questions about Sel Shortcodes