Lana Shortcodes Security & Risk Analysis

wordpress.org/plugins/lana-shortcodes

Bootstrap framework based shortcodes

30 active installs v1.2.0 PHP + WP 4.0+ Updated Jun 23, 2023
bootstrapbootstrap-shortcodes
85
A · Safe
CVEs total1
Unpatched0
Last CVEJun 23, 2023
Safety Verdict

Is Lana Shortcodes Safe to Use in 2026?

Generally Safe

Score 85/100

Lana Shortcodes has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Jun 23, 2023Updated 2yr ago
Risk Assessment

The 'lana-shortcodes' plugin v1.2.0 exhibits a generally positive security posture based on the static analysis, with several key strengths. All observed SQL queries utilize prepared statements, and all output appears to be properly escaped, indicating good practices in preventing common web vulnerabilities like SQL injection and XSS originating from core data handling. The absence of file operations, external HTTP requests, and dangerous functions further reduces the potential for exploitation. However, a significant concern arises from the complete lack of nonce checks and capability checks across its attack surface, which consists of five shortcodes. This oversight leaves these entry points vulnerable to CSRF attacks and potential unauthorized access if any shortcode functionality performs sensitive actions. The plugin's vulnerability history, while currently showing no unpatched CVEs, includes one past medium-severity vulnerability categorized as Cross-site Scripting. This historical context, combined with the current lack of nonce/capability checks, suggests a pattern where input sanitization and authorization might have been insufficient in the past, and a similar oversight could exist in the shortcode handling. In conclusion, while the code demonstrates good output escaping and secure SQL practices, the absence of crucial authorization and anti-CSRF mechanisms for its shortcodes represents a significant security weakness that needs immediate attention.

Key Concerns

  • Missing nonce checks on shortcodes
  • Missing capability checks on shortcodes
  • Past medium severity XSS vulnerability
Vulnerabilities
1 published

Lana Shortcodes Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2023-3372medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Lana Shortcodes <= 1.1.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode

Jun 23, 2023 Patched in 1.2.0 (214d)
Version History

Lana Shortcodes Release Timeline

v1.2.0Current
v1.1.11 CVE
v1.1.01 CVE
v1.0.91 CVE
v1.0.81 CVE
v1.0.71 CVE
v1.0.61 CVE
v1.0.51 CVE
Code Analysis
Analyzed Apr 16, 2026

Lana Shortcodes Code Analysis

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

Output Escaping

100% escaped24 total outputs
Attack Surface

Lana Shortcodes Attack Surface

Entry Points5
Unprotected0

Shortcodes 5

[lana_button] lana-shortcodes.php:343
[lana_icon] lana-shortcodes.php:375
[lana_label] lana-shortcodes.php:429
[lana_badges] lana-shortcodes.php:482
[lana_progress_bar] lana-shortcodes.php:546
WordPress Hooks 9
actioninitlana-shortcodes.php:22
actionadmin_enqueue_scriptslana-shortcodes.php:98
actionwp_enqueue_scriptslana-shortcodes.php:124
actionwp_enqueue_scriptslana-shortcodes.php:159
actionadmin_initlana-shortcodes.php:169
actionadmin_menulana-shortcodes.php:172
filtermce_external_pluginslana-shortcodes.php:611
filtermce_buttons_3lana-shortcodes.php:612
actionadmin_initlana-shortcodes.php:615
Maintenance & Trust

Lana Shortcodes Maintenance & Trust

Maintenance Signals

WordPress version tested6.2.9
Last updatedJun 23, 2023
PHP min version
Downloads5K

Community Trust

Rating100/100
Number of ratings2
Active installs30
Developer Profile

Lana Shortcodes Developer Profile

Lana Codes

15 plugins · 4K total installs

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

How We Detect Lana Shortcodes

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/lana-shortcodes/assets/css/lana-shortcodes-admin.min.css/wp-content/plugins/lana-shortcodes/assets/libs/bootstrap/v3/css/bootstrap.min.css/wp-content/plugins/lana-shortcodes/assets/libs/bootstrap/v4/css/bootstrap.min.css/wp-content/plugins/lana-shortcodes/assets/libs/popper/Popper.min.js
Script Paths
/wp-content/plugins/lana-shortcodes/assets/libs/bootstrap/v3/js/bootstrap.min.js/wp-content/plugins/lana-shortcodes/assets/libs/bootstrap/v4/js/bootstrap.min.js/wp-content/plugins/lana-shortcodes/assets/libs/popper/popper.min.js
Version Parameters
lana-shortcodes/assets/css/lana-shortcodes-admin.min.css?ver=lana-shortcodes/assets/libs/bootstrap/v3/css/bootstrap.min.css?ver=lana-shortcodes/assets/libs/bootstrap/v4/css/bootstrap.min.css?ver=lana-shortcodes/assets/libs/bootstrap/v3/js/bootstrap.min.js?ver=lana-shortcodes/assets/libs/bootstrap/v4/js/bootstrap.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
lana-shortcodes-settings-group
HTML Comments
Lana Shortcodes Modifiable constants Language load+19 more
Data Attributes
lana_shortcodes_bootstrap_loadlana_shortcodes_bootstrap_version
FAQ

Frequently Asked Questions about Lana Shortcodes