FG Joomla to WordPress Security & Risk Analysis

wordpress.org/plugins/fg-joomla-to-wordpress

A plugin to migrate categories, posts, tags, images and other medias from Joomla to WordPress

7K active installs v4.34.0 PHP 5.6+ WP 4.5+ Updated Mar 31, 2026
elxisimportjoomlamambomigration
99
A · Safe
CVEs total2
Unpatched0
Last CVEApr 22, 2024
Safety Verdict

Is FG Joomla to WordPress Safe to Use in 2026?

Generally Safe

Score 99/100

FG Joomla to WordPress has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

2 known CVEsLast CVE: Apr 22, 2024Updated 1mo ago
Risk Assessment

The 'fg-joomla-to-wordpress' plugin exhibits a mixed security posture. While it demonstrates good practices in SQL query sanitization and output escaping, significant concerns arise from its attack surface and vulnerability history. The presence of an unprotected AJAX handler represents a direct entry point for potential attacks, as it lacks any authentication or authorization checks. This is a critical finding, as it could be leveraged for various malicious activities if an attacker can trigger it.

The vulnerability history reveals a past pattern of high and medium severity issues, including Cross-site Scripting and sensitive information logging. Although there are no currently unpatched vulnerabilities, the existence of past critical and high severity flaws suggests potential underlying weaknesses in how the plugin handles user input or performs certain operations. The taint analysis, while limited in scope, did identify flows with unsanitized paths, although none reached critical severity in this specific analysis.

In conclusion, the plugin has strengths in its SQL and output handling, but the unprotected AJAX endpoint is a significant immediate risk. Coupled with a history of past vulnerabilities, this necessitates careful monitoring and prompt patching of any future security advisories. The plugin's overall security can be considered moderate, with a clear need for immediate attention to the unprotected entry point and ongoing vigilance due to its past security record.

Key Concerns

  • Unprotected AJAX handler present
  • Flows with unsanitized paths found
  • Past high severity vulnerability (unpatched)
  • Past medium severity vulnerability (unpatched)
  • No capability checks found
Vulnerabilities
2 published

FG Joomla to WordPress Security Vulnerabilities

CVEs by Year

1 CVE in 2017
2017
1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

High
1
Medium
1

2 total CVEs

CVE-2024-32788medium · 5.3Insertion of Sensitive Information into Log File

FG Joomla to WordPress <= 4.20.2 - Sensitive Information Exposure

Apr 22, 2024 Patched in 4.21.0 (9d)
WF-8806a1b7-03c9-40a8-a1ef-f122329e0443-fg-joomla-to-wordpresshigh · 7.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

FG Joomla to WordPress < 3.31.0 - Authenticated Stored Cross-Site Scripting

Aug 24, 2017 Patched in 3.31.0 (2343d)
Version History

FG Joomla to WordPress Release Timeline

v4.34.0Current
v4.33.1
v4.33.0
v4.32.0
v4.31.1
v4.31.0
v4.29.4
v4.29.3
v4.29.2
v4.29.1
v4.29.0
v4.28.0
v4.27.0
v4.26.0
v4.25.1
v4.25.0
v4.24.0
v4.23.0
v4.22.0
v4.21.0
Code Analysis
Analyzed Mar 16, 2026

FG Joomla to WordPress Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
44 prepared
Unescaped Output
13
64 escaped
Nonce Checks
10
Capability Checks
0
File Operations
12
External Requests
2
Bundled Libraries
0

SQL Query Safety

96% prepared46 total queries

Output Escaping

83% escaped77 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
display (admin\class-fg-joomla-to-wordpress-debug-info.php:21)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

FG Joomla to WordPress Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_fgj2wp_importincludes\class-fg-joomla-to-wordpress.php:199
WordPress Hooks 18
actioninitfg-joomla-to-wordpress.php:76
actionadmin_initincludes\class-fg-joomla-to-wordpress.php:193
actionfgj2wp_post_test_database_connectionincludes\class-fg-joomla-to-wordpress.php:194
actionfgj2wp_post_test_database_connectionincludes\class-fg-joomla-to-wordpress.php:195
actionfgj2wp_pre_import_checkincludes\class-fg-joomla-to-wordpress.php:196
actionload-importer-fgj2wpincludes\class-fg-joomla-to-wordpress.php:197
actionadmin_footerincludes\class-fg-joomla-to-wordpress.php:198
filterfgj2wp_pre_import_checkincludes\class-fg-joomla-to-wordpress.php:200
actionfgj2wp_post_import_categoriesincludes\class-fg-joomla-to-wordpress.php:201
filterfgj2wp_get_option_namesincludes\class-fg-joomla-to-wordpress.php:202
actionfgj2wp_post_test_database_connectionincludes\class-fg-joomla-to-wordpress.php:208
actionfgj2wp_post_empty_databaseincludes\class-fg-joomla-to-wordpress.php:214
actionfgj2wp_post_importincludes\class-fg-joomla-to-wordpress.php:215
filterfgj2wp_get_database_infoincludes\class-fg-joomla-to-wordpress.php:216
filterfgj2wp_post_display_settings_optionsincludes\class-fg-joomla-to-wordpress.php:222
filterfgj2wp_post_save_plugin_optionsincludes\class-fg-joomla-to-wordpress.php:223
actionfgj2wp_dispatchincludes\class-fg-joomla-to-wordpress.php:224
filterfgj2wp_get_option_namesincludes\class-fg-joomla-to-wordpress.php:225
Maintenance & Trust

FG Joomla to WordPress Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedMar 31, 2026
PHP min version5.6
Downloads954K

Community Trust

Rating94/100
Number of ratings334
Active installs7K
Developer Profile

FG Joomla to WordPress Developer Profile

Kerfred

10 plugins · 10K total installs

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

How We Detect FG Joomla to WordPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/fg-joomla-to-wordpress/admin/css/fg-joomla-to-wordpress-admin.css/wp-content/plugins/fg-joomla-to-wordpress/admin/js/fg-joomla-to-wordpress-admin.js/wp-content/plugins/fg-joomla-to-wordpress/public/css/fg-joomla-to-wordpress.css/wp-content/plugins/fg-joomla-to-wordpress/public/js/fg-joomla-to-wordpress.js
Script Paths
/wp-content/plugins/fg-joomla-to-wordpress/admin/js/fg-joomla-to-wordpress-admin.js
Version Parameters
fg-joomla-to-wordpress/admin/css/fg-joomla-to-wordpress-admin.css?ver=fg-joomla-to-wordpress/admin/js/fg-joomla-to-wordpress-admin.js?ver=fg-joomla-to-wordpress/public/css/fg-joomla-to-wordpress.css?ver=fg-joomla-to-wordpress/public/js/fg-joomla-to-wordpress.js?ver=

HTML / DOM Fingerprints

CSS Classes
fgj2wp-import-progress
Data Attributes
data-plugin-optionsdata-importerdata-joomla-version
JS Globals
objectL10nFGJ2WP_Admin
FAQ

Frequently Asked Questions about FG Joomla to WordPress