[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fQjCwyuwWjv0Sib_dKcPzjk4ptjiW5zZB3nQXVu3ThAE":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":36,"analysis":132,"fingerprints":178},"hindi-to-lat","Hindi-To-Lat","1.0","Dilip Soni","https:\u002F\u002Fprofiles.wordpress.org\u002Fdilip111\u002F","\u003Cp>Converts Hindi characters in post, page and term slugs to Latin characters. Useful for creating human-readable URLs.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatically converts existing post, page and term slugs on activation\u003C\u002Fli>\n\u003Cli>Saves existing post and page permalinks integrity\u003C\u002Fli>\n\u003Cli>Performs transliteration of attachment file names\u003C\u002Fli>\n\u003Cli>Includes just Hindi characters\u003C\u002Fli>\n\u003Cli>Transliteration table can be customized without editing the plugin itself\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Based on the original Rus-To-Lat plugin by Anton Skorobogatov and Cyr-To-Lat by SergeyBiryukov, karevn, webvitaly.\u003C\u002Fp>\n\u003Cp>Caution: this plugin will change your slug\u002Fpermalink permanently Hindi to Hinglish, so you should know how to redirect porperly.\u003C\u002Fp>\n","Converts Hindi characters in post, page and term slugs to Latin characters.",500,2576,100,1,"2020-09-02T03:27:00.000Z","5.5.18","4.6","7.2",[20,21,4,22,23],"cyr2lat","hi2lat","hindi-to-latin","slugs","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhindi-to-lat","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhindi-to-lat.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"dilip111",30,84,"2026-04-05T20:01:14.138Z",[37,56,69,89,110],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":34,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":17,"requires_php":18,"tags":50,"homepage":54,"download_link":55,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"ukr-to-lat","Ukr-To-Lat","1.3.5","BArS","https:\u002F\u002Fprofiles.wordpress.org\u002Fbars\u002F","\u003Cp>Converts Ukrainian characters in post, page and term slugs to Latin characters. Useful for creating human-readable URLs.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatically converts existing post, page and term slugs on activation\u003C\u002Fli>\n\u003Cli>Saves existing post and page permalinks integrity\u003C\u002Fli>\n\u003Cli>Performs transliteration of attachment file names\u003C\u002Fli>\n\u003Cli>Includes just Ukrainian characters\u003C\u002Fli>\n\u003Cli>Transliteration table can be customized without editing the plugin itself\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Transliteration based on http:\u002F\u002Fukrlit.org\u002Ftransliteratsiia\u003C\u002Fp>\n\u003Cp>Based on the original Rus-To-Lat plugin by Anton Skorobogatov and Cyr-To-Lat by SergeyBiryukov, karevn, webvitaly.\u003C\u002Fp>\n","Converts Ukrainian characters in post, page and term slugs to Latin characters.",6000,22352,5,"2020-07-21T20:03:00.000Z","5.4.19",[20,23,51,52,53],"ukr2lat","ukrainian","ukrtolat","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fukr-to-lat\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fukr-to-lat.zip",{"slug":57,"name":58,"version":6,"author":41,"author_profile":42,"description":59,"short_description":60,"active_installs":27,"downloaded":61,"rating":27,"num_ratings":27,"last_updated":62,"tested_up_to":49,"requires_at_least":63,"requires_php":18,"tags":64,"homepage":67,"download_link":68,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"link-changer-htaccess-for-better-seo","Link changer htaccess for better SEO","\u003Cp>Helps to create redirection rules before URL changing. Useful for creating\u002Fchanging human-readable URLs and make redirection with .htaccess to prevent brocken URL. Can be use before changing url with cyr2lat or ukr2lat WordPress plugins.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Prepare rules for .htaccess file\u003C\u002Fli>\n\u003Cli>Help you with SEO\u003C\u002Fli>\n\u003Cli>Save you clients\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Check our YouTube instruction\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F_rBlqsA2tw0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n","Prepare rules for .htaccess file before changing URL in Wordpress",1016,"2020-07-15T13:05:00.000Z","5.4.2",[20,65,66,23,51],"htaccess","seo","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flink-changer-htaccess\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flink-changer-htaccess-for-better-seo.1.0.zip",{"slug":20,"name":70,"version":71,"author":72,"author_profile":73,"description":74,"short_description":75,"active_installs":76,"downloaded":77,"rating":78,"num_ratings":79,"last_updated":80,"tested_up_to":81,"requires_at_least":82,"requires_php":18,"tags":83,"homepage":87,"download_link":88,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"Cyr-To-Lat","6.6.0","Sergey Biryukov","https:\u002F\u002Fprofiles.wordpress.org\u002Fsergeybiryukov\u002F","\u003Cp>Converts Cyrillic characters in post, page and term slugs to Latin characters. Useful for creating human-readable URLs.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The only plugin with a fully editable transliteration table. Allows to add\u002Fremove and edit pairs like ‘Я’ => ‘Ya’, or even ‘Пиво’ => ‘Beer’\u003C\u002Fli>\n\u003Cli>Converts any number of existing post, page and term slugs in background processes\u003C\u002Fli>\n\u003Cli>Saves existing post and page permalinks integrity\u003C\u002Fli>\n\u003Cli>Performs transliteration of attachment file names\u003C\u002Fli>\n\u003Cli>The plugin supports Russian, Belorussian, Ukrainian, Bulgarian, Macedonian, Serbian, Greek, Armenian, Georgian, Kazakh, Hebrew, and Chinese characters\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fkagg.eu\u002Fen\u002Fthe-benefits-of-cyr-to-lat\u002F\" rel=\"nofollow ugc\">Has many advantages over similar plugins\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpml.org\u002Fplugin\u002Fcyr-to-lat\u002F\" rel=\"nofollow ugc\">Officially compatible with WPML\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Based on the original Rus-To-Lat plugin by Anton Skorobogatov.\u003C\u002Fp>\n\u003Cp>Sponsored by \u003Ca href=\"https:\u002F\u002Fwww.blackfire.io\u002F\" rel=\"nofollow ugc\">Blackfire\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Ch3>Plugin Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcyr2lat\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ft.me\u002Fcyr2lat\" rel=\"nofollow ugc\">Telegram Group\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Convert Non-Latin characters in post, page and term slugs to Latin characters.",300000,3066822,94,97,"2025-11-30T21:51:00.000Z","6.9.4","5.3",[84,23,85,86],"cyrillic","translation","transliteration","https:\u002F\u002Fkagg.eu\u002Fcyr-to-lat\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcyr2lat.6.6.0.zip",{"slug":90,"name":91,"version":92,"author":93,"author_profile":94,"description":95,"short_description":96,"active_installs":97,"downloaded":98,"rating":99,"num_ratings":100,"last_updated":101,"tested_up_to":81,"requires_at_least":102,"requires_php":103,"tags":104,"homepage":106,"download_link":107,"security_score":108,"vuln_count":14,"unpatched_count":27,"last_vuln_date":109,"fetched_at":29},"cyr3lat","Cyr to Lat Enhanced","3.7.3","Ivijan-Stefan Stipic","https:\u002F\u002Fprofiles.wordpress.org\u002Fivijanstefan\u002F","\u003Cp>Cyr to Lat Enhanced automatically converts Cyrillic, European and Georgian characters in post slugs, term slugs and media file names into Latin characters.\u003Cbr \u002F>\nIt helps maintain clean, readable and consistent URLs on WordPress sites that use non-Latin scripts.\u003C\u002Fp>\n\u003Cp>The plugin integrates directly with WordPress core sanitization (\u003Ccode>sanitize_title\u003C\u002Fcode> and \u003Ccode>sanitize_file_name\u003C\u002Fcode>) and performs transliteration at the moment slugs and filenames are generated.\u003Cbr \u002F>\nIt does \u003Cstrong>not\u003C\u002Fstrong> modify post content, titles or front-end text. Its scope is strictly limited to URLs and file names.\u003C\u002Fp>\n\u003Cp>On activation, existing post and term slugs are converted in the background using safe, batch-based processing via WP-Cron.\u003Cbr \u002F>\nWordPress core APIs are used to preserve permalink integrity and existing redirects.\u003C\u002Fp>\n\u003Cp>Transliteration is based on an ISO 9-style mapping table with built-in support for:\u003Cbr \u002F>\n– Russian\u003Cbr \u002F>\n– Belarusian\u003Cbr \u002F>\n– Ukrainian\u003Cbr \u002F>\n– Bulgarian\u003Cbr \u002F>\n– Macedonian\u003Cbr \u002F>\n– Georgian\u003C\u002Fp>\n\u003Cp>Locale-specific adjustments are applied automatically, and the transliteration table can be customized using a public filter.\u003C\u002Fp>\n\u003Cp>Cyr to Lat Enhanced is intentionally lightweight and focused:\u003Cbr \u002F>\n– no admin interface\u003Cbr \u002F>\n– no settings pages\u003Cbr \u002F>\n– no bidirectional conversion\u003Cbr \u002F>\n– no data collection or tracking\u003C\u002Fp>\n\u003Cp>The plugin continues the cyr2lat \u002F cyr3lat lineage and remains compatible with the original approach introduced by Sergey Biryukov.\u003C\u002Fp>\n\u003Ch3>Advanced Transliteration\u003C\u002Fh3>\n\u003Cp>For advanced transliteration needs such as full content conversion, bidirectional processing, extended language rules and fine-grained control, consider the separate plugin:\u003Cbr \u002F>\nhttps:\u002F\u002Fwordpress.org\u002Fplugins\u002Fserbian-transliteration\u002F\u003C\u002Fp>\n\u003Cp>That plugin is designed for complex multilingual setups and broader language processing beyond slugs and file names.\u003C\u002Fp>\n\u003Ch3>Adoption Notice\u003C\u002Fh3>\n\u003Cp>This plugin represents the continued maintenance of the original “Cyr to Lat Enhanced” project from the cyr3lat lineage.\u003C\u002Fp>\n\u003Cp>The project has been revived to ensure long-term stability, modern WordPress compatibility and responsible maintenance, while preserving the original behavior and purpose.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Original upstream concept: Rus-To-Lat by Anton Skorobogatov\u003Cbr \u002F>\ncyr2lat \u002F cyr3lat lineage contributors: karevn, Atrax, Sergey Biryukov, webvitaly\u003C\u002Fp>\n\u003Cp>Maintainer: Ivijan Stefan Stipic (INFINITUM FORM)\u003C\u002Fp>\n\u003Ch3>Legal Notice\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later license.\u003C\u002Fp>\n\u003Cp>All new contributions are released under the same license.\u003C\u002Fp>\n","Converts Cyrillic, European and Georgian characters in post, term slugs and media file names into Latin characters.",90000,658368,92,51,"2026-02-10T09:53:00.000Z","5.0","7.4",[84,105,23,86,52],"russian","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcyr3lat\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcyr3lat.3.7.3.zip",99,"2023-04-13 00:00:00",{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":118,"downloaded":119,"rating":120,"num_ratings":121,"last_updated":122,"tested_up_to":81,"requires_at_least":123,"requires_php":124,"tags":125,"homepage":130,"download_link":131,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"autoconvert-greeklish-permalinks","AutoConvert Greeklish Permalinks","4.2.0","Dimitris Mavroudis","https:\u002F\u002Fprofiles.wordpress.org\u002Fd1m1tr1s_mav\u002F","\u003Cp>AutoConvert Greeklish Permalinks converts greek characters to latin in all permalinks. The plugin makes sure that every new permalink is in greeklish and offers the option to convert all the old links with greek characters to latin.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Convert automaticly the permalink of every new post and term.\u003C\u002Fli>\n\u003Cli>Convert all your older posts and terms with a click of a button.\u003C\u002Fli>\n\u003Cli>Choose how dipthongs are converted. \u003C\u002Fli>\n\u003Cli>Developed to be friendly to developers with WP-CLI support and filter to modify the converion.\u003C\u002Fli>\n\u003C\u002Ful>\n","Convert Greek characters to Latin on all your site's permalinks instantly.",30000,129849,98,26,"2026-02-07T22:31:00.000Z","3.8","5.6",[126,127,128,129,23],"greek","greeklish","links","permalinks","https:\u002F\u002Fgithub.com\u002Fdimavroudis\u002FAutoConvert-Greeklish-Permalink","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fautoconvert-greeklish-permalinks.4.2.0.zip",{"attackSurface":133,"codeSignals":154,"taintFlows":170,"riskAssessment":171,"analyzedAt":177},{"hooks":134,"ajaxHandlers":150,"restRoutes":151,"shortcodes":152,"cronEvents":153,"entryPointCount":27,"unprotectedCount":27},[135,142,145],{"type":136,"name":137,"callback":138,"priority":139,"file":140,"line":141},"filter","sanitize_title","ctl_hindi_to_lat_title",9,"hindi-to-lat.php",498,{"type":136,"name":143,"callback":138,"file":140,"line":144},"sanitize_file_name",499,{"type":146,"name":147,"callback":148,"file":140,"line":149},"action","shutdown","ctl_hindi_to_lat_existing_slugs",525,[],[],[],[],{"dangerousFunctions":155,"sqlUsage":156,"outputEscaping":167,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":169},[],{"prepared":27,"raw":157,"locations":158},3,[159,162,165],{"file":140,"line":160,"context":161},482,"$wpdb->get_var() with variable interpolation",{"file":140,"line":163,"context":164},506,"$wpdb->get_results() with variable interpolation",{"file":140,"line":166,"context":164},515,{"escaped":27,"rawEcho":27,"locations":168},[],[],[],{"summary":172,"deductions":173},"The static analysis of the \"hindi-to-lat\" v1.0 plugin reveals a remarkably clean code base with no identified attack surface in terms of AJAX handlers, REST API routes, shortcodes, or cron events. Furthermore, there are no dangerous functions, file operations, external HTTP requests, or bundled libraries. The code also demonstrates 100% proper output escaping and has no recorded vulnerability history. This suggests a strong adherence to secure coding practices by the developers, particularly in preventing common web vulnerabilities like cross-site scripting (XSS) and basic unauthorized access vectors. \n\nHowever, the analysis does highlight a significant concern regarding SQL queries. With three SQL queries present and none utilizing prepared statements, this plugin is highly susceptible to SQL injection vulnerabilities. This is a critical oversight that can lead to serious data breaches and unauthorized modifications. While the plugin has no recorded vulnerability history, the absence of prepared statements represents a substantial inherent risk that needs immediate attention. \n\nIn conclusion, the \"hindi-to-lat\" v1.0 plugin exhibits excellent security in many areas, particularly in its limited attack surface and robust output escaping. Nevertheless, the lack of prepared statements for all SQL queries presents a critical security flaw that significantly lowers its overall security posture. The absence of past vulnerabilities is positive but does not negate the present risk posed by unparameterized SQL queries.",[174],{"reason":175,"points":176},"Raw SQL queries without prepared statements",10,"2026-03-16T19:34:51.480Z",{"wat":179,"direct":184},{"assetPaths":180,"generatorPatterns":181,"scriptPaths":182,"versionParams":183},[],[],[],[],{"cssClasses":185,"htmlComments":186,"htmlAttributes":187,"restEndpoints":188,"jsGlobals":189,"shortcodeOutput":190},[],[],[],[],[],[]]