Magic Import Document Extractor Security & Risk Analysis

wordpress.org/plugins/magic-import-document-extractor

AI-powered document extraction for WordPress forms. Supports PDF, Word, images in 10+ languages. 10 free uploads/month.

0 active installs v1.0.6 PHP 7.4+ WP 5.8+ Updated Unknown
aiautomationdocumentformspdf
76
B · Generally Safe
CVEs total2
Unpatched1
Last CVEFeb 3, 2026
Safety Verdict

Is Magic Import Document Extractor Safe to Use in 2026?

Mostly Safe

Score 76/100

Magic Import Document Extractor is generally safe to use. 2 past CVEs were resolved. Keep it updated.

2 known CVEs 1 unpatched Last CVE: Feb 3, 2026
Risk Assessment

The magic-import-document-extractor plugin v1.0.6 presents a mixed security posture. While it demonstrates good practices such as 100% use of prepared statements for SQL queries and proper output escaping, significant concerns remain due to its attack surface and vulnerability history. The presence of three AJAX handlers without authentication checks is a notable weakness, creating potential entry points for unauthorized actions. Taint analysis did not reveal any critical or high-severity vulnerabilities, which is positive, but this does not negate the risks from the unprotected AJAX endpoints. The plugin's history of two known CVEs, with one still unpatched and both classified as medium severity, specifically pointing to Exposure of Sensitive Information and Missing Authorization, is a strong indicator of recurring security flaws. This history, coupled with the current lack of authorization on AJAX handlers, suggests a pattern of vulnerabilities related to access control. In conclusion, while the code base has some robust security implementations, the unaddressed vulnerabilities and unprotected entry points create a substantial risk that needs immediate attention.

Key Concerns

  • Unprotected AJAX handlers
  • 1 unpatched CVE (medium severity)
  • History of missing authorization vulnerabilities
Vulnerabilities
2

Magic Import Document Extractor Security Vulnerabilities

CVEs by Year

2 CVEs in 2026 · unpatched
2026
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2025-15508medium · 5.3Exposure of Sensitive Information to an Unauthorized Actor

Magic Import Document Extractor <= 1.0.6 - Unauthenticated Sensitive Information Exposure

Feb 3, 2026Unpatched
CVE-2025-15507medium · 5.3Missing Authorization

Magic Import Document Extractor <= 1.0.5 - Missing Authorization to Unauthenticated Plugin License Status Modification

Feb 3, 2026 Patched in 1.0.6 (3d)
Code Analysis
Analyzed Mar 17, 2026

Magic Import Document Extractor Code Analysis

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

SQL Query Safety

100% prepared6 total queries

Output Escaping

100% escaped167 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
ajax_sync_usage (public\class-public.php:226)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Magic Import Document Extractor Attack Surface

Entry Points4
Unprotected3

AJAX Handlers 3

authwp_ajax_magic_import_document_extractor_processincludes\class-magic-import-document-extractor.php:47
noprivwp_ajax_magic_import_document_extractor_processincludes\class-magic-import-document-extractor.php:48
authwp_ajax_magic_import_document_extractor_sync_usageincludes\class-magic-import-document-extractor.php:50

Shortcodes 1

[magic_import] public\class-public.php:18
WordPress Hooks 11
actionadmin_post_magic_import_document_extractor_save_licenseadmin\class-admin.php:23
actionwp_abilities_api_initincludes\class-magic-import-abilities.php:30
actionadmin_enqueue_scriptsincludes\class-magic-import-command-palette.php:25
actionadmin_enqueue_scriptsincludes\class-magic-import-document-extractor.php:35
actionadmin_enqueue_scriptsincludes\class-magic-import-document-extractor.php:36
actionadmin_menuincludes\class-magic-import-document-extractor.php:37
actionadmin_initincludes\class-magic-import-document-extractor.php:38
actionadmin_noticesincludes\class-magic-import-document-extractor.php:39
actionwp_enqueue_scriptsincludes\class-magic-import-document-extractor.php:45
actionwp_enqueue_scriptsincludes\class-magic-import-document-extractor.php:46
actionplugins_loadedmagic-import-document-extractor.php:94
Maintenance & Trust

Magic Import Document Extractor Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedUnknown
PHP min version7.4
Downloads279

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Magic Import Document Extractor Developer Profile

magicimport

1 plugin · 0 total installs

83
trust score
Avg Security Score
76/100
Avg Patch Time
3 days
View full developer profile
Detection Fingerprints

How We Detect Magic Import Document Extractor

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/magic-import-document-extractor/admin/css/magic-import-document-extractor-admin.css/wp-content/plugins/magic-import-document-extractor/admin/js/magic-import-document-extractor-admin.js
Script Paths
/wp-content/plugins/magic-import-document-extractor/admin/js/magic-import-document-extractor-admin.js
Version Parameters
magic-import-document-extractor/admin/css/magic-import-document-extractor-admin.css?ver=magic-import-document-extractor/admin/js/magic-import-document-extractor-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
magic-import-adminmagic-import-tabsmagic-import-tab-panelmi-status-pill
Data Attributes
data-plugin-name="magic-import-document-extractor"
JS Globals
MagicImportAdmin
FAQ

Frequently Asked Questions about Magic Import Document Extractor