
Lists Shortcode and Widget Security & Risk Analysis
wordpress.org/plugins/lists-shortcode-and-widgetCreate Lists. Nice and easy interface. Insert anywhere in your site - page/post editor, sidebars, template files.
Is Lists Shortcode and Widget Safe to Use in 2026?
Generally Safe
Score 85/100Lists Shortcode and Widget has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "lists-shortcode-and-widget" plugin v1.8 exhibits a concerning security posture primarily due to its unprotected AJAX handlers. With 6 AJAX handlers identified and none of them featuring authentication checks, there's a significant risk of unauthorized actions being performed. The taint analysis further reinforces these concerns, revealing 3 high-severity flows with unsanitized paths, suggesting potential vulnerabilities where user-supplied data could be misused without proper validation. While the plugin utilizes prepared statements for SQL queries and has no recorded CVEs, these strengths are overshadowed by the numerous unprotected entry points and the identified taint issues.
The static analysis highlights a considerable attack surface without adequate authorization. The presence of the `unserialize` function, while not directly implicated in the taint flows, is a known risk factor that should be handled with extreme caution and proper validation of serialized data. The plugin's lack of recorded vulnerabilities historically is a positive sign, potentially indicating good development practices in the past or that previous versions may have been more thoroughly tested. However, the current analysis reveals new areas of concern that require immediate attention.
In conclusion, while the plugin has some good practices like using prepared statements for SQL, the critical weaknesses lie in its unprotected AJAX endpoints and high-severity taint flows. These factors present a clear and present danger to any WordPress site using this plugin, and the absence of historical vulnerabilities should not breed complacency given the current static analysis findings. Prioritizing the securing of AJAX handlers and sanitizing the identified taint flows is paramount.
Key Concerns
- Unprotected AJAX handlers
- High severity taint flows (unsanitized paths)
- Unprotected AJAX handlers (significant attack surface)
- Use of unserialize function
- Incomplete output escaping (59% proper)
Lists Shortcode and Widget Security Vulnerabilities
Lists Shortcode and Widget Code Analysis
Dangerous Functions Found
Bundled Libraries
Output Escaping
Data Flow Analysis
Lists Shortcode and Widget Attack Surface
AJAX Handlers 6
WordPress Hooks 11
Maintenance & Trust
Lists Shortcode and Widget Maintenance & Trust
Maintenance Signals
Community Trust
Lists Shortcode and Widget Alternatives
Apollo13 Framework Extensions
apollo13-framework-extensions
Adds custom post types, shortcodes and some features that are used in themes built on Apollo13 Framework.
Weaver Xtreme Theme Support
weaverx-theme-support
A useful shortcode and widget collection for Weaver Xtreme
Popularis Extra
popularis-extra
Popularis Extra add extra features to Popularis theme like demo import, widgets, shortcodes or Elementor widgets.
Disable Author Pages
disable-author-pages
Disable the author pages
Series
series
Plugin that allows you to collect posts in a series.
Lists Shortcode and Widget Developer Profile
12 plugins · 6K total installs
How We Detect Lists Shortcode and Widget
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/lists-shortcode-and-widget/css/colorpicker.css/wp-content/plugins/lists-shortcode-and-widget/css/datetimepicker.css/wp-content/plugins/lists-shortcode-and-widget/css/otw_form_admin.css/wp-content/plugins/lists-shortcode-and-widget/css/select2.min.css/wp-content/plugins/lists-shortcode-and-widget/include/otw_components/otw_form/js/colorpicker.js/wp-content/plugins/lists-shortcode-and-widget/include/otw_components/otw_form/js/datetimepicker.js/wp-content/plugins/lists-shortcode-and-widget/include/otw_components/otw_form/js/otw_form_admin.js/wp-content/plugins/lists-shortcode-and-widget/include/otw_components/otw_form/js/select2.full.min.js/wp-content/plugins/lists-shortcode-and-widget/include/otw_components/otw_form/js/colorpicker.js/wp-content/plugins/lists-shortcode-and-widget/include/otw_components/otw_form/js/datetimepicker.js/wp-content/plugins/lists-shortcode-and-widget/include/otw_components/otw_form/js/otw_form_admin.js/wp-content/plugins/lists-shortcode-and-widget/include/otw_components/otw_form/js/select2.full.min.jslists-shortcode-and-widget/css/colorpicker.css?ver=lists-shortcode-and-widget/css/datetimepicker.css?ver=lists-shortcode-and-widget/css/otw_form_admin.css?ver=lists-shortcode-and-widget/css/select2.min.css?ver=lists-shortcode-and-widget/include/otw_components/otw_form/js/colorpicker.js?ver=lists-shortcode-and-widget/include/otw_components/otw_form/js/datetimepicker.js?ver=lists-shortcode-and-widget/include/otw_components/otw_form/js/otw_form_admin.js?ver=lists-shortcode-and-widget/include/otw_components/otw_form/js/select2.full.min.js?ver=HTML / DOM Fingerprints
otw-form-controlotw-dynamic-select-wrapperotw-clearotw-form-text-inputotw-form-hintdata-valueOTW_Form