[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGLlDLeeGK6MixDZh9pWvISXw7CtNBYM_7ZzJPZlwCSw":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":22,"download_link":23,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":37,"analysis":134,"fingerprints":164},"ry-nice-upload-filename","RY Nice Upload FileName","1.0.9","Richer Yang","https:\u002F\u002Fprofiles.wordpress.org\u002Ffantasyworld\u002F","\u003Cp>Rewrite upload filename if not english or number letter\u003C\u002Fp>\n","Rewrite upload filename if not english or number letter",200,4559,100,2,"2024-08-13T13:54:00.000Z","6.6.5","5.6","7.4",[20,21],"filename","upload","https:\u002F\u002Fry-plugin.com\u002Fry-nice-upload-filename","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fry-nice-upload-filename.1.0.9.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"fantasyworld",5,7620,95,30,91,"2026-04-04T05:55:44.569Z",[38,61,79,99,116],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":58,"download_link":59,"security_score":60,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"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","3.0","",[55,20,56,57,21],"cyrillic","media","sanitize","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffilenames-to-latin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffilenames-to-latin.2.7.zip",85,{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":24,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":17,"tags":75,"homepage":53,"download_link":78,"security_score":13,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"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,8,"2025-04-14T15:06:00.000Z","6.7.5","4.9",[20,76,57,21,77],"international-characters","utf-8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsanitize-spanish-filenames.1.2.4.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":53,"tags":94,"homepage":97,"download_link":98,"security_score":13,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"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","3.0.1",[20,95,56,96,21],"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":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":13,"num_ratings":109,"last_updated":110,"tested_up_to":111,"requires_at_least":52,"requires_php":53,"tags":112,"homepage":114,"download_link":115,"security_score":60,"vuln_count":25,"unpatched_count":25,"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",[20,56,113,57,21],"rename","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmd5-media-renamer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmd5-media-renamer.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":107,"downloaded":124,"rating":13,"num_ratings":109,"last_updated":125,"tested_up_to":126,"requires_at_least":127,"requires_php":53,"tags":128,"homepage":132,"download_link":133,"security_score":60,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"wpartisan-filename-sanitizer","WPArtisan Filename Sanitizer","0.0.6","OzTheGreat","https:\u002F\u002Fprofiles.wordpress.org\u002Fozthegreat\u002F","\u003Cp>Improves upon the default WordPress filename sanitizer to remove all non-latin special characters and accents for all new uploads, media and attachments.\u003C\u002Fp>\n","Sanitize media filenames to remove non-latin special characters and accents",3600,"2017-11-07T12:57:00.000Z","4.8.28","4.4",[129,130,56,131,21],"accents","filenames","media-library","https:\u002F\u002Fwpartisan.me\u002Fplugins\u002Fwpa-filename-sanitizer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpartisan-filename-sanitizer.0.0.6.zip",{"attackSurface":135,"codeSignals":148,"taintFlows":155,"riskAssessment":156,"analyzedAt":163},{"hooks":136,"ajaxHandlers":144,"restRoutes":145,"shortcodes":146,"cronEvents":147,"entryPointCount":25,"unprotectedCount":25},[137],{"type":138,"name":139,"callback":140,"priority":141,"file":142,"line":143},"filter","sanitize_file_name","RY_NUFN_sanitize_file_name",10,"ry-nice-upload-filename.php",16,[],[],[],[],{"dangerousFunctions":149,"sqlUsage":150,"outputEscaping":152,"fileOperations":25,"externalRequests":25,"nonceChecks":25,"capabilityChecks":25,"bundledLibraries":154},[],{"prepared":25,"raw":25,"locations":151},[],{"escaped":25,"rawEcho":25,"locations":153},[],[],[],{"summary":157,"deductions":158},"The 'ry-nice-upload-filename' plugin version 1.0.9 exhibits a strong security posture based on the provided static analysis.  There are no identified entry points like AJAX handlers, REST API routes, shortcodes, or cron events, which significantly limits the plugin's attack surface.  Furthermore, the code analysis reveals a complete absence of dangerous functions, raw SQL queries, unescaped output, file operations, and external HTTP requests.  The lack of any recorded vulnerabilities, including CVEs, in its history is also a positive indicator of its security development practices. This suggests the plugin is well-maintained and follows best security principles.\n\nHowever, the analysis does reveal a complete absence of nonce checks and capability checks. While the current lack of exposed entry points mitigates immediate risk, this absence represents a potential future vulnerability if new entry points are added without proper authorization checks. The taint analysis also reported zero flows, which is excellent, but this could be a reflection of the very limited attack surface rather than a comprehensive security validation of all possible data flow scenarios within a more complex plugin.  Overall, the plugin appears secure in its current state, but the lack of explicit authorization checks is a noted area for potential improvement.",[159,161],{"reason":160,"points":31},"Missing nonce checks",{"reason":162,"points":31},"Missing capability checks","2026-03-16T20:30:29.277Z",{"wat":165,"direct":170},{"assetPaths":166,"generatorPatterns":167,"scriptPaths":168,"versionParams":169},[],[],[],[],{"cssClasses":171,"htmlComments":172,"htmlAttributes":173,"restEndpoints":174,"jsGlobals":175,"shortcodeOutput":176},[],[],[],[],[],[]]