
WP Request Callback Security & Risk Analysis
wordpress.org/plugins/wp-request-callbackCapture callback requests from potential clients on your site. Use our built in forms or create your own. Simple, customisable, and easy to use.
Is WP Request Callback Safe to Use in 2026?
Generally Safe
Score 85/100WP Request Callback has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The wp-request-callback v0.1.0 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and performing capability checks on at least one entry point. There are no recorded vulnerabilities or CVEs, which is a strong indicator of a history of secure development. The absence of dangerous functions, file operations, and external HTTP requests further contributes to a reduced attack surface in these areas.
However, there are significant concerns that detract from its overall security. The plugin exposes a REST API route without proper permission callbacks, creating an unprotected entry point that could be exploited. Furthermore, it lacks nonce checks on its AJAX handlers, a critical security measure that can prevent Cross-Site Request Forgery (CSRF) attacks. While taint analysis showed no issues, this might be due to the limited scope of the analysis or the absence of complex data flows in this early version. The plugin's small attack surface is somewhat mitigated by the unprotected REST API route and the missing nonce checks, which represent the most immediate risks.
In conclusion, while the plugin has a clean vulnerability history and uses prepared statements, the unprotected REST API route and the absence of nonce checks on AJAX handlers are serious security weaknesses that require immediate attention. These issues create exploitable pathways that could compromise user data or site integrity. Addressing these specific concerns should be the priority for improving the plugin's security.
Key Concerns
- REST API route without permission callbacks
- Missing nonce checks on AJAX handlers
- Low output escaping (60%)
WP Request Callback Security Vulnerabilities
WP Request Callback Code Analysis
Output Escaping
WP Request Callback Attack Surface
REST API Routes 1
Shortcodes 1
WordPress Hooks 14
Maintenance & Trust
WP Request Callback Maintenance & Trust
Maintenance Signals
Community Trust
WP Request Callback Alternatives
Обратный звонок
call-me-spoot
Плагин добавляет на сайт кнопку и форму заказа обратного звонка.
DITS Easy Callback Button
dits-easy-callback-button
A simple floating callback button and modal form to request a call back from your clients.
Bazz CallBack widget
bazz-callback-widget
This plugin makes a simple widget for callback on your website.
CallPage – Callback Widget
callpage
Widget for callback in 28 seconds! Gain 75% more leads from your website!
ZVI CallBack widget
zvi-callback-widget
This plugin makes a simple widget for callback on your website.
WP Request Callback Developer Profile
1 plugin · 10 total installs
How We Detect WP Request Callback
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-request-callback/main.css/wp-content/plugins/wp-request-callback/script.js/wp-content/plugins/wp-request-callback/script.jswp-request-callback/main.css?ver=wp-request-callback/script.js?ver=HTML / DOM Fingerprints
wprc-inputwprc-labelwprc-label-namewprc-label-phonewprc-label-textwprc-label-text-namewprc-label-text-phonewprc-input-phone+8 morewprc/wprc/v1/callback-requests<div class="wprc-wrapper">
<form class="wprc-form">
<label class="wprc-label wprc-label-name">
<span class="wprc-label-text wprc-label-text-name">Name</span>
<input class="wprc-input wprc-input-phone" name="name" type="text" required/>
</label>
<div class="wprc-validation-errors"></div>
<label class="wprc-label wprc-label-phone">
<span class="wprc-label-text wprc-label-text-phone">Phone</span>
<input class="wprc-input wprc-input-phone" name="phone" type="tel" required/>
</label>
<div class="wprc-validation-errors"></div>
<div class="wprc-button-wrapper">
<button class="wprc-button" type="submit">Submit</button>
</div>
</form>
<div class="wprc-message wprc-success-message" style="display: none">