
Whistles Security & Risk Analysis
wordpress.org/plugins/whistlesTabs, toggles, accordions, and all that jazz. Bells and whistles done right.
Is Whistles Safe to Use in 2026?
Generally Safe
Score 85/100Whistles has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "whistles" plugin version 0.1.1 presents a generally positive security posture based on the provided static analysis. It demonstrates good practices by avoiding dangerous functions, file operations, and external HTTP requests. The absence of known CVEs and a clean vulnerability history further contribute to this positive assessment. The plugin's SQL queries are 100% prepared, which is an excellent indicator of robust database interaction security. Capability checks are also present, indicating an attempt to secure certain functionalities.
However, there are areas for improvement. A significant concern is the lack of nonce checks for any entry points, which, combined with a lack of specific permission callbacks for the REST API routes (though none are reported, the general absence is a concern), leaves potential avenues for Cross-Site Request Forgery (CSRF) or unauthorized actions if new entry points are introduced without proper checks. While the output escaping is high at 74%, the remaining 26% could still be a vector for Cross-Site Scripting (XSS) vulnerabilities if untrusted data is displayed without proper sanitization. The total absence of taint analysis flows also means that potential vulnerabilities related to unsanitized data passing through the application could have been missed.
In conclusion, "whistles" v0.1.1 is a relatively secure plugin with a strong foundation in avoiding common pitfalls like raw SQL and dangerous functions. The lack of historical vulnerabilities is a significant strength. Nevertheless, the absence of nonce checks and the residual unescaped output represent the most immediate areas of concern. Addressing these would significantly harden the plugin's security.
Key Concerns
- Missing nonce checks on entry points
- 26% of outputs are not properly escaped
- No taint analysis performed
Whistles Security Vulnerabilities
Whistles Code Analysis
Output Escaping
Whistles Attack Surface
Shortcodes 1
WordPress Hooks 23
Maintenance & Trust
Whistles Maintenance & Trust
Maintenance Signals
Community Trust
Whistles Alternatives
Meks Flexible Shortcodes
meks-flexible-shortcodes
Add some cool elements to your post/page content with flexible shortcodes.
Arconix Shortcodes
arconix-shortcodes
Arconix Shortcodes provides a number of useful design elements like buttons, boxes, tabs and toggles to help compliment any website.
Post UI Tabs
put
Create jQuery tabs inside your posts, pages or post types using simple shortcodes inside the post editor.
Tabsy
tabsy
Tabsy is a free smart responsive WordPress tabs plugin that is designed to fit on every container width beautifully.
Slick Google Map
slick-google-map
A simple and intuitive, yet elegant and fully documented Google map plugin that installs as a widget and a short code.
Whistles Developer Profile
33 plugins · 34K total installs
How We Detect Whistles
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/whistles/js/whistles.min.js/wp-content/plugins/whistles/css/whistles.css/wp-content/plugins/whistles/css/whistles.min.css/wp-content/plugins/whistles/js/whistles.min.jswhistles/css/whistles.min.css?ver=whistles/css/whistles.css?ver=HTML / DOM Fingerprints
whistleswhistles-accordionwhistle-titlewhistle-content<div class="whistles whistles-accordion"><h3 class="whistle-title"><div class="whistle-content">