ExS Widgets Security & Risk Analysis

wordpress.org/plugins/exs-widgets

Add your posts with various layouts in your theme's widget areas.

2K active installs v0.3.2 PHP 5.6+ WP 5.5+ Updated Jul 16, 2024
widgetwidgets
90
A · Safe
CVEs total1
Unpatched0
Last CVEJul 11, 2024
Download
Safety Verdict

Is ExS Widgets Safe to Use in 2026?

Generally Safe

Score 90/100

ExS Widgets has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jul 11, 2024Updated 1yr ago
Risk Assessment

The 'exs-widgets' plugin v0.3.2 exhibits a mixed security posture. On the positive side, the static analysis reveals a generally clean codebase with a significant percentage of properly escaped output and no identified dangerous functions, file operations, external HTTP requests, or SQL queries that aren't prepared. The absence of any identified taint flows is also a strong indicator of good data handling practices within the analyzed code paths.

However, the plugin's vulnerability history presents a significant concern. The presence of one high-severity historical vulnerability, specifically Improper Control of Filename for Include/Require Statement, indicates a past weakness that could allow for remote code execution if exploited. Although currently unpatched vulnerabilities are reported as zero, this historical pattern, coupled with the complete absence of nonce and capability checks and a lack of authentication checks on AJAX handlers and REST API routes, suggests potential avenues for exploitation if specific, unaddressed vulnerabilities were to emerge or if a new attack vector targeting the identified historical vulnerability type were discovered.

In conclusion, while the current static analysis suggests a well-written plugin in terms of code quality and output sanitization, the historical vulnerability and the lack of certain critical security checks (like nonces and capability checks) warrant careful consideration. The plugin has demonstrated a past susceptibility to a severe vulnerability, and its attack surface, though currently reporting zero unprotected entry points, could be vulnerable if specific types of threats emerge that bypass general sanitization and exploit missing authentication or authorization checks.

Key Concerns

  • High severity vulnerability in history
  • No nonce checks
  • No capability checks
  • 0 unprotected AJAX handlers
  • 0 unprotected REST API routes
  • 97% properly escaped output
Vulnerabilities
1

ExS Widgets Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2024-38715high · 8.8Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

ExS Widgets <= 0.3.1 - Authenticated (Contributor+) Local File Inclusion

Jul 11, 2024 Patched in 0.3.2 (13d)
Code Analysis
Analyzed Mar 16, 2026

ExS Widgets Code Analysis

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

Output Escaping

97% escaped600 total outputs
Attack Surface

ExS Widgets Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 9
actionplugins_loadedexs-widgets.php:36
actionwp_enqueue_scriptsfunctions.php:14
actionwidgets_initwidgets\category\class-exs-widget-theme-category.php:252
actionadmin_print_scripts-widgets.phpwidgets\meta\class-exs-widget-theme-meta.php:36
actionwidgets_initwidgets\meta\class-exs-widget-theme-meta.php:272
actionwidgets_initwidgets\posts\class-exs-widget-theme-posts.php:414
actioninitwidgets\posts\class-exs-widget-theme-posts.php:564
actionenqueue_block_editor_assetswidgets\posts\class-exs-widget-theme-posts.php:576
actionwidgets_initwidgets\spacer\class-exs-widget-theme-spacer.php:220
Maintenance & Trust

ExS Widgets Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedJul 16, 2024
PHP min version5.6
Downloads30K

Community Trust

Rating0/100
Number of ratings0
Active installs2K
Developer Profile

ExS Widgets Developer Profile

exstheme

5 plugins · 3K total installs

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

How We Detect ExS Widgets

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/exs-widgets/assets/css/exs-widgets.css
Script Paths
/wp-content/plugins/exs-widgets/assets/js/media.js
Version Parameters
exs-widgets.css?ver=0.0.1media.js?ver=0.0.1

HTML / DOM Fingerprints

CSS Classes
widget_theme_meta
Data Attributes
data-widget-id
JS Globals
EXS_WIDGETS_PLUGIN_ASSETS_URL
FAQ

Frequently Asked Questions about ExS Widgets