[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f70L08HZfmacWgLQ60WjEQ9hSD1oKIbMzklKSNcPUm2Q":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":144,"fingerprints":224},"unique-file","Unique File","1.0.0","rise0chen","https:\u002F\u002Fprofiles.wordpress.org\u002Frise0chen\u002F","\u003Cul>\n\u003Cli>\u003Cstrong>Rename by MD5\u003C\u002Fstrong>: rename file by md5 when upload\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Store Only One\u003C\u002Fstrong>: remove unique number in filename\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Without siteid\u003C\u002Fstrong>: remove siteid in upload path\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Disable yearmonth folder\u003C\u002Fstrong>: remove yearmonth in upload path\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Prevent Deletion\u003C\u002Fstrong>: because only store one\u003C\u002Fli>\n\u003C\u002Ful>\n","Only store one when the uploaded file is same.",0,796,"2022-03-23T02:47:00.000Z","5.9.13","4.0","",[18,19,20,21,22],"file","md5","media","rename","unique","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Funique-file\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Funique-file.1.0.0.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,84,"2026-04-05T08:47:54.293Z",[35,58,82,105,125],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":54,"download_link":55,"security_score":56,"vuln_count":30,"unpatched_count":11,"last_vuln_date":57,"fetched_at":27},"phoenix-media-rename","Phoenix Media Rename","3.13.1","crossi72","https:\u002F\u002Fprofiles.wordpress.org\u002Fcrossi72\u002F","\u003Cp>Greatly improve your SEO: rename your media files with the “Phoenix Media Rename” plugin.\u003C\u002Fp>\n\u003Cp>A complete guide to use and configure Phoenix Media Rename is available at \u003Ca href=\"https:\u002F\u002Fwww.eurosoftlab.com\u002Fen\u002Fphoenix-media-rename\u002F\" rel=\"nofollow ugc\">Phoenix Media Rename official page\u003C\u002Fa>\u003C\u002Fp>\n","The Phoenix Media Rename plugin allows you to easily rename (and retitle) your media files, once uploaded.",50000,1468694,94,75,"2025-09-25T07:49:00.000Z","6.8.5","5.0","8.0",[18,52,20,21,53],"image","retitle","https:\u002F\u002Fwww.eurosoftlab.com\u002Fen\u002Fphoenix-media-rename\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphoenix-media-rename.3.13.1.zip",100,"2021-10-06 00:00:00",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":77,"download_link":78,"security_score":79,"vuln_count":80,"unpatched_count":11,"last_vuln_date":81,"fetched_at":27},"media-file-renamer","Media File Renamer: Rename for better SEO (AI-Powered)","6.2.3","Jordy Meow","https:\u002F\u002Fprofiles.wordpress.org\u002Ftigroumeow\u002F","\u003Cp>\u003Cstrong>Media File Renamer is the smart, AI-powered solution for renaming your WordPress media files.\u003C\u002Fstrong> It automatically gives your media files and their metadata (Title, ALT Text, Description) clean, SEO-friendly names. Whether you’re uploading new files or updating your entire media library, this plugin makes it easy.\u003C\u002Fp>\n\u003Cp>It’s the perfect companion to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fseo-engine\u002F\" rel=\"ugc\">SEO Engine\u003C\u002Fa> for a complete SEO workflow! Explore \u003Ca href=\"https:\u002F\u002Fmeowapps.com\u002Fmedia-file-renamer\u002F\" rel=\"nofollow ugc\">our official site\u003C\u002Fa> to get started.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cp>🤖 \u003Cstrong>AI-Powered Renaming\u003C\u002Fstrong>\u003Cbr \u002F>\nUse AI Vision to analyze your images and generate meaningful filenames automatically. Smart suggestions help you pick the best name every time.\u003C\u002Fp>\n\u003Cp>📁 \u003Cstrong>Bulk Operations\u003C\u002Fstrong>\u003Cbr \u002F>\nRename your entire media library at once, or work through files one by one. Filter by status (Pending, Renamed, Locked) to stay organized.\u003C\u002Fp>\n\u003Cp>🔄 \u003Cstrong>Metadata Sync\u003C\u002Fstrong>\u003Cbr \u002F>\nAutomatically update Title, ALT Text, Caption, and Description after renaming. Keep everything consistent without the manual work.\u003C\u002Fp>\n\u003Cp>🔒 \u003Cstrong>Lock System\u003C\u002Fstrong>\u003Cbr \u002F>\nLock files to prevent accidental renaming. Auto-lock after manual or automatic renames for extra safety.\u003C\u002Fp>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Cp>Media File Renamer is compatible with a wide range of WordPress features and plugins, including support for Retina and WebP images, re-scaled images from WP 5.3 onwards, PDF Thumbnails, UTF8 files, and optimized images. It handles various encoding types, ensuring your media library is always organized. Some page builders like Avia Layout Builder may limit renaming due to encryption.\u003C\u002Fp>\n\u003Ch3>Pro Version\u003C\u002Fh3>\n\u003Cp>In the \u003Ca href=\"https:\u002F\u002Fmeowapps.com\u002Fmedia-file-renamer\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>, you’ll find many exciting features, like AI Vision and Suggestions for smart renaming, and anonymize your files for extra privacy. Easily move files across directories in bulk, sync metadata such as ALT texts and titles, and even number your files for better organization.\u003C\u002Fp>\n\u003Ch3>Important\u003C\u002Fh3>\n\u003Cp>Renaming or moving files can be risky, so it’s vital to take precautions and make a backup before using Media File Renamer. Start by renaming files individually to ensure page references update correctly, as some plugins might interfere with the process. If issues arise post-renaming, try clearing your cache to fix outdated references. Still facing problems? Use the Undo feature to revert filenames. For further assistance, visit our \u003Ca href=\"https:\u002F\u002Fmeowapps.com\u002Fmedia-file-renamer\u002Fissues\u002F\" rel=\"nofollow ugc\">support page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>A Simpler Plugin\u003C\u002Fh3>\n\u003Cp>If you only need a simple field to modify the filename, you can also try \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fphoenix-media-rename\" rel=\"ugc\">Phoenix Media Rename\u003C\u002Fa>. It’s simpler, and just does that. Yes, we are friends!\u003C\u002Fp>\n","Rename filenames and media metadata for SEO and tidiness. Using AI, manually, in bulk, or in so many other ways!",40000,3223566,92,434,"2026-03-09T23:15:00.000Z","6.9.4","6.0","7.4",[18,20,75,21,76],"move","seo","https:\u002F\u002Fmeowapps.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmedia-file-renamer.6.2.3.zip",97,5,"2023-12-26 00:00:00",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":56,"num_ratings":92,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":96,"tags":97,"homepage":103,"download_link":104,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"file-media-renamer","File Media Renamer","1.3","Bradley Dalina","https:\u002F\u002Fprofiles.wordpress.org\u002Fbradleydalina\u002F","\u003Cp>File Media Renamer is a WordPress plugin that allows to rename uploaded files already and change their postname or slug-url.\u003Cbr \u002F>\nThis plugin simply adds two fields in the wordpress media frame, namely the filename field and the postname field where in you can easily rename the files. As per current wordpress versions does not support or does not have a feature of renaming uploaded files so you either need to delete the file and re-upload it again or simply install this plugin and rename them in the media frame screen.\u003C\u002Fp>\n\u003Cp>“This plugin is limited with its available settings. Before writing a reviews, please \u003Cem>mention that you read the whole description\u003C\u002Fem> and clearly understand the limit and usage of the plugin.”\u003C\u002Fp>\n","This plugin allows you rename uploaded files available in wordpress media and change the postname or slug name.",2000,15114,6,"2022-10-18T07:54:00.000Z","6.0.11","4.6","7.2",[98,99,100,101,102],"file-rename","file-renamer","filename","media-rename","media-renamer","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffile-media-renamer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffile-media-renamer.1.3.zip",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":115,"num_ratings":116,"last_updated":117,"tested_up_to":48,"requires_at_least":118,"requires_php":16,"tags":119,"homepage":16,"download_link":124,"security_score":56,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"overwrite-uploads","Overwrite Uploads","1.2.2","Ian Dunn","https:\u002F\u002Fprofiles.wordpress.org\u002Fiandunn\u002F","\u003Cp>By default WordPress doesn’t overwrite an existing file if you upload a new one with the same name and directory. Instead, it appends a number to the end of the filename in order to make it unique, \u003Cem>e.g., \u003Ccode>filename.jpg\u003C\u002Fcode> becomes \u003Ccode>filename1.jpg\u003C\u002Fcode>\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>That isn’t always the desired behavior, so this plugin makes it so that any files uploaded will automatically overwrite existing files \u003Cstrong>in the same folder\u003C\u002Fstrong>, rather than creating a second file with a unique name. It will not overwrite files in other folders.\u003C\u002Fp>\n\u003Cp>After activating the plugin, you won’t need to do anything else, it’ll start working automatically. If you run into problems, please check the FAQ and existing support forum posts before opening a new support request.\u003C\u002Fp>\n","Overwrites files with the same name and folder when uploading, instead of storing multiple copies with unique filenames.",1000,57352,68,8,"2025-08-04T16:18:00.000Z","2.9",[120,121,122,22,123],"files","media-library","overwrite","uploads","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foverwrite-uploads.1.2.2.zip",{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":133,"downloaded":134,"rating":56,"num_ratings":135,"last_updated":136,"tested_up_to":137,"requires_at_least":138,"requires_php":16,"tags":139,"homepage":142,"download_link":143,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"md5-media-renamer","MD5 Media Renamer","1.5","neoslab","https:\u002F\u002Fprofiles.wordpress.org\u002Fnatexim\u002F","\u003Cp>MD5 Media Renamer will automatically rename and convert to lower case your media file during the upload process using PHP time() stamp as prefix and the file name encrypted in MD5() as suffix in order to keep your upload folder clean and organized. More information can be found at : \u003Ca href=\"http:\u002F\u002Fwww.natexim.com\u002Fwp-rename-file-during-upload\u002F\" rel=\"nofollow ugc\">WP Rename file during upload\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>** Supported files Image extension **\u003C\u002Fp>\n\u003Cul>\n\u003Cli>.jpg\u003C\u002Fli>\n\u003Cli>.jpeg\u003C\u002Fli>\n\u003Cli>.png\u003C\u002Fli>\n\u003Cli>.gif\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>** Supported files Document extension **\u003C\u002Fp>\n\u003Cul>\n\u003Cli>.pdf\u003C\u002Fli>\n\u003Cli>.doc\u003C\u002Fli>\n\u003Cli>.docx\u003C\u002Fli>\n\u003Cli>.ppt \u003C\u002Fli>\n\u003Cli>.pptx\u003C\u002Fli>\n\u003Cli>.pps\u003C\u002Fli>\n\u003Cli>.ppsx\u003C\u002Fli>\n\u003Cli>.odt\u003C\u002Fli>\n\u003Cli>.xls\u003C\u002Fli>\n\u003Cli>.xlsx\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>** Supported files Audio extension **\u003C\u002Fp>\n\u003Cul>\n\u003Cli>.mp3\u003C\u002Fli>\n\u003Cli>.m4a\u003C\u002Fli>\n\u003Cli>.ogg\u003C\u002Fli>\n\u003Cli>.wav\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>** Supported files Video extension **\u003C\u002Fp>\n\u003Cul>\n\u003Cli>.mp4\u003C\u002Fli>\n\u003Cli>.m4v\u003C\u002Fli>\n\u003Cli>.mov\u003C\u002Fli>\n\u003Cli>.wmv\u003C\u002Fli>\n\u003Cli>.avi\u003C\u002Fli>\n\u003Cli>.mpg\u003C\u002Fli>\n\u003Cli>.ogv\u003C\u002Fli>\n\u003Cli>.3gp\u003C\u002Fli>\n\u003Cli>.3g2\u003C\u002Fli>\n\u003C\u002Ful>\n","Sanitize and rename automatically media files during upload using PHP time() as prefix and the file name encrypted in MD5() as suffix.",400,5695,3,"2013-08-23T07:25:00.000Z","3.6.1","3.0",[100,20,21,140,141],"sanitize","upload","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmd5-media-renamer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmd5-media-renamer.zip",{"attackSurface":145,"codeSignals":179,"taintFlows":189,"riskAssessment":217,"analyzedAt":223},{"hooks":146,"ajaxHandlers":175,"restRoutes":176,"shortcodes":177,"cronEvents":178,"entryPointCount":11,"unprotectedCount":11},[147,154,158,162,166,170],{"type":148,"name":149,"callback":150,"priority":151,"file":152,"line":153},"filter","wp_handle_upload_prefilter","unique_file_rename",20,"unique-file.php",35,{"type":148,"name":155,"callback":156,"priority":151,"file":152,"line":157},"wp_unique_filename","unique_file_unique",48,{"type":148,"name":159,"callback":160,"priority":11,"file":152,"line":161},"upload_dir","unique_file_remove_siteid",67,{"type":148,"name":163,"callback":164,"priority":11,"file":152,"line":165},"pre_delete_attachment","unique_file_prevent_deletion",86,{"type":148,"name":167,"callback":168,"priority":169,"file":152,"line":79},"plugin_action_links","unique_file_plugin_action_links",10,{"type":171,"name":172,"callback":173,"file":152,"line":174},"action","admin_menu","unique_file_add_setting_page",104,[],[],[],[],{"dangerousFunctions":180,"sqlUsage":181,"outputEscaping":183,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":30,"bundledLibraries":188},[],{"prepared":11,"raw":11,"locations":182},[],{"escaped":11,"rawEcho":30,"locations":184},[185],{"file":152,"line":186,"context":187},136,"raw output",[],[190,209],{"entryPoint":191,"graph":192,"unsanitizedCount":11,"severity":208},"unique_file_setting_page (unique-file.php:107)",{"nodes":193,"edges":205},[194,199],{"id":195,"type":196,"label":197,"file":152,"line":198},"n0","source","$_POST",124,{"id":200,"type":201,"label":202,"file":152,"line":203,"wp_function":204},"n1","sink","update_option() [Settings Manipulation]",125,"update_option",[206],{"from":195,"to":200,"sanitized":207},true,"low",{"entryPoint":210,"graph":211,"unsanitizedCount":11,"severity":208},"\u003Cunique-file> (unique-file.php:0)",{"nodes":212,"edges":215},[213,214],{"id":195,"type":196,"label":197,"file":152,"line":198},{"id":200,"type":201,"label":202,"file":152,"line":203,"wp_function":204},[216],{"from":195,"to":200,"sanitized":207},{"summary":218,"deductions":219},"The 'unique-file' plugin v1.0.0, based on the static analysis, presents a generally positive initial security posture. The absence of any AJAX handlers, REST API routes, shortcodes, or cron events, particularly those without proper authentication or permission checks, significantly limits the plugin's attack surface. Furthermore, the plugin avoids dangerous functions and external HTTP requests, and all observed SQL queries utilize prepared statements, indicating good coding practices in these areas.\n\nHowever, the analysis does flag a significant concern regarding output escaping. With one observed output and none being properly escaped, there is a high risk of cross-site scripting (XSS) vulnerabilities if the plugin handles user-supplied data that is later displayed to other users. While the taint analysis found no unsanitized paths, the lack of output escaping represents a critical oversight that could be exploited even without complex taint flows.\n\nThe plugin's vulnerability history is clean, with no recorded CVEs. This, combined with the limited attack surface and adherence to prepared statements, suggests a potentially well-maintained or simple plugin. Nevertheless, the lack of output escaping is a serious weakness that overrides the otherwise positive findings. A balanced conclusion would be that while the plugin has a minimal attack surface and avoids common pitfalls like raw SQL, the critical failure in output escaping makes it vulnerable to XSS attacks.",[220],{"reason":221,"points":222},"Unescaped output detected",7,"2026-03-17T06:14:12.770Z",{"wat":225,"direct":230},{"assetPaths":226,"generatorPatterns":227,"scriptPaths":228,"versionParams":229},[],[],[],[],{"cssClasses":231,"htmlComments":232,"htmlAttributes":233,"restEndpoints":240,"jsGlobals":241,"shortcodeOutput":242},[],[],[234,235,236,237,238,239],"name=\"rename_md5\"","name=\"must_one\"","name=\"without_siteid\"","name=\"disable_yearmonth\"","name=\"prevent_deletion\"","name=\"type\" value=\"unique_file_set\"",[],[],[]]