[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$feGjD7D5cRIhsfZZ4BiSgnV3rXdnMpuDKNSDxRonytAs":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":18,"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":37,"analysis":133,"fingerprints":203},"loderi-virtual-keayboard","Loderi Virtual Keyboard","1.2","jj1981ua","https:\u002F\u002Fprofiles.wordpress.org\u002Fjj1981ua\u002F","\u003Cp>If your site visitors type in it’s national language and there is even a small chance that your visitors do not have the\u003Cbr \u002F>\nrequired keyboard layout – use this plugin to integrate virtual keyboard from Loderi.com. When using our keyboards your\u003Cbr \u002F>\nvisitors can type everything they need for your website or blog.\u003C\u002Fp>\n\u003Cp>230 layouts in all languages of the world: Akan, Albanian, Arabic, Armenian, Azeri (Azərbaycan), Bambara, Bemba, Bengali, Blackfoot, Bosnian, Bulgarian, Chechen, Cherokee, Chichewa, Chinese, Croatian, Czech, Danish, Dari, Devanagari, Dinka, Divehi, Duala, Dutch (Nederlands), Dzongkha, English, Estonian, Ethiopic, Ewondo, Faeroese, Farsi-Persian, Finnish (suomi), French, Fulfulde, Ga, Gaelic, Gbe (British), Georgian, German, Greek, Gujarati, Hausa, Hebrew, Hindi, Hungarian, Icelandic, Igbo (Ndị Igbọ), Irish (Gaeilge), Italian, Japanese, Kannada, Kazakh, Khmer, Kikuyu, Kirundi, Korean, Krio, Kru, Kurdish, Kyrgyz, Lakhota, Lao, Latvian, Lingala, Lithuanian, Luganda, Luo, Luxembourgish, Macedonian, Malayalam, Maltese, Mande, Maori, Marathi, Mongolian, Multilingual, Nepali, Norwegian, Oromo, Pashto, Polish, Portuguese, Romanian, Russian, Sanskrit, Serbian, seSotho, Shona, Slovak, Slovenian, Somali, Spanish, Swahili, Swedish, Syriac, Tagalog, Tajik, Tamil, Tatar, Telugu, Thai, Tswana, Turkish, Turkmen, Uighur, Ukrainian, Urdu, Uzbek, Vietnamese, Wolof, Xhosa, Yoruba, Zulu.\u003C\u002Fp>\n","If your site visitors type in it's national language and there is even a small chance that your visitors do not have the",10,3648,100,1,"2015-08-21T23:08:00.000Z","4.2.39","3.0.1","",[20,21,22,23,24],"comments","input","keyboard","unicode","virtual","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Floderi-virtual-keayboard.1.3.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},2,80,30,84,"2026-04-04T15:25:12.175Z",[38,57,78,103,115],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":33,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":18,"tags":52,"homepage":55,"download_link":56,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wp-arabic-virtual-keyboard","WP Arabic Virtual Keyboard","4.1","Sumith Harshan","https:\u002F\u002Fprofiles.wordpress.org\u002Fsumithharshan\u002F","\u003Cp>If you have a WordPress Blog you can use this plugin. This Plugin make it really easy to type in in Arabic language.There is no need of any other Web Sites or Software.\u003Cbr \u002F>\nYou can search something in Google or Youtube by using this keyboard.\u003Cbr \u002F>\nIf your keyboard is not working, or you can type in mobile phone easy using this virtual keyboard.\u003Cbr \u002F>\nYou can use \u003Cstrong>[wp-arabic-virtual-keyboard]\u003C\u002Fstrong> shortcode to display the keyboard any page or post.\u003Cbr \u002F>\nNo usages of images. Only css and text usages.\u003C\u002Fp>\n\u003Ch4>Browser Compatible\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Firefox 16+\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Chrome 20+\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Internet Explorer 7,8,9,10\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Safari\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Opera\u003C\u002Fstrong>\u003Cbr \u002F>\nIn the next version you can enable\u002Fdisable keys of the keyboard and will add responsive compatible features.\u003C\u002Fli>\n\u003C\u002Ful>\n","Make it very easy to type using this virtual keyboard without any 3rd party Software or Web sites.Really easy to type in Arabic language.",20,4802,4,"2025-06-09T08:03:00.000Z","6.8.5","4.0",[53,22,54,23,24],"arabic","sumith","https:\u002F\u002Fwebexplorar.com\u002Fwordpress-plugins\u002Fwordpress-arabic-virtual-keyboard-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-arabic-virtual-keyboard.6.8.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":11,"downloaded":65,"rating":13,"num_ratings":14,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":75,"download_link":76,"security_score":77,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"gf-hebrew-virtual-keyboard-add-on","GF Hebrew Virtual Keyboard Add-On","1.0.5","Above Bits","https:\u002F\u002Fprofiles.wordpress.org\u002Fabovebits\u002F","\u003Cp>Gravity Forms Hebrew Virtual Keyboard Add-On that adds an onscreen virtual Keyboard to your project, which will popup when a specified entry field is focused.\u003C\u002Fp>\n\u003Cp>INFORMATION & REQUIREMENTS:\u003Cbr \u002F>\n* Php 7.0 or greater;\u003Cbr \u002F>\n* WordPress 4.9 or greater;\u003Cbr \u002F>\n* Gravity Forms;\u003C\u002Fp>\n\u003Cp>Gravity Forms Hebrew Virtual Keyboard Add-On features:\u003Cbr \u002F>\n* Front-end feature allows users to enter text in Hebrew to input or Textarea fields;\u003Cbr \u002F>\n* Admin can apply virtual keyboard for selected input fields;\u003Cbr \u002F>\n* Admin can set virtual keyboard button view (icon\u002Ftext);\u003Cbr \u002F>\n* For better SEO, admin can set HTML tag “Title” text for virtual keyboard button;\u003C\u002Fp>\n\u003Cp>You can visit our web page for advanced \u003Ca href=\"https:\u002F\u002Fabovebits.com\u002Fwordpress-development-charlotte\u002F\" rel=\"nofollow ugc\">WordPress development\u003C\u002Fa> inquiries.\u003C\u002Fp>\n","GF Hebrew Virtual Keyboard Add-On that adds an on-screen virtual Keyboard to your project, which will popup when a specified entry field is focused.",1384,"2024-07-30T18:26:00.000Z","6.6.5","4.9","7.0",[71,72,73,21,74],"gf","gravity-forms","hebrew","virtual-keyboard","https:\u002F\u002Fabovebits.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgf-hebrew-virtual-keyboard-add-on.zip",92,{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":35,"num_ratings":88,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":92,"tags":93,"homepage":99,"download_link":100,"security_score":35,"vuln_count":101,"unpatched_count":27,"last_vuln_date":102,"fetched_at":29},"wp-comment-fields","Comments Extra Fields For Post,Pages and CPT","5.1","N-Media","https:\u002F\u002Fprofiles.wordpress.org\u002Fnmedia\u002F","\u003Cp>This plugin allow admin to add custom fields in comment area. These fields are saved as comment meta and is displayed under comment text. Four fields types are supported.\u003C\u002Fp>\n\u003Ch3>Live Demo\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftastewp.com\u002Ftemplate\u002FGE_ohqa72dY?ni=true&redirect=edit-comments.php%3Fpage%3Dwpcomment\" rel=\"nofollow ugc\">Create Fields\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Drag and Drop fields\u003C\u002Fli>\n\u003Cli>Text,Radio, Radio and Select inputs\u003C\u002Fli>\n\u003Cli>Attach unlimited comments fields\u003C\u002Fli>\n\u003Cli>Compatible with all themes\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Pro Features – 16 Input Types\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Pro Inputs\n\u003Cul>\n\u003Cli>Email\u003C\u002Fli>\n\u003Cli>Date\u003C\u002Fli>\n\u003Cli>Timezone\u003C\u002Fli>\n\u003Cli>File Input\u003C\u002Fli>\n\u003Cli>Image Picker\u003C\u002Fli>\n\u003Cli>Color Picker\u003C\u002Fli>\n\u003Cli>Color Palttes\u003C\u002Fli>\n\u003Cli>Hidden Input\u003C\u002Fli>\n\u003Cli>Dividers 4 styles\u003C\u002Fli>\n\u003Cli>HTML Content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Disable extra field on frontend via setting. Only admin can see in comment admin.\u003C\u002Fli>\n\u003Cli>Max file upload limit set\u003C\u002Fli>\n\u003Cli>Custom Post Types Support\u003C\u002Fli>\n\u003Cli>View & Edit Comments Admin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fnajeebmedia.com\u002Fwordpress-plugin\u002Fwordpress-comment-fields-addon\u002F\" rel=\"nofollow ugc\">Buy PRO Version\u003C\u002Fa>\u003C\u002Fp>\n","This plugin allow admin to add extra fields in comment area. These fields are saved as comment meta and is displayed under comment text.",600,51915,9,"2024-02-25T05:42:00.000Z","6.4.8","3.5","5.3",[94,95,96,97,98],"comment-fields","comment-form","comment-meta","comments-inputs","extend-comments","http:\u002F\u002Fnajeebmedia.com\u002Fwpcomments","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-comment-fields.5.1.zip",3,"2024-02-26 00:00:00",{"slug":104,"name":105,"version":106,"author":7,"author_profile":8,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":27,"num_ratings":27,"last_updated":111,"tested_up_to":112,"requires_at_least":17,"requires_php":18,"tags":113,"homepage":18,"download_link":114,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"cool-virtual-keyboard","Cool Virtual Keyboard","0.21","\u003Cp>Suberb plugin makes real to type in any language you want.\u003C\u002Fp>\n\u003Cp>Avaliable languages\u002Flayouts for virtual keyboards: Arabic, Chinese, English, French, German, Greek, Hebrew, Japanese, Korean, Kurdish, Russian, Spanish, Tamil, Thai, Urdu\u003C\u002Fp>\n\u003Cp>If you want to add any other – you can add it into php file, of just send a message to the author.\u003C\u002Fp>\n","This plugin adds virtual keyboard for all text inputs and textareas on your site.",70,5867,"2016-09-06T22:04:00.000Z","4.4.34",[22,24],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcool-virtual-keyboard.0.3.1.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":11,"downloaded":123,"rating":27,"num_ratings":27,"last_updated":124,"tested_up_to":125,"requires_at_least":125,"requires_php":18,"tags":126,"homepage":131,"download_link":132,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"keymanweb","KeymanWeb","0.2","shankarkrupa","https:\u002F\u002Fprofiles.wordpress.org\u002Fshankarkrupa\u002F","\u003Cp>\n  This plugin integrates a KeymanWeb Subscription into the admin pages of your blog, so you can blog in your language from anywhere!  If you have not already done so,\u003Cbr \u002F>\n  you will need to \u003Ca href='http:\u002F\u002Fwww.tavultesoft.com\u002Faccount\u002Fhome\u002Fkmw\u002F' rel=\"nofollow ugc\">sign up for a free subscription\u003C\u002Fa>.  In the subscription sign up, you can\u003Cbr \u002F>\n  choose the languages you want to type in and the user interface design for KeymanWeb.  We recommend the Button user interface!  Any of the other designs should also\u003Cbr \u002F>\n  work, except for the Toolbar interface, which will be available in a future update.\n\u003C\u002Fp>\n\u003Cp>\n  The last page of the KeymanWeb Subscription sign up process is a “Get HTML” page.  The KeymanWeb Header Code field below should be copied from this page.  Note:\u003Cbr \u002F>\n  We recommend leaving the KeymanWeb Control Code field blank, as this plug-in will enhance the default control for nicer WordPress integration.\n\u003C\u002Fp>\n\u003Cp>Please let me know if you have any issues in getting this work with your version of wordpress. I can be reached through shankarkrupa at yahoo dot com\u003C\u002Fp>\n\u003Cp>\u003Ca href='http:\u002F\u002Fwww.krupashankar.com\u002Fplugins\u002Fkeymanweb' rel=\"nofollow ugc\">About this Plug-in\u003C\u002Fa> &nbsp;\u003Cbr \u002F>\n  \u003Ca href='http:\u002F\u002Fwww.tavultesoft.com\u002Faccount\u002Fhome\u002Fkmw\u002F' rel=\"nofollow ugc\">Manage Your KeymanWeb Subscription\u003C\u002Fa> &nbsp;\u003Cbr \u002F>\n  \u003Ca href='http:\u002F\u002Fwww.tavultesoft.com\u002F' rel=\"nofollow ugc\">Tavultesoft Home\u003C\u002Fa> &nbsp;\u003Cbr \u002F>\n  \u003Ca href='http:\u002F\u002Fwww.tavultesoft.com\u002Fkeyman\u002Fdownloads\u002Fkeyboards\u002F' rel=\"nofollow ugc\">Tavultesoft Keyboard Downloads for Windows\u003C\u002Fa>\u003C\u002Fp>\n","Enable custom keyboard input methodology in various input fields using your free Tavultesoft KeymanWeb Subscription",1836,"2012-03-20T00:29:00.000Z","2.1",[127,128,129,130],"custom","keyboard-input","language","tamil","http:\u002F\u002Fwww.krupashankar.com\u002Fplugins\u002Fkeymanweb","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkeymanweb.zip",{"attackSurface":134,"codeSignals":171,"taintFlows":196,"riskAssessment":197,"analyzedAt":202},{"hooks":135,"ajaxHandlers":167,"restRoutes":168,"shortcodes":169,"cronEvents":170,"entryPointCount":27,"unprotectedCount":27},[136,142,146,151,155,159,163],{"type":137,"name":138,"callback":139,"file":140,"line":141},"action","add_meta_boxes","loderikbrd_add_meta_box","loderi-virtual-keyboard.php",28,{"type":137,"name":143,"callback":144,"file":140,"line":145},"save_post","loderikbrd_save_meta_box_data",704,{"type":147,"name":148,"callback":149,"file":140,"line":150},"filter","comment_form_field_comment","modify_comment_field",735,{"type":137,"name":152,"callback":153,"file":140,"line":154},"wp_head","myjavascript_in_wp_head",768,{"type":137,"name":156,"callback":157,"file":140,"line":158},"wp_footer","myjavascript_in_wp_footer",787,{"type":137,"name":160,"callback":161,"file":140,"line":162},"widgets_init","closure",864,{"type":137,"name":164,"callback":165,"file":140,"line":166},"plugins_loaded","loderikbrd_load_textdomain",871,[],[],[],[],{"dangerousFunctions":172,"sqlUsage":173,"outputEscaping":175,"fileOperations":27,"externalRequests":27,"nonceChecks":14,"capabilityChecks":32,"bundledLibraries":195},[],{"prepared":27,"raw":27,"locations":174},[],{"escaped":48,"rawEcho":176,"locations":177},8,[178,181,183,185,187,189,191,193],{"file":140,"line":179,"context":180},645,"raw output",{"file":140,"line":182,"context":180},662,{"file":140,"line":184,"context":180},758,{"file":140,"line":186,"context":180},776,{"file":140,"line":188,"context":180},836,{"file":140,"line":190,"context":180},838,{"file":140,"line":192,"context":180},856,{"file":140,"line":194,"context":180},859,[],[],{"summary":198,"deductions":199},"The \"loderi-virtual-keyboard\" v1.2 plugin exhibits a generally strong security posture based on the static analysis. The complete absence of AJAX handlers, REST API routes, shortcodes, and cron events with unprotected entry points indicates a minimal attack surface.  Furthermore, the code signals show good practices like 100% prepared statements for SQL queries, a single nonce check, and two capability checks, suggesting an effort to secure its limited functionalities.\n\nHowever, a significant concern arises from the low rate of properly escaped output. With 12 total outputs and only 33% properly escaped, this leaves a considerable portion vulnerable to Cross-Site Scripting (XSS) attacks. While the taint analysis shows no unsanitized paths, the lack of output escaping could still lead to vulnerabilities if user-controlled data is ever introduced into these unescaped output contexts. The plugin's history of zero vulnerabilities further suggests it may be relatively new or has had limited scrutiny, but the current code analysis highlights a specific area that requires attention.\n\nIn conclusion, the plugin is well-structured with a small attack surface and secure database interactions. The primary weakness lies in insufficient output escaping, which is a common vector for XSS vulnerabilities. Addressing this would significantly improve its overall security. Given the lack of historical issues, the current concern is focused on the identified code quality rather than known exploits.",[200],{"reason":201,"points":176},"Insufficient output escaping","2026-03-17T01:23:15.955Z",{"wat":204,"direct":214},{"assetPaths":205,"generatorPatterns":208,"scriptPaths":210,"versionParams":211},[206,207],"\u002Fwp-content\u002Fplugins\u002Floderi-virtual-keayboard\u002Fcss\u002Fvirtual-keyboard.css","\u002Fwp-content\u002Fplugins\u002Floderi-virtual-keayboard\u002Fjs\u002Fvirtual-keyboard.js",[209],"Loderi Virtual Keyboard 1.2",[207],[212,213],"loderi-virtual-keayboard\u002Fcss\u002Fvirtual-keyboard.css?ver=","loderi-virtual-keayboard\u002Fjs\u002Fvirtual-keyboard.js?ver=",{"cssClasses":215,"htmlComments":217,"htmlAttributes":218,"restEndpoints":220,"jsGlobals":221,"shortcodeOutput":223},[216],"ui-keyboard",[],[219],"data-loderikbrd-id",[],[222],"loderikbrd_layouts",[]]