
DITS Easy Callback Button Security & Risk Analysis
wordpress.org/plugins/dits-easy-callback-buttonA simple floating callback button and modal form to request a call back from your clients.
Is DITS Easy Callback Button Safe to Use in 2026?
Generally Safe
Score 100/100DITS Easy Callback Button has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "dits-easy-callback-button" v1.1.0 plugin demonstrates a generally strong security posture based on the provided static analysis. It effectively utilizes prepared statements for SQL queries, has a high percentage of properly escaped output, and includes a nonce check for its entry points. The absence of dangerous functions, file operations, and external HTTP requests further contributes to its security. The plugin also has no recorded vulnerability history, which is a positive indicator of its past security performance.
However, a notable area of concern is the complete lack of capability checks on its AJAX handlers. While the entry points are protected by nonce checks, the absence of capability checks means that any authenticated user, regardless of their role or permissions, can trigger these AJAX actions. This could potentially lead to privilege escalation or unauthorized actions if the AJAX handlers perform sensitive operations. The limited attack surface (2 AJAX handlers) mitigates this risk somewhat, but it remains a significant oversight in terms of robust access control.
In conclusion, while the plugin employs good security practices in areas like SQL and output handling, the lack of capability checks on its AJAX handlers represents a critical weakness that could be exploited. The absence of known vulnerabilities is a positive sign, but it does not negate the inherent risk posed by the missing permission controls. Further investigation into the specific actions performed by the AJAX handlers would be necessary to fully quantify the potential impact of this vulnerability.
Key Concerns
- Missing capability checks on AJAX handlers
DITS Easy Callback Button Security Vulnerabilities
DITS Easy Callback Button Code Analysis
Output Escaping
DITS Easy Callback Button Attack Surface
AJAX Handlers 2
WordPress Hooks 8
Maintenance & Trust
DITS Easy Callback Button Maintenance & Trust
Maintenance Signals
Community Trust
DITS Easy Callback Button Alternatives
ZVI CallBack widget
zvi-callback-widget
This plugin makes a simple widget for callback on your website.
WP Request Callback
wp-request-callback
Capture callback requests from potential clients on your site. Use our built in forms or create your own. Simple, customisable, and easy to use.
Country & Phone Field Contact Form 7
country-phone-field-contact-form-7
Add country drop down with flags and phone number with country phone extension fields in contact form 7.
Contact Form 7 – Phone mask field
cf7-phone-mask-field
This plugin adds a new field in which you can set the phone number mask or other to Contact Form 7.
Masks Form Fields
masks-form-fields
A plugin to add masks in the form’s fields.
DITS Easy Callback Button Developer Profile
3 plugins · 20 total installs
How We Detect DITS Easy Callback Button
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/dits-easy-callback-button/assets/css/frontend.css/wp-content/plugins/dits-easy-callback-button/assets/js/frontend.js/wp-content/plugins/dits-easy-callback-button/assets/css/bootstrap.min.css/wp-content/plugins/dits-easy-callback-button/assets/js/bootstrap.min.js/wp-content/plugins/dits-easy-callback-button/assets/js/inputmask.min.js/wp-content/plugins/dits-easy-callback-button/assets/js/jquery.inputmask.min.js/wp-content/plugins/dits-easy-callback-button/assets/js/frontend.jsdits-easy-callback-button/assets/css/frontend.css?ver=dits-easy-callback-button/assets/js/frontend.js?ver=dits-easy-callback-button/assets/css/bootstrap.min.css?ver=dits-easy-callback-button/assets/js/bootstrap.min.js?ver=dits-easy-callback-button/assets/js/inputmask.min.js?ver=dits-easy-callback-button/assets/js/jquery.inputmask.min.js?ver=HTML / DOM Fingerprints
decb-callback-buttondecb-modal-headerdecb-modal-bodydecb-modal-footerdecb-close-button<!-- DITS Easy Callback Button -->data-targetdata-toggleDECBNonceDECBNonceUrl/wp-json/decb/v1/request-call[dits_easy_callback_button]