Media File Renamer: Rename for better SEO (AI-Powered) Security & Risk Analysis

wordpress.org/plugins/media-file-renamer

Rename filenames and media metadata for SEO and tidiness. Using AI, manually, in bulk, or in so many other ways!

40K active installs v6.2.3 PHP 7.4+ WP 6.0+ Updated Mar 9, 2026
filemediamoverenameseo
97
A · Safe
CVEs total5
Unpatched0
Last CVEDec 26, 2023
Safety Verdict

Is Media File Renamer: Rename for better SEO (AI-Powered) Safe to Use in 2026?

Generally Safe

Score 97/100

Media File Renamer: Rename for better SEO (AI-Powered) has a strong security track record. Known vulnerabilities have been patched promptly.

5 known CVEsLast CVE: Dec 26, 2023Updated 25d ago
Risk Assessment

The "media-file-renamer" plugin version 6.2.3 presents a mixed security posture. While the static analysis indicates a zero attack surface for common entry points like AJAX, REST API, and shortcodes, and a good percentage of SQL queries use prepared statements, there are significant concerns. The presence of two instances of the `unserialize` function is a major red flag, as it can lead to Remote Code Execution (RCE) if unauthenticated or improperly sanitized data is passed to it. Furthermore, the plugin has a history of 5 known CVEs, with 2 of high severity, indicating a recurring pattern of exploitable vulnerabilities including External Control of File Name or Path, Sensitive Information Exposure, CSRF, XSS, and Missing Authorization. Although currently unpatched CVEs are zero, the historical trend suggests a potential for future vulnerabilities. The output escaping also has room for improvement, with 28% of outputs not being properly escaped, which could lead to XSS vulnerabilities.

In conclusion, despite the lack of immediate exploitable entry points and a good practice in SQL preparation, the "media-file-renamer" plugin carries substantial risks. The `unserialize` function and the plugin's past vulnerability history are critical weaknesses that demand attention. The 72% output escaping rate is also a concern, as it leaves room for XSS. Users should exercise caution and consider alternatives or ensure robust security measures are in place when using this plugin.

Key Concerns

  • Dangerous function: unserialize found
  • High severity CVEs in history (2)
  • Medium severity CVEs in history (3)
  • Output escaping not fully implemented (28%)
  • Vulnerability history indicates recurring issues
Vulnerabilities
5

Media File Renamer: Rename for better SEO (AI-Powered) Security Vulnerabilities

CVEs by Year

1 CVE in 2012
2012
1 CVE in 2014
2014
1 CVE in 2021
2021
2 CVEs in 2023
2023
Patched Has unpatched

Severity Breakdown

High
2
Medium
3

5 total CVEs

CVE-2023-50897medium · 6.6External Control of File Name or Path

Media File Renamer <= 5.7.7 - Authenticated(Administrator+) Remote Code Execution

Dec 26, 2023 Patched in 5.7.8 (28d)
CVE-2023-44991medium · 5.3Exposure of Sensitive Information to an Unauthorized Actor

Media File Renamer <= 5.6.9 - Sensitive Information Exposure via Log File

Nov 28, 2023 Patched in 5.7.0 (56d)
CVE-2021-36850high · 8.8Cross-Site Request Forgery (CSRF)

Media File Renamer – Auto & Manual Rename <= 5.2.5 - Cross-Site Request Forgery

Apr 8, 2021 Patched in 5.2.6 (1019d)
CVE-2014-2040medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Media File Renamer < 1.9.4 - Stored Cross-Site Scripting

Jan 31, 2014 Patched in 1.9.4 (3644d)

Media File Renamer – Auto & Manual Rename <= 5.2.5 - Missing Authorization Checks

Sep 3, 2012 Patched in 5.2.6 (4159d)
Code Analysis
Analyzed Mar 16, 2026

Media File Renamer: Rename for better SEO (AI-Powered) Code Analysis

Dangerous Functions
2
Raw SQL Queries
19
41 prepared
Unescaped Output
7
18 escaped
Nonce Checks
1
Capability Checks
14
File Operations
24
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

unserialize$entry->history = unserialize( $entry->history );classes\rest.php:1007
unserialize$unserialized = unserialize( $data );classes\updates.php:315

SQL Query Safety

68% prepared60 total queries

Output Escaping

72% escaped25 total outputs
Attack Surface

Media File Renamer: Rename for better SEO (AI-Powered) Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 43
actionadmin_menuclasses\admin.php:12
actionadmin_enqueue_scriptsclasses\admin.php:24
filterload_script_translation_fileclasses\admin.php:43
actioninitclasses\core.php:162
actionadd_attachmentclasses\core.php:197
filterwp_handle_upload_prefilterclasses\core.php:198
actionattachment_updatedclasses\core.php:200
actionupdated_post_metaclasses\core.php:201
filtermfrh_new_filenameclasses\core.php:204
filtermfrh_new_filenameclasses\core.php:208
filtermfrh_new_filenameclasses\core.php:212
actionsave_postclasses\core.php:225
filtermfrh_vision_suggestionclasses\core.php:760
filtermfrh_vision_suggestionclasses\core.php:802
filterwp_read_image_metadataclasses\core.php:913
filtermfrh_base_for_renameclasses\core.php:1081
actionadmin_noticesclasses\init.php:7
actionrest_api_initclasses\rest.php:24
actionadd_meta_boxesclasses\ui.php:14
filtermanage_media_columnsclasses\ui.php:16
actionmanage_media_custom_columnclasses\ui.php:17
actionadmin_menuclasses\ui.php:22
filtermedia_send_to_editorclasses\ui.php:25
actionpost-plupload-upload-uiclasses\ui.php:26
actionmfrh_media_renamedclasses\updates.php:21
actionmfrh_url_renamedclasses\updates.php:24
actionmfrh_url_renamedclasses\updates.php:26
actionmfrh_url_renamedclasses\updates.php:28
actionmfrh_url_renamedclasses\updates.php:30
actionmfrh_media_renamedclasses\updates.php:34
actionadmin_noticescommon\admin.php:72
filterplugin_row_metacommon\admin.php:77
filteredd_sl_api_request_verify_sslcommon\admin.php:78
actioninitcommon\admin.php:96
actionadmin_menucommon\admin.php:153
filteradmin_footer_textcommon\admin.php:158
actionadmin_footercommon\admin.php:218
actionadmin_headcommon\admin.php:456
actionadmin_noticescommon\news.php:43
filtersafe_style_csscommon\news.php:44
actionadmin_noticescommon\ratings.php:33
filtersafe_style_csscommon\ratings.php:34
actionrest_api_initcommon\rest.php:14
Maintenance & Trust

Media File Renamer: Rename for better SEO (AI-Powered) Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 9, 2026
PHP min version7.4
Downloads3.2M

Community Trust

Rating92/100
Number of ratings434
Active installs40K
Developer Profile

Media File Renamer: Rename for better SEO (AI-Powered) Developer Profile

Jordy Meow

27 plugins · 371K total installs

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

How We Detect Media File Renamer: Rename for better SEO (AI-Powered)

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/media-file-renamer/app/index.js/wp-content/plugins/media-file-renamer/app/vendor.js
Script Paths
/wp-content/plugins/media-file-renamer/app/index.js/wp-content/plugins/media-file-renamer/app/vendor.js
Version Parameters
media-file-renamer/app/index.js?ver=media-file-renamer/app/vendor.js?ver=

HTML / DOM Fingerprints

JS Globals
mfrh
REST Endpoints
/wp-json/media-file-renamer/v1/update_option/wp-json/media-file-renamer/v1/all_settings/wp-json/media-file-renamer/v1/reset_options/wp-json/media-file-renamer/v1/reset_metadata/wp-json/media-file-renamer/v1/toggle_parser/wp-json/media-file-renamer/v1/test_rules/wp-json/media-file-renamer/v1/stats/wp-json/media-file-renamer/v1/media/wp-json/media-file-renamer/v1/media/id/wp-json/media-file-renamer/v1/uploads_directory_hierarchy/wp-json/media-file-renamer/v1/analyze
Shortcode Output
<div id="mfrh-admin-settings"></div>
FAQ

Frequently Asked Questions about Media File Renamer: Rename for better SEO (AI-Powered)