BlackSwan | Block External Request Security & Risk Analysis

wordpress.org/plugins/blackswan-block-external-request

Block unwanted external HTTP requests in WordPress. Blacklist/whitelist management, resource blocking, and one-click pause.

10 active installs v2.6.2 PHP 5.4+ WP 5.0+ Updated Mar 9, 2026
blacklistblock-http-requestsexternal-requestsperformancewhitelist
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BlackSwan | Block External Request Safe to Use in 2026?

Generally Safe

Score 100/100

BlackSwan | Block External Request has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 25d ago
Risk Assessment

The blackswan-block-external-request plugin version 2.6.2 exhibits a generally good security posture based on the static analysis. All identified entry points (two AJAX handlers) are protected by nonce and capability checks, which is a strong indicator of secure development practices. The absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests further bolsters this positive assessment. Taint analysis revealing no unsanitized flows is also a significant strength.

However, a notable concern arises from the output escaping. With 40 total outputs and only 25% properly escaped, there is a substantial risk of Cross-Site Scripting (XSS) vulnerabilities. Attackers could potentially inject malicious scripts through user-supplied data that is not adequately sanitized before being displayed on the frontend. While the plugin has no recorded vulnerability history, the high percentage of unescaped output represents a significant and preventable weakness that could be exploited.

Key Concerns

  • Significant portion of output is not properly escaped
Vulnerabilities
None known

BlackSwan | Block External Request Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

BlackSwan | Block External Request Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
30
10 escaped
Nonce Checks
2
Capability Checks
2
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

25% escaped40 total outputs
Attack Surface

BlackSwan | Block External Request Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_bswan_ber_saveblackswan-block-external-request.php:208
authwp_ajax_bswan_ber_toggle_pauseblackswan-block-external-request.php:209
WordPress Hooks 8
filterpre_http_requestblackswan-block-external-request.php:189
actionadmin_enqueue_scriptsblackswan-block-external-request.php:191
actionwp_enqueue_scriptsblackswan-block-external-request.php:192
actionadmin_enqueue_scriptsblackswan-block-external-request.php:200
actionwp_enqueue_scriptsblackswan-block-external-request.php:201
actionadmin_menublackswan-block-external-request.php:207
filteradmin_footer_textblackswan-block-external-request.php:396
actionplugins_loadedblackswan-block-external-request.php:1305
Maintenance & Trust

BlackSwan | Block External Request Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMar 9, 2026
PHP min version5.4
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

BlackSwan | Block External Request Developer Profile

BlackSwanDev

1 plugin · 10 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect BlackSwan | Block External Request

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/blackswan-block-external-request/assets/css/admin-style.css/wp-content/plugins/blackswan-block-external-request/assets/css/frontend-style.css/wp-content/plugins/blackswan-block-external-request/assets/js/app.js/wp-content/plugins/blackswan-block-external-request/assets/js/frontend.js/wp-content/plugins/blackswan-block-external-request/assets/js/vue.js
Script Paths
/wp-content/plugins/blackswan-block-external-request/assets/js/app.js/wp-content/plugins/blackswan-block-external-request/assets/js/frontend.js/wp-content/plugins/blackswan-block-external-request/assets/js/vue.js
Version Parameters
blackswan-block-external-request/assets/css/admin-style.css?ver=blackswan-block-external-request/assets/css/frontend-style.css?ver=blackswan-block-external-request/assets/js/app.js?ver=blackswan-block-external-request/assets/js/frontend.js?ver=blackswan-block-external-request/assets/js/vue.js?ver=

HTML / DOM Fingerprints

CSS Classes
bswan-ber-admin-containerbswan-ber-frontend-wrapper
HTML Comments
<!-- BlackSwan | Block External Request :: Powered by Amirhp.com :: https://github.com/blackswandevcom/blackswan-block-external-request/ -->
Data Attributes
data-bs-toggledata-bs-target
JS Globals
BlackSwanBerAppBlackSwanBerFrontend
FAQ

Frequently Asked Questions about BlackSwan | Block External Request