
Juicy Contact Button Security & Risk Analysis
wordpress.org/plugins/juicy-contact-buttonThe plugin displays a floating contact button with a flashing «Online» light and optional fields. If you want to place the widget in a specific locati …
Is Juicy Contact Button Safe to Use in 2026?
Generally Safe
Score 85/100Juicy Contact Button has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The 'juicy-contact-button' plugin v1.3.1 exhibits a generally good security posture based on the provided static analysis and vulnerability history. The absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests is a strong positive indicator. The plugin also benefits from a lack of known vulnerabilities, suggesting a history of secure development or proactive patching by its maintainers. However, there are several areas that warrant attention. The presence of a shortcode as an entry point without any apparent authentication or capability checks, combined with the relatively low percentage of properly escaped output (69%), creates potential avenues for attack. While taint analysis showed no unsanitized flows, the unescaped output could still lead to cross-site scripting (XSS) vulnerabilities if user-supplied data reaches these output points without proper sanitization.
Overall, the plugin appears to be developed with security in mind, as evidenced by the lack of critical code signals and a clean vulnerability history. The strengths lie in its avoidance of common dangerous practices like raw SQL and external requests. Nevertheless, the potential for XSS due to insufficient output escaping, and the risk associated with an unprotected shortcode, mean that users should remain cautious. Further investigation into the shortcode's functionality and how output is handled within it would be beneficial for a complete risk assessment.
Key Concerns
- Unprotected shortcode entry point
- Insufficient output escaping (31% not escaped)
- Lack of nonce checks
- Lack of capability checks
Juicy Contact Button Security Vulnerabilities
Juicy Contact Button Code Analysis
Output Escaping
Juicy Contact Button Attack Surface
Shortcodes 1
WordPress Hooks 5
Maintenance & Trust
Juicy Contact Button Maintenance & Trust
Maintenance Signals
Community Trust
Juicy Contact Button Alternatives
Floating Contact Button for MAX and Telegram
floating-contact-button-for-max-and-telegram
A lightweight floating contact button for WordPress with support for Telegram, WhatsApp, Facebook Messenger and MAX.
Joinchat
creame-whatsapp-me
WhatsApp, Messenger, Telegram, Phone call… capture users through their favorite Apps and turn into clients
Floating Contact Buttons
degx-floating-buttons
Add customizable WhatsApp and Phone floating buttons to your WordPress website.
Floating Contacts
floating-contacts
A customizable floating contact button for your WordPress site, allowing visitors to easily reach you through various communication channels.
SmartLink Chatbox
smartlink-chatbox
Add floating chat buttons for WhatsApp, Telegram, Phone, and custom links. Fully customizable, lightweight, and responsive.
Juicy Contact Button Developer Profile
7 plugins · 2K total installs
How We Detect Juicy Contact Button
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/juicy-contact-button/assets/css/style.css/wp-content/plugins/juicy-contact-button/juicy-contact-button.js/wp-content/plugins/juicy-contact-button/assets/js/script.jsjuicy-contact-button/assets/css/style.css?ver=juicy-contact-button/juicy-contact-button.js?ver=juicy-contact-button/assets/js/script.js?ver=HTML / DOM Fingerprints
juicy-shortcode SETTINGS || НАСТРОЙКИ LANGUAGE (ru, eng) || ЯЗЫК (ru, eng) SCRIPT STYLES (DON'T TOUCH) || СТИЛИ СКРИПТА (НЕ ТРОГАТЬ)data-contactimgdata-contacttypedata-contactlinkdata-contactlinktextdata-contacttextdata-contacttextactive+7 morecontactImgcontactTypecontactLinkcontactLinkTextcontactTextcontactTextActive+10 more<div class="juicy-shortcode" style="position: relative;display: flex;justify-content: end;"></div><div class="juicy-shortcode" style="position: relative;display: flex;justify-content: start;"></div>