Substack Importer Security & Risk Analysis

wordpress.org/plugins/substack-importer

The Substack Importer allows you to import content from a Substack newsletter into your WordPress site.

900 active installs v1.1.1 PHP 5.6+ WP 5.2+ Updated Oct 23, 2024
importersubstack
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Substack Importer Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The substack-importer plugin version 1.1.1 exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries, has no known CVEs, and includes nonce and capability checks for at least one entry point. However, significant concerns arise from the attack surface analysis. The plugin has one AJAX handler that lacks authentication checks, making it a potential entry point for unauthorized actions. Furthermore, the taint analysis reveals two flows with unsanitized paths, although these are not categorized as critical or high severity. The lack of proper escaping for 60% of output also presents a risk of Cross-Site Scripting (XSS) vulnerabilities. The absence of any recorded vulnerabilities in its history is a positive indicator, suggesting diligent maintenance, but it does not negate the current risks identified in the code analysis.

Key Concerns

  • Unprotected AJAX handler
  • Flows with unsanitized paths
  • Insufficient output escaping
Vulnerabilities
None known

Substack Importer Security Vulnerabilities

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

Substack Importer Code Analysis

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

Output Escaping

40% escaped5 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
upload (includes\class-importer-admin.php:125)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Substack Importer Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_substack_progresssubstack-importer.php:40
WordPress Hooks 3
filteradmin_urlincludes\class-importer-admin.php:253
filterupload_mimesincludes\class-importer-admin.php:296
actionadmin_initsubstack-importer.php:61

Scheduled Events 1

importer_scheduled_cleanup
Maintenance & Trust

Substack Importer Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedOct 23, 2024
PHP min version5.6
Downloads12K

Community Trust

Rating40/100
Number of ratings3
Active installs900
Developer Profile

Substack Importer Developer Profile

WordPress.org

34 plugins · 14.9M total installs

77
trust score
Avg Security Score
97/100
Avg Patch Time
1718 days
View full developer profile
Detection Fingerprints

How We Detect Substack Importer

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/substack-importer/css/index.css/wp-content/plugins/substack-importer/js/index.js
Script Paths
/wp-content/plugins/substack-importer/js/index.js
Version Parameters
substack-importer/js/index.js?ver=substack-importer/css/index.css?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Substack Importer