WIP WooCarousel Lite Security & Risk Analysis

wordpress.org/plugins/wip-woocarousel-lite

WIP WooCarousel Lite allows you to create a product slider carousel for your WooCommerce website.

200 active installs v1.1.9 PHP + WP 3.5.0+ Updated May 16, 2025
productproduct-carouselproduct-categoryproduct-sliderproduct-slider-carousel
99
A · Safe
CVEs total2
Unpatched0
Last CVEMar 26, 2025
Safety Verdict

Is WIP WooCarousel Lite Safe to Use in 2026?

Generally Safe

Score 99/100

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

2 known CVEsLast CVE: Mar 26, 2025Updated 12mo ago
Risk Assessment

The "wip-woocarousel-lite" plugin, version 1.1.9, presents a mixed security posture. While it demonstrates some good practices such as a limited attack surface with only one entry point (a shortcode) and a low number of total entry points, the presence of a dangerous function like `unserialize` is a significant concern. This function, especially when processing user-supplied data without proper sanitization, can lead to Remote Code Execution (RCE) vulnerabilities.

The static analysis reveals one flow with unsanitized paths, which, although not flagged as critical or high severity in the taint analysis, warrants attention due to the presence of `unserialize`. The plugin also shows a concerning lack of preparedness regarding SQL queries, with 100% of them not using prepared statements, increasing the risk of SQL injection vulnerabilities. The output escaping is also not perfect, with 44% of outputs potentially unescaped, which could lead to Cross-Site Scripting (XSS) vulnerabilities.

The vulnerability history indicates a pattern of medium-severity issues, primarily CSRF and XSS. While there are no currently unpatched CVEs, the past occurrences of these vulnerability types suggest recurring weaknesses in input validation and output sanitization. The most recent vulnerability was in 2025, indicating a recent but patched issue. In conclusion, while the plugin has a small attack surface and a few positive security signals like nonce and capability checks, the unchecked use of `unserialize`, raw SQL queries, and a history of XSS/CSRF vulnerabilities create a moderate to high-risk profile that requires careful mitigation.

Key Concerns

  • Dangerous function: unserialize used
  • 100% of SQL queries not using prepared statements
  • 56% output escaping (44% potentially unescaped)
  • Flows with unsanitized paths found
  • History of medium severity CVEs (CSRF, XSS)
Vulnerabilities
2 published

WIP WooCarousel Lite Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2025-30769medium · 6.1Cross-Site Request Forgery (CSRF)

WIP WooCarousel Lite <= 1.1.7 - Cross-Site Request Forgery to Stored Cross-Site Scripting

Mar 26, 2025 Patched in 1.1.8 (8d)
CVE-2024-11779medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WIP WooCarousel Lite <= 1.1.6 - Authenticated (Contributor+) Stored Cross-Site Scripting

Dec 4, 2024 Patched in 1.1.7 (1d)
Version History

WIP WooCarousel Lite Release Timeline

Code Analysis
Analyzed Mar 16, 2026

WIP WooCarousel Lite Code Analysis

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

Dangerous Functions Found

unserialize$options = unserialize(file_get_contents($_FILES["wip_woocarousel_lite_upload_file"]["tmp_name"]));core\includes\class-panel.php:206
unserializeupdate_option( $this->plugin_optionname, unserialize($option->option_value));core\includes\class-panel.php:211

SQL Query Safety

0% prepared1 total queries

Output Escaping

56% escaped57 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
wip_woocarousel_lite_panel (core\includes\class-panel.php:295)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WIP WooCarousel Lite Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[wip_woocarousel_products_carousel] shortcode\products_carousel.php:132
WordPress Hooks 14
actionadmin_noticescore\includes\class-notice.php:19
actionadmin_headcore\includes\class-notice.php:20
actionadmin_menucore\includes\class-panel.php:23
actionadmin_initcore\includes\class-panel.php:24
actionadmin_initcore\includes\class-panel.php:25
actionadmin_headcore\includes\class-panel.php:26
filtermce_external_pluginscore\includes\class-panel.php:46
filtermce_buttonscore\includes\class-panel.php:47
actionbefore_woocommerce_initinit.php:44
actionplugins_loadedinit.php:45
actionwp_loadedinit.php:46
actionwp_enqueue_scriptsinit.php:47
actionwp_headinit.php:49
actionadmin_noticesinit.php:83
Maintenance & Trust

WIP WooCarousel Lite Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMay 16, 2025
PHP min version
Downloads40K

Community Trust

Rating100/100
Number of ratings1
Active installs200
Developer Profile

WIP WooCarousel Lite Developer Profile

alexvtn

76 plugins · 10K total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
168 days
View full developer profile
Detection Fingerprints

How We Detect WIP WooCarousel Lite

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wip-woocarousel-lite/assets/js/jquery.slick.min.js/wp-content/plugins/wip-woocarousel-lite/assets/js/woocarousel.js/wp-content/plugins/wip-woocarousel-lite/assets/css/slick.css/wp-content/plugins/wip-woocarousel-lite/assets/css/woocarousel.css
Script Paths
/wp-content/plugins/wip-woocarousel-lite/assets/js/shortcodes.js

HTML / DOM Fingerprints

CSS Classes
wip-woocarouselwip-woocarousel-wrapper
HTML Comments
<!-- WIP WooCarousel Lite --><!-- WIP WooCarousel Lite Settings --><!-- WIP WooCarousel Lite Shortcode Settings --><!-- WIP WooCarousel Lite Product Carousel -->
Data Attributes
data-wip-woocarousel-optionsdata-wip-woocarousel-id
JS Globals
wip_woocarousel_lite_params
Shortcode Output
[wip_woocarousel_lite[wip_products_carousel
FAQ

Frequently Asked Questions about WIP WooCarousel Lite