Zip Embed Security & Risk Analysis

wordpress.org/plugins/zip-embed

Upload a zip archive and let WP embed its contents into a post.

10 active installs v0.4 PHP + WP 2.8+ Updated Nov 12, 2011
media-libraryuploadzip
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Zip Embed Safe to Use in 2026?

Generally Safe

Score 85/100

Zip Embed has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 14yr ago
Risk Assessment

The zip-embed plugin version 0.4 exhibits a mixed security posture. While the static analysis shows no dangerous functions, SQL queries are properly prepared, and there are no external HTTP requests or known vulnerabilities, several areas raise concerns. The plugin has a notable percentage of unescaped output (87%), which could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is directly included in the output. Furthermore, the complete absence of nonce and capability checks on any entry points, including the four shortcodes, is a significant security weakness. This means that any user, regardless of their role or permissions, could potentially trigger actions or display content through these shortcodes without proper authorization or validation. The vulnerability history is clean, which is a positive indicator, but it does not mitigate the risks identified in the current code analysis. Overall, while the plugin avoids common pitfalls like vulnerable SQL queries or dangerous functions, the lack of output escaping and, more critically, the absence of authorization checks on its entry points present a tangible risk.

Key Concerns

  • High percentage of unescaped output
  • No nonce checks on entry points
  • No capability checks on entry points
Vulnerabilities
None known

Zip Embed Security Vulnerabilities

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

Zip Embed Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
20
3 escaped
Nonce Checks
0
Capability Checks
0
File Operations
7
External Requests
0
Bundled Libraries
0

Output Escaping

13% escaped23 total outputs
Attack Surface

Zip Embed Attack Surface

Entry Points4
Unprotected0

Shortcodes 4

[zip] zip-embed.php:51
[zip_title] zip-embed.php:62
[zip_files] zip-embed.php:63
[zip_gallery] zip-embed.php:66
WordPress Hooks 16
actioninitzip-embed.php:46
actioninitzip-embed.php:47
filtermanage_edit-zip_columnszip-embed.php:48
actionmanage_posts_custom_columnzip-embed.php:49
actionadd_meta_boxeszip-embed.php:50
actionload-post-new.phpzip-embed.php:52
actionadmin_menuzip-embed.php:53
filtercontextual_helpzip-embed.php:54
filtermedia_upload_tabszip-embed.php:55
actionmedia_buttonszip-embed.php:56
filtermedia_upload_uploadzipzip-embed.php:57
filteradmin_initzip-embed.php:59
filteradmin_initzip-embed.php:60
filterfilesystem_methodzip-embed.php:469
actionwp_headzip-embed.php:693
actionwp_footerzip-embed.php:696
Maintenance & Trust

Zip Embed Maintenance & Trust

Maintenance Signals

WordPress version tested3.2.1
Last updatedNov 12, 2011
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Zip Embed Developer Profile

Kailey (trepmal)

12 plugins · 2K total installs

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

How We Detect Zip Embed

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

Asset Fingerprints

HTML / DOM Fingerprints

CSS Classes
zip_filezip_fileszip_gallery
Data Attributes
zip_titlezip_fileszip_file_namezip_file_contentszip_gallery
Shortcode Output
<input type='text' readonly value='[zip id=<div id="zip_files_group"><h2>[zip_title]</h2><div class="zip_file">[zip_files]<h3>[zip_file_name]</h3><textarea class="widefat" readonly>[zip_file_contents]</textarea>[/zip_files]</div>[zip_gallery]
FAQ

Frequently Asked Questions about Zip Embed