Import Spreadsheets from Microsoft Excel Security & Risk Analysis

wordpress.org/plugins/import-spreadsheets-from-microsoft-excel

Import live, calculating spreadsheets from Microsoft Excel to WordPress. The uploaded online spreadsheet is live, and looks and feels like in Excel.

600 active installs v10.1.5 PHP 5.2.4+ WP 4.5+ Updated Sep 6, 2024
calculatorexcelspreadsheetuploadxls
88
A · Safe
CVEs total2
Unpatched0
Last CVEJul 11, 2024
Safety Verdict

Is Import Spreadsheets from Microsoft Excel Safe to Use in 2026?

Generally Safe

Score 88/100

Import Spreadsheets from Microsoft Excel has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Jul 11, 2024Updated 1yr ago
Risk Assessment

The plugin 'import-spreadsheets-from-microsoft-excel' v10.1.5 exhibits a mixed security posture. Static analysis reveals strong adherence to secure coding practices, with all identified entry points (AJAX handlers and shortcodes) appearing to have authentication checks. The plugin demonstrates excellent SQL query handling, exclusively using prepared statements, and robust output escaping, with 96% of outputs properly escaped. File operations, external HTTP requests, nonce checks, and capability checks are present, indicating an awareness of common security mechanisms. Taint analysis shows no critical or high-severity vulnerabilities, and no unsanitized paths were detected, which is a positive sign.

However, the plugin's vulnerability history is a significant concern. It has a total of two known CVEs, including one critical vulnerability. While currently unpatched CVEs are zero, the presence of a past critical vulnerability and a cross-site scripting (XSS) vulnerability suggests potential weaknesses in input sanitization or output encoding that have been exploited previously. The occurrence of an 'Unrestricted Upload of File with Dangerous Type' vulnerability also indicates potential issues with file handling and validation. The recent critical vulnerability (as of July 11, 2024) is particularly worrying, even if it's now patched, as it highlights recurring security flaws or a persistent attack vector.

In conclusion, while the current version of the plugin shows good static security practices, the historical presence of critical and XSS vulnerabilities warrants caution. Users should remain vigilant and ensure they are always running the latest patched version. The plugin's strengths lie in its modern coding practices for SQL and output handling, but its past vulnerabilities suggest a need for ongoing scrutiny and potentially more comprehensive security auditing.

Key Concerns

  • Past critical CVE present
  • Past XSS vulnerability present
  • Past unrestricted file upload vulnerability
Vulnerabilities
2

Import Spreadsheets from Microsoft Excel Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Critical
1
Medium
1

2 total CVEs

CVE-2024-38734critical · 9.1Unrestricted Upload of File with Dangerous Type

Import Spreadsheets from Microsoft Excel <= 10.1.4 - Authenticated (Editor+) Arbitrary File Upload

Jul 11, 2024 Patched in 10.1.5 (85d)
CVE-2023-48289medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Import Spreadsheets from Microsoft Excel <= 10.1.3 - Authenticated (Contributor+) Stored Cross-Site Scripting

Nov 23, 2023 Patched in 10.1.4 (61d)
Code Analysis
Analyzed Mar 16, 2026

Import Spreadsheets from Microsoft Excel Code Analysis

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

Output Escaping

96% escaped68 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
ims_fme_ssc_save_custom_meta_data (import-spreadsheets-from-microsoft-excel.php:496)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Import Spreadsheets from Microsoft Excel Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 1

authwp_ajax_ims_fme_ssc_Ajax_Link_Pageimport-spreadsheets-from-microsoft-excel.php:222

Shortcodes 1

[calculator] import-spreadsheets-from-microsoft-excel.php:1103
WordPress Hooks 20
actionwp_enqueue_scriptsimport-spreadsheets-from-microsoft-excel.php:49
actionadmin_enqueue_scriptsimport-spreadsheets-from-microsoft-excel.php:55
actionafter_setup_themeimport-spreadsheets-from-microsoft-excel.php:71
actioninitimport-spreadsheets-from-microsoft-excel.php:76
filtermce_buttonsimport-spreadsheets-from-microsoft-excel.php:84
actionadmin_print_stylesimport-spreadsheets-from-microsoft-excel.php:100
actionmedia_buttons_contextimport-spreadsheets-from-microsoft-excel.php:111
actionadmin_footerimport-spreadsheets-from-microsoft-excel.php:131
actioninitimport-spreadsheets-from-microsoft-excel.php:246
actionadd_meta_boxesimport-spreadsheets-from-microsoft-excel.php:281
actionsave_postimport-spreadsheets-from-microsoft-excel.php:495
actionsave_postimport-spreadsheets-from-microsoft-excel.php:644
actionsave_postimport-spreadsheets-from-microsoft-excel.php:757
actionsave_postimport-spreadsheets-from-microsoft-excel.php:772
actionadmin_noticesimport-spreadsheets-from-microsoft-excel.php:897
actionpost_edit_form_tagimport-spreadsheets-from-microsoft-excel.php:922
filterenter_title_hereimport-spreadsheets-from-microsoft-excel.php:928
actionedit_form_advancedimport-spreadsheets-from-microsoft-excel.php:957
filtermanage_edit-imsfmessc-file_columnsimport-spreadsheets-from-microsoft-excel.php:1044
actionmanage_imsfmessc-file_posts_custom_columnimport-spreadsheets-from-microsoft-excel.php:1100
Maintenance & Trust

Import Spreadsheets from Microsoft Excel Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedSep 6, 2024
PHP min version5.2.4
Downloads24K

Community Trust

Rating50/100
Number of ratings4
Active installs600
Developer Profile

Import Spreadsheets from Microsoft Excel Developer Profile

SpreadsheetConverter

1 plugin · 600 total installs

80
trust score
Avg Security Score
88/100
Avg Patch Time
73 days
View full developer profile
Detection Fingerprints

How We Detect Import Spreadsheets from Microsoft Excel

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/import-spreadsheets-from-microsoft-excel/css/custom_plugin.css/wp-content/plugins/import-spreadsheets-from-microsoft-excel/js/plugin-shortcode-manager-scripts.js/wp-content/plugins/import-spreadsheets-from-microsoft-excel/css/style_plugin.css/wp-content/plugins/import-spreadsheets-from-microsoft-excel/css/admin_plugin.css/wp-content/plugins/import-spreadsheets-from-microsoft-excel/js/admin_plugin.js/wp-content/plugins/import-spreadsheets-from-microsoft-excel/icon/add_shortcode.png
Script Paths
/wp-content/plugins/import-spreadsheets-from-microsoft-excel/js/plugin-shortcode-manager-scripts.js/wp-content/plugins/import-spreadsheets-from-microsoft-excel/js/admin_plugin.js
Version Parameters
import-spreadsheets-from-microsoft-excel/css/custom_plugin.css?ver=1.0.0import-spreadsheets-from-microsoft-excel/js/plugin-shortcode-manager-scripts.js?ver=1.0.0import-spreadsheets-from-microsoft-excel/css/style_plugin.css?ver=1.0.0import-spreadsheets-from-microsoft-excel/css/admin_plugin.css?ver=1.0.0import-spreadsheets-from-microsoft-excel/js/admin_plugin.js?ver=1.0.0

HTML / DOM Fingerprints

CSS Classes
files_media_iconwp-core-ui a.files_media_linktabstab_contents_containertab_contentstab_contents_active
Data Attributes
id='files_media_link'id='tt_shortcode_popup_container'id='tabs_container'id='tab1'rel='#tab_1_contents'id='tab_1_contents'+1 more
JS Globals
SMC_OBJ
Shortcode Output
Embed SSC Calculator
FAQ

Frequently Asked Questions about Import Spreadsheets from Microsoft Excel