Export All URLs Security & Risk Analysis

wordpress.org/plugins/export-all-urls

This plugin enables you to extract information such as Title, URL, Categories, Tags, Author, as well as Published and Modified dates for built-in post …

50K active installs v5.1 PHP 5.4+ WP 3.1+ Updated Mar 9, 2026
export-urlsextract-urlsget-linksget-urlslinks
99
A · Safe
CVEs total5
Unpatched0
Last CVEJun 19, 2023
Safety Verdict

Is Export All URLs Safe to Use in 2026?

Generally Safe

Score 99/100

Export All URLs has a strong security track record. Known vulnerabilities have been patched promptly.

5 known CVEsLast CVE: Jun 19, 2023Updated 25d ago
Risk Assessment

The "export-all-urls" v5.1 plugin exhibits a mixed security posture. On one hand, the static analysis reveals a relatively small attack surface with no apparent unprotected AJAX handlers, REST API routes, shortcodes, or cron events. The code also demonstrates good practices by using prepared statements for all SQL queries and implementing nonce and capability checks. However, a significant concern is the low percentage of properly escaped output (23%), indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities where user-supplied data might be rendered directly to the browser without proper sanitization. The history of 5 medium severity vulnerabilities, including XSS, Path Traversal, and CSRF, reinforces this concern, suggesting recurring issues in input validation and output escaping, even though none are currently unpatched.

Despite the lack of critical or high severity issues in the current static analysis and no unpatched CVEs, the historical vulnerability pattern and the poor output escaping are serious indicators of potential weaknesses. The plugin has a history of allowing malicious code injection and unauthorized actions. While the attack surface appears controlled, the internal code handling is less secure due to insufficient output sanitization. This means that even if data enters the plugin through a protected mechanism, it could still be exploited if not properly escaped before display. Therefore, while the plugin's architecture might seem sound at first glance, the persistent output escaping issues and past vulnerabilities necessitate caution.

Key Concerns

  • Significant percentage of unescaped output
  • History of medium severity vulnerabilities (5 total)
  • Past XSS and Path Traversal vulnerabilities
Vulnerabilities
5

Export All URLs Security Vulnerabilities

CVEs by Year

4 CVEs in 2022
2022
1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
5

5 total CVEs

CVE-2023-3118medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Export All URLs <= 4.5 - Reflected Cross-Site Scripting

Jun 19, 2023 Patched in 4.6 (218d)
CVE-2022-2638medium · 6.5Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

Export All URLs <= 4.3 - Arbitrary File Deletion

Aug 8, 2022 Patched in 4.4 (533d)
CVE-2022-27856medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Export All URLs <= 4.1 - Authenticated (Editor+) Stored Cross-Site Scripting

May 27, 2022 Patched in 4.2 (805d)
CVE-2022-0892medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Export All URLs <= 4.1 - Reflected Cross-Site Scripting

Mar 21, 2022 Patched in 4.2 (673d)
CVE-2022-0914medium · 6.5Cross-Site Request Forgery (CSRF)

Export All URLs <= 4.2 - Cross-Site Request Forgery to Sensitive Data Export

Mar 21, 2022 Patched in 4.3 (673d)
Code Analysis
Analyzed Mar 16, 2026

Export All URLs Code Analysis

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

Output Escaping

23% escaped91 total outputs
Attack Surface

Export All URLs Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actionadmin_menuextract-all-urls.php:25
actionadmin_initextract-all-urls.php:27
filteradmin_footer_textextract-all-urls.php:28
actionadmin_enqueue_scriptsextract-all-urls.php:29
Maintenance & Trust

Export All URLs Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 9, 2026
PHP min version5.4
Downloads714K

Community Trust

Rating90/100
Number of ratings92
Active installs50K
Developer Profile

Export All URLs Developer Profile

Atlas Gondal

4 plugins · 56K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
419 days
View full developer profile
Detection Fingerprints

How We Detect Export All URLs

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/export-all-urls/assets/css/style.css/wp-content/plugins/export-all-urls/assets/js/script.js
Script Paths
/wp-content/plugins/export-all-urls/assets/js/script.js
Version Parameters
export-all-urls/assets/css/style.css?ver=export-all-urls/assets/js/script.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Export All URLs