[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fJt-geYZbRdVn0uhHvxAWi7tbFQYUs8zREo5JxdFvVvE":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":39,"analysis":60,"fingerprints":135},"wpurdu","WPUrdu","1.0.6","Hassan Ali ⚡️","https:\u002F\u002Fprofiles.wordpress.org\u002Fcreativehassan\u002F","\u003Cp>WP Urdu is simple and efficient Urdu writing plugin, this plugin will allow you to write Urdu with in the WordPress editors. When you will write roman Urdu like Text “Mujhay Urdu Likhna Pasand Hai” in editor It will convert that to “مجھے اردو لکھنا پسند ہے”. You can enable this option by clicking the button over editors.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Plugin Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Urdu Writing.\u003C\u002Fli>\n\u003Cli>Urdu Fonts (Nafees Nastaleeq famous Urdu font) and many more.\u003C\u002Fli>\n\u003Cli>Gutenberg Editor Block.\u003C\u002Fli>\n\u003Cli>Gutenberg Editor Sidebar Block Urdu Fonts (Nafees Nastaleeq) and Font Size.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>WordPress Editor\u003Cbr \u002F>\n\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\u002F7TR9Y3meIwg?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\u003Cp>WordPress Gutenberg Block\u003Cbr \u002F>\n\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\u002F1daxzjUBqxk?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\u003Cp>\u003Cstrong>Upcoming Features\u003C\u002Fstrong>\u003Cbr \u002F>\n* Comments section Urdu Typing.\u003Cbr \u002F>\n* Some Exiting hidden features.\u003C\u002Fp>\n","WPUrdu Make Possible Urdu writing in WordPress editor Urdu -> اردو",300,8095,100,2,"2024-05-21T10:57:00.000Z","6.5.8","5.0","7.4",[20,21,22,23,4],"urdu-editor","urdu-language","urdu-typing","wp-urdu","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpurdu","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpurdu.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"creativehassan",4,350,91,30,88,"2026-04-04T15:09:43.423Z",[40],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":11,"downloaded":48,"rating":27,"num_ratings":27,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":57,"download_link":58,"security_score":59,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wpac-typing","Urdu Typing","1.0","Mian Shahzad Raza","https:\u002F\u002Fprofiles.wordpress.org\u002Fmianshahzadraza\u002F","\u003Cp>This Urdu Typing plugin will let you write Urdu in WordPress. You can write Urdu for Post Title, Post Content, Category Names & Tags. And thats all with a great Urdu font Nafees Nastaleeq. You don’t have to install any font or keyboard in your system.\u003C\u002Fp>\n\u003Cp>This plugin is compatible with Cklassic Editor only at the moment, so make sure you have classic editor plugin installed and activated.\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>This plugin is based on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Furdu-keyboard\u002F\" title=\"Urdu Keyboard\" rel=\"ugc\">Urdu Keyboard\u003C\u002Fa> orginally developed by @zayedbaloch.\u003Cbr \u002F>\nUrdu Keyboard JS Library by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Furduweb\u002Furdueditor\u002Ftree\u002Fmaster\u002Fjquery\" rel=\"nofollow ugc\">UrduWeb\u003C\u002Fa>\u003C\u002Fp>\n","Now you can write Urdu Unicode in your WordPress Posts or Pages.",6493,"2019-11-18T12:53:00.000Z","5.3.21","4.0","5.6.0",[54,55,22,56],"urdu","urdu-keyboard","urdu-writting","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpac-typing\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpac-typing.1.0.zip",85,{"attackSurface":61,"codeSignals":103,"taintFlows":122,"riskAssessment":123,"analyzedAt":134},{"hooks":62,"ajaxHandlers":99,"restRoutes":100,"shortcodes":101,"cronEvents":102,"entryPointCount":27,"unprotectedCount":27},[63,70,74,78,82,86,90,95],{"type":64,"name":65,"callback":66,"priority":67,"file":68,"line":69},"action","media_buttons","add_urdu_media_button",10,"wp-urdu.php",21,{"type":64,"name":71,"callback":72,"priority":67,"file":68,"line":73},"wp_enqueue_scripts","enqueue_scripts_style",24,{"type":64,"name":75,"callback":76,"file":68,"line":77},"admin_enqueue_scripts","admin_style_scripts",27,{"type":79,"name":80,"callback":81,"file":68,"line":36},"filter","mce_buttons_2","wpurdu_mce_editor_buttons",{"type":79,"name":83,"callback":84,"file":68,"line":85},"tiny_mce_before_init","wpurdu_mce_before_init",33,{"type":79,"name":87,"callback":88,"file":68,"line":89},"init","wpurdu_add_editor_styles",36,{"type":64,"name":91,"callback":92,"priority":93,"file":68,"line":94},"save_post","wpurdu_save_status",1,39,{"type":64,"name":96,"callback":97,"file":68,"line":98},"plugins_loaded","wpurdu_plugin_textdomain",42,[],[],[],[],{"dangerousFunctions":104,"sqlUsage":105,"outputEscaping":107,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":121},[],{"prepared":27,"raw":27,"locations":106},[],{"escaped":93,"rawEcho":108,"locations":109},6,[110,113,115,116,118,120],{"file":68,"line":111,"context":112},103,"raw output",{"file":68,"line":114,"context":112},104,{"file":68,"line":114,"context":112},{"file":68,"line":117,"context":112},108,{"file":68,"line":119,"context":112},109,{"file":68,"line":119,"context":112},[],[],{"summary":124,"deductions":125},"Based on the provided static analysis and vulnerability history, the 'wpurdu' plugin v1.0.6 exhibits a generally strong security posture.  The absence of any AJAX handlers, REST API routes, shortcodes, or cron events significantly limits its attack surface.  Furthermore, the code shows a commendable commitment to secure coding practices, with no dangerous functions, no raw SQL queries (all using prepared statements), and no file operations or external HTTP requests detected. The zero taint analysis results also suggest a lack of critical or high-severity vulnerabilities related to data sanitization and flow.\n\nHowever, the analysis does reveal a significant area for concern: output escaping. With only 14% of outputs properly escaped, there is a high probability of Cross-Site Scripting (XSS) vulnerabilities. This is a critical weakness that could allow attackers to inject malicious scripts into pages rendered by the plugin.  The complete lack of nonce and capability checks, while mitigated by the limited attack surface, would become a significant risk if any new entry points were introduced without proper security measures. The plugin's vulnerability history, being entirely clean, is a positive indicator, suggesting past development has been secure. Nevertheless, the current output escaping issue needs immediate attention to maintain this clean record and prevent potential security incidents.",[126,129,132],{"reason":127,"points":128},"Insufficient output escaping",8,{"reason":130,"points":131},"Missing nonce checks",5,{"reason":133,"points":131},"Missing capability checks","2026-03-16T19:55:11.372Z",{"wat":136,"direct":156},{"assetPaths":137,"generatorPatterns":146,"scriptPaths":147,"versionParams":150},[138,139,140,141,142,143,144,145],"\u002Fwp-content\u002Fplugins\u002Fwpurdu\u002Fassets\u002Fcss\u002Feditor-control.css","\u002Fwp-content\u002Fplugins\u002Fwpurdu\u002Fassets\u002Fimages\u002Furdu.png","\u002Fwp-content\u002Fplugins\u002Fwpurdu\u002Fassets\u002Fjs\u002Ftranslate-api.js","\u002Fwp-content\u002Fplugins\u002Fwpurdu\u002Fassets\u002Fjs\u002Fwpurdu-admin.js","\u002Fwp-content\u002Fplugins\u002Fwpurdu\u002Fassets\u002Fjs\u002Fblock.js","\u002Fwp-content\u002Fplugins\u002Fwpurdu\u002Fassets\u002Fcss\u002Ftranslate.css","\u002Fwp-content\u002Fplugins\u002Fwpurdu\u002Fassets\u002Fcss\u002Fwpurdu-admin.css","\u002Fwp-content\u002Fplugins\u002Fwpurdu\u002Fassets\u002Fcss\u002Fwpurdu.css",[],[148,140,141,142,149],"\u002Fwp-content\u002Fplugins\u002Fwpurdu\u002Fassets\u002Fjs\u002Fwpurdu.js","\u002Fwp-content\u002Fplugins\u002Fwpurdu\u002Fassets\u002Fjs\u002Fapi.js",[151,152,153,153,153,152,154,153,155,154],"wpurdu-translate-api?ver=1.0.0","wpurdu-admin?ver=1.0.0","wpurdu-block?ver=1.0.0","wpurdu-editor?ver=","wpurdu\u002Fstyle.css?ver=",{"cssClasses":157,"htmlComments":159,"htmlAttributes":160,"restEndpoints":165,"jsGlobals":166,"shortcodeOutput":168},[158,92],"media-button-wpurdu",[],[161,162,163,164],"title=\"Enable WPUrdu\"","title=\"Disable WPUrdu\"","name=\"wpurdu_save_status\"","class=\"wpurdu_save_status\"",[],[167],"button_text",[]]