Onionify – Onion Service for WP Security & Risk Analysis

wordpress.org/plugins/onionify

Serve WordPress cleanly over .onion with URL rewriting, Onion-Location, and privacy hardening.

0 active installs v1.0.3 PHP 7.4+ WP 6.0+ Updated Mar 13, 2026
csponionprivacysecuritytor
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Onionify – Onion Service for WP Safe to Use in 2026?

Generally Safe

Score 100/100

Onionify – Onion Service for WP has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The "onionify" v1.0.3 plugin exhibits a generally good security posture based on the static analysis. The absence of any AJAX handlers, REST API routes, shortcodes, or cron events significantly limits the attack surface, and all entry points are reported as protected. The code demonstrates strong adherence to secure coding practices with 100% of SQL queries using prepared statements, a solid number of capability checks, and the presence of nonce checks.

However, there are minor concerns regarding output escaping, with only 65% of outputs being properly escaped. This leaves a portion of the plugin's output potentially vulnerable to cross-site scripting (XSS) attacks if user-supplied data is not handled carefully before being displayed. The taint analysis revealed two flows with unsanitized paths, although these were not categorized as critical or high severity, suggesting the potential impact might be limited or mitigated by other factors not explicitly detailed.

The plugin's vulnerability history is a significant strength, with zero known CVEs recorded. This, combined with the lack of recent vulnerabilities, indicates a history of secure development and maintenance. In conclusion, "onionify" v1.0.3 is a relatively secure plugin due to its minimal attack surface and strong SQL security. The primary area for improvement lies in ensuring all outputs are properly escaped to prevent potential XSS vulnerabilities.

Key Concerns

  • Unescaped output detected
  • Flows with unsanitized paths
Vulnerabilities
None known

Onionify – Onion Service for WP Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Onionify – Onion Service for WP Release Timeline

v1.0.3Current
v1.0.2
v1.0.1
v1.0.0
Code Analysis
Analyzed Mar 17, 2026

Onionify – Onion Service for WP Code Analysis

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

Output Escaping

65% escaped75 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
sendHeaders (src\Http\Headers.php:29)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Onionify – Onion Service for WP Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 35
actionadmin_noticesonionify.php:44
actionplugins_loadedonionify.php:111
actionadmin_noticesonionify.php:117
actionadmin_menusrc\Admin\AdminWelcome.php:15
actionnetwork_admin_menusrc\Admin\AdminWelcome.php:16
actionadmin_initsrc\Admin\AdminWelcome.php:17
actionadmin_headsrc\Admin\AdminWelcome.php:72
actionadmin_footersrc\Admin\AdminWelcome.php:99
actionadmin_initsrc\Admin\Settings.php:76
actionadmin_menusrc\Admin\Settings.php:77
actionnetwork_admin_menusrc\Admin\Settings.php:80
actionnetwork_admin_edit_onionify_save_networksrc\Admin\Settings.php:81
actionnetwork_admin_edit_onionify_save_defaultssrc\Admin\Settings.php:82
actionload-settings_page_onionify_settingssrc\Admin\Settings.php:96
actionload-admin_page_onionify_networksrc\Admin\Settings.php:97
actionload-admin_page_onionify_network_defaultssrc\Admin\Settings.php:98
filterpre_option_homesrc\Bootstrap.php:57
filterpre_option_siteurlsrc\Bootstrap.php:58
filterhome_urlsrc\Bootstrap.php:59
filtersite_urlsrc\Bootstrap.php:60
filtercontent_urlsrc\Bootstrap.php:61
filterplugins_urlsrc\Bootstrap.php:62
filterstylesheet_directory_urisrc\Bootstrap.php:63
filtertemplate_directory_urisrc\Bootstrap.php:64
filterredirect_canonicalsrc\Bootstrap.php:65
filterwp_is_using_httpssrc\Bootstrap.php:66
actiontemplate_redirectsrc\Bootstrap.php:69
filterpre_http_requestsrc\Http\Loopback.php:37
filtercron_requestsrc\Http\Loopback.php:40
actioninitsrc\Security\Hardening.php:33
filterget_avatar_urlsrc\Security\Hardening.php:54
filterembed_oembed_discoversrc\Security\Hardening.php:93
filteroembed_fetch_urlsrc\Security\Hardening.php:96
filterwp_resource_hintssrc\Security\Hardening.php:105
filtertiny_mce_pluginssrc\Security\Hardening.php:144
Maintenance & Trust

Onionify – Onion Service for WP Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 13, 2026
PHP min version7.4
Downloads272

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Onionify – Onion Service for WP Developer Profile

Ivijan-Stefan Stipic

7 plugins · 95K total installs

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

How We Detect Onionify – Onion Service for WP

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/onionify/src/Assets/dist/css/style.css/wp-content/plugins/onionify/src/Assets/dist/js/script.js
Script Paths
/wp-content/plugins/onionify/src/Assets/dist/js/script.js
Version Parameters
onionify/src/Assets/dist/css/style.css?ver=onionify/src/Assets/dist/js/script.js?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- Generated by Onionify -->
JS Globals
window.onionify
FAQ

Frequently Asked Questions about Onionify – Onion Service for WP