[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fZic-j1wu4DU0IiAsi9MrrxbZW3hB1ucRIHkageZkrao":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":35,"analysis":129,"fingerprints":159},"uploaded-file-name-sanitizer","Uploaded file name sanitizer","1.0","devliudaseu","https:\u002F\u002Fprofiles.wordpress.org\u002Fdevliudaseu\u002F","\u003Cp>Replaces uploaded file name chars which are not in \\’a-z\\’, \\’0-9\\’ and \\’ \\'(space) range. Helpful when dealing with non-latin letters. Especially when dealing with urls.\u003C\u002Fp>\n","Replaces uploaded file name chars which are not in \\'a-z\\', \\'0-9\\' and \\' \\'(space) range.",10,1522,100,1,"2016-02-29T23:50:00.000Z","4.2.39","3.0","",[20,21,22,23],"file-name","filename","sanitizer","upload","http:\u002F\u002Fdev.liudas.eu\u002Fuploaded-file-name-sanitizer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuploaded-file-name-sanitizer.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},30,84,"2026-04-04T05:40:53.879Z",[36,54,74,93,112],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":32,"downloaded":44,"rating":27,"num_ratings":27,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":52,"download_link":53,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"pryc-wp-sanitize-file-name-when-upload","PRyC WP: Sanitize file name (when upload)","1.0.4","Patryk","https:\u002F\u002Fprofiles.wordpress.org\u002Fprycpl\u002F","\u003Cp>Plugin sanitize file name when upload files – remove space, ASCII characters, lowercase, etc…\u003C\u002Fp>\n","Plugin sanitize file name when upload files - remove space, ASCII characters, lowercase, etc...",1617,"2023-06-20T11:45:00.000Z","6.2.9","3.0.1","5.6",[50,20,21,23,51],"ascii","wordpress","https:\u002F\u002Fpl.wordpress.org\u002Fplugins\u002Fpryc-wp-sanitize-file-name-when-upload\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpryc-wp-sanitize-file-name-when-upload.zip",{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":64,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":17,"requires_php":18,"tags":68,"homepage":72,"download_link":73,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"filenames-to-latin","Filenames to latin","2.7","webvitaly","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebvitaly\u002F","\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fweb-profile.net\u002Fwordpress\u002Fplugins\u002F\" title=\"WordPress Pro plugins\" rel=\"nofollow ugc\">WordPress Pro plugins\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fweb-profile.net\u002Fwordpress\u002Fplugins\u002Ffilenames-to-latin\u002F\" title=\"Plugin page\" rel=\"nofollow ugc\">Filenames to latin\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fweb-profile.net\u002Fdonate\u002F\" title=\"Support the development\" rel=\"nofollow ugc\">Donate\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebvitalii\u002Ffilenames-to-latin\" title=\"Fork\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Plugin sanitizes Cyrillic (Ukrainian, Russian, Belorussian), German, French, Polish, Spanish, Hungarian, Czech, Slovak, Greek, Swedish, Finnish, Latvian, Estonian, Mongolian, Bosnian, Croatian, Serbian, Montenegrin and other filenames to latin characters during upload.\u003Cbr \u002F>\nPlugin converts filenames to lowercase automatically.\u003C\u002Fp>\n\u003Ch4>List of sanitizing letters:\u003C\u002Fh4>\n\u003Cp>а б в г д е ж з и й к л м н о п р с т у ф х ц ч ш щ ь ю я ґ є і ї ё ы ъ э ў ą ć ę ł ń ó ś ź ż à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö × ø ù ú û ü ý þ ÿ ß ő ű ě š č ř ž ý á é ď ť ň ú ů α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ τ υ φ χ ψ ω ά έ ή ί ό ύ ώ ς ΐ ϊ ϋ ΰ đ.\u003C\u002Fp>\n\u003Ch4>Useful:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpage-list\u002F\" title=\"list of pages with shortcodes\" rel=\"ugc\">“Page-list” – show list of pages with shortcodes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fiframe\u002F\" title=\"embed content\" rel=\"ugc\">“Iframe” – embed content\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fweb-profile.net\u002Fwordpress\u002Fplugins\u002F\" title=\"WordPress Pro plugins\" rel=\"nofollow ugc\">WordPress Pro plugins\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Sanitize filenames to latin during upload.",10000,90962,98,14,"2020-08-09T23:02:00.000Z","5.5.18",[69,21,70,71,23],"cyrillic","media","sanitize","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffilenames-to-latin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffilenames-to-latin.2.7.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":84,"num_ratings":85,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":48,"tags":89,"homepage":18,"download_link":92,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"sanitize-spanish-filenames","Clean Filenames","1.2.4","Samuel Aguilera","https:\u002F\u002Fprofiles.wordpress.org\u002Fsamuelaguilera\u002F","\u003Ch4>Features\u003C\u002Fh4>\n\u003Ch4>It takes the following steps for getting cleaner and safe to use filenames\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Removes or replace special\u002Finternational characters that can make your filenames not compliant with servers that don’t have support for international locales and filenames, or third-party services. (e.g. ‘España.png’ will become ‘Espana.png’, ‘prüfen’ will become ‘prufen’).\u003C\u002Fli>\n\u003Cli>Replaces any ‘+’ in the filename with ‘-‘ (e.g. ‘A+nice+picture.png’ will become ‘A-nice-picture.png’).\u003C\u002Fli>\n\u003Cli>Replaces any ‘.’ character before the one used for file extension with ‘-‘(e.g. ‘A.nice.picture.png’ will become ‘A-nice-picture.png’).\u003C\u002Fli>\n\u003Cli>After running all character replacement filters, a filter is applied to ensure that the filename only contains letters, numbers, underscores, dashes, and dots. Any other character will be removed from the filename.\u003C\u002Fli>\n\u003Cli>And finally all letters in the filename are set to lowercase to prevent issues with case insensitive systems. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This reduces problems with some servers, services, plugins… That may have problems handling filenames with special or international characters.\u003C\u002Fp>\n\u003Cp>The plugin does its job during file upload process, so it’ll change only filenames for files being \u003Cem>uploaded after plugin activation\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>It supports a large number of international characters, including but not only, characters from belarusian, cyrillic alphabet, czech, german, hebrew, hungarian, russian, polish, spanish, ukrainian, and some other special characters (e.g. №, @, $, etc.).\u003C\u002Fp>\n\u003Cp>If you have any questions or need support, please check FAQ for additional information before asking.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 3.0 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n","Removes or replace international or special characters that can make your filenames not compliant with some servers or services.",3000,28857,92,8,"2025-04-14T15:06:00.000Z","6.7.5","4.9",[21,90,71,23,91],"international-characters","utf-8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsanitize-spanish-filenames.1.2.4.zip",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":103,"num_ratings":104,"last_updated":105,"tested_up_to":106,"requires_at_least":47,"requires_php":18,"tags":107,"homepage":110,"download_link":111,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"make-filename-lowercase","Make Filename Lowercase","1.0.2","ereckers","https:\u002F\u002Fprofiles.wordpress.org\u002Fereckers\u002F","\u003Cp>Sets uploaded media filename to lowercase as filter on sanitize_file_name. Based on post at Stack Overflow asking if there is a way to “Rename files during upload within WordPress 3.0 backend”.\u003C\u002Fp>\n\u003Cp>Created for WordPress 3.0.1+ which saves any uploaded media filename (Image, Video, Audio) as lowercase. This effectively changes the name of the file at upload if a user were to upload a file with any uppercase characters.\u003C\u002Fp>\n\u003Cp>For instance:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>MOVIE-FILE.MOV > movie-file.mov\u003C\u002Fli>\n\u003Cli>Movie-File.wmv > movie-file.wmv\u003C\u002Fli>\n\u003Cli>ImAgEfILe.gif > imagefile.gif\u003C\u002Fli>\n\u003Cli>imageFile.JPG > imagefile.jpg\u003C\u002Fli>\n\u003Cli>ETC > etc\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Note: WordPress sets file extension to lowercase. This plugin does a strtolower on the filename.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>More Information\u003C\u002Fh4>\n\u003Cp>Visit the \u003Ca href=\"http:\u002F\u002Fwww.redbridgenet.com\u002F\" rel=\"nofollow ugc\">Red Bridge Internet\u003C\u002Fa> site for more information about \u003Ca href=\"http:\u002F\u002Fwww.redbridgenet.com\u002Fmake-filename-lowercase\u002F\" rel=\"nofollow ugc\">Make Filename Lowercase\u003C\u002Fa> plugin.\u003C\u002Fp>\n","Sets uploaded media filename to lowercase.",1000,9207,96,4,"2025-09-03T01:35:00.000Z","6.8.5",[21,108,70,109,23],"lowercase","strtolower","http:\u002F\u002Fwww.redbridgenet.com\u002Fmake-filename-lowercase\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmake-filename-lowercase.1.0.2.zip",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":120,"downloaded":121,"rating":13,"num_ratings":122,"last_updated":123,"tested_up_to":124,"requires_at_least":17,"requires_php":18,"tags":125,"homepage":127,"download_link":128,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"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",[21,70,126,71,23],"rename","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmd5-media-renamer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmd5-media-renamer.zip",{"attackSurface":130,"codeSignals":142,"taintFlows":149,"riskAssessment":150,"analyzedAt":158},{"hooks":131,"ajaxHandlers":138,"restRoutes":139,"shortcodes":140,"cronEvents":141,"entryPointCount":27,"unprotectedCount":27},[132],{"type":133,"name":134,"callback":135,"priority":11,"file":136,"line":137},"filter","sanitize_file_name","sanitize_name_devliudaseu","uploaded-file-name-sanitizer.php",19,[],[],[],[],{"dangerousFunctions":143,"sqlUsage":144,"outputEscaping":146,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":148},[],{"prepared":27,"raw":27,"locations":145},[],{"escaped":27,"rawEcho":27,"locations":147},[],[],[],{"summary":151,"deductions":152},"The \"uploaded-file-name-sanitizer\" v1.0 plugin exhibits a very strong security posture based on the provided static analysis. The absence of any identified dangerous functions, file operations, external HTTP requests, or raw SQL queries is commendable. Furthermore, the strict adherence to prepared statements for any SQL queries and proper output escaping indicates a robust development approach to preventing common web vulnerabilities.\n\nThe lack of any identified taint flows, especially those with unsanitized paths, suggests that the plugin does not expose itself to risks related to data handling. The vulnerability history showing zero known CVEs further bolsters this assessment, indicating a mature and secure codebase that has not previously suffered from security flaws.\n\nWhile the plugin's attack surface is entirely protected, meaning all entry points are secured with appropriate checks (though the analysis doesn't specify the *type* of checks for AJAX, REST API, etc.), the absence of *any* entry points other than the implicit ones processed by WordPress itself presents a unique situation. This could mean the plugin's functionality is extremely limited or operates purely internally. The complete lack of nonce, capability, or any other explicit security checks on the zero identified entry points is noteworthy and could be a point of concern if the plugin were to evolve or if its limited functionality relied on an assumption of inherent WordPress security that might not always hold.\n\nOverall, \"uploaded-file-name-sanitizer\" v1.0 appears to be a highly secure plugin, demonstrating excellent coding practices and a clean history. The only potential area for slight caution lies in the complete absence of any explicitly defined security checks, which, while currently resulting in zero attack vectors, might require attention if the plugin's scope expands.",[153,156],{"reason":154,"points":155},"No explicit nonce checks found",5,{"reason":157,"points":155},"No explicit capability checks found","2026-03-16T23:45:17.810Z",{"wat":160,"direct":166},{"assetPaths":161,"generatorPatterns":163,"scriptPaths":164,"versionParams":165},[162],"\u002Fwp-content\u002Fplugins\u002Fuploaded-file-name-sanitizer\u002Fuploaded-file-name-sanitizer.php",[],[],[],{"cssClasses":167,"htmlComments":168,"htmlAttributes":169,"restEndpoints":170,"jsGlobals":171,"shortcodeOutput":172},[],[],[],[],[],[]]